初学者必知:ARM与单片机到底有啥区别?
1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32arm相比还是有些差距吧。
arm芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,arm显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
初学者如何选择ARM开发硬件?
1. 如果你有做硬件和单片机的经验,建议自己做个最小系统板:假如你从没有做过ARM的开发,建议你一开始不要贪大求全,把所有的应用都做好,因为ARM的启动方式和dsp或单片机有所不同,往往会碰到各种问题,所以建议先布一个仅有Flash,SRAM或SDRAM、CPU、JTAG、和复位信号的小系统板,留出扩展接口。使最小系统能够正常运行,你的任务就完成了一半,好在arm的外围接口基本都是标准接口,假如你已有这些硬件的布线经验,这对你来讲是一件很轻易的事情。
2. 动手写启动代码,根据硬件地址先写一个能够启动的小代码,包括以下部分:
初始化端口,屏蔽中断,把程序拷贝到SRAM中;完成代码的重映射;配置中断句柄,连接到C语言入口。也许你看到给你的一些示例程序当中,bootloader会有很多东西,但是不要被这些复杂的程序所困扰,因为你不是做开发板的,你的任务就是做段小程序,让你的应用程序能够运行下去
3.假如你是作硬件,每个厂家基本上都有针对该芯片的DEMO板原理图。先将原理图消化。这样你以后做设计时,对资源的分配心中有数。器件的DATSHEET一定要好好消化。
4. 仔细研究你所用的芯片的资料,尽管arm在内核上兼容,但每家芯片都有自己的特色,编写程序时必须考虑这些问题。尤其是女孩子,在这儿千万别有依靠心理,总想拿别人的示例程序修改,却越改越乱。
5. 多看一些操作系统程序,在arm的应用源代码的程序很多,要想提高自己,就要多看别人的程序,linux,uc/os-II等等这些都是很好的原码。
6.假如做软件最好对操作系统的机理要有所了解。当然这对软件工程师来说是小菜一碟。但假如是硬件出身的就有点费劲。
问:做最小系统板是2层还是4层好?
答:只有AT91可以用两层板,其他的最少4层;44b0的地和电源处理好也可用两层板。
ARM与单片机有啥区别?
相关推荐
学习RISC-V单片机的感想
上,仅仅是开发工具不一样,在编程上,没有什么太大区别。因而学起来也没什么难度。知识因为市面上可供选择的比较少,因而机会不多。期待会像ARM一样,有更多产品线得到推广和应用。
另外,不同架构在设计、制造单片机方面,有什么样的区别呢?如果难度差不多的话,希望RISC-V的能被更多厂家采用。毕竟不需要交费。
2024-02-17 21:00:25
NY8A051H 原装集成电路Ic8位微控制器采用双时钟机制 单片机MCU
NY8A051H是IO型消费类低单价8bit九齐单片机,有6个IO口,1K ROM,带一路PWM,内建LVR。最简单的IO型低单价单片机。可以兼容远翔飞凌单片机,应广单片机,晟矽微单片机,芯圣单片机
2023-12-21 18:53:26
NY8A050D单片机,AD单片机,九齐代理
这篇文章将介绍台湾九齐单片机NY8A050D 6 I/O 8-bit EPROM-Based MCU,包括其特点、应用领域、与其他单片机的比较等内容。一、九齐单片机NY8A050D 6 I/O
2023-11-27 21:54:52
NY8B062M型号单片机,台湾九齐AD单片机,技术支持
一、NY8B062M型号单片机NY8B062M是一款由台湾九齐(Joystick)公司生产的8位AD单片机,具有高性能、低功耗、高集成度等特点。该单片机采用CMOS技术,内核采用8051微处理器
2023-11-27 21:34:18
九齐MCU单片机 NY8B072A SOP20 NY
九齐单片机NY8B072A SOP20 NY九齐单片机NY8B072A SOP20 NY是一款基于ARM Cortex-M0内核的微控制器,具有高性能、低功耗、高集成度等特点,适用于各种嵌入式应用场
2023-11-27 21:31:12
NY8B072E 多种规格高性能单片机MCU NYQUEST/九齐
一、引言 随着智能化的不断普及,单片机MCU已经成为各种电子产品和设备中不可或缺的一部分。而在众多单片机供应商中,NYQUEST/九齐以其高品质的单片机MCU产品,尤其是NY8B072E
2023-11-27 21:25:15
辉芒微FT60F011A-RB-IO型单片机
随着科技的不断发展和进步,嵌入式系统在人们的日常生活和工作中发挥着越来越重要的作用。而单片机作为嵌入式系统的重要组成部分,被广泛应用于各种领域,如工业控制、智能家居、医疗设备等。今天,我们将介绍一款
2023-11-27 21:21:40
8位FLASH单片机HR7P169BFGSF
在当今的电子世界中,单片机作为控制核心发挥着越来越重要的作用。其中,8位FLASH单片机HR7P169BFGSF凭借其高性能、大容量、高可靠性和易于编程等优点,广泛用于智能家居、工业控制、消费电子等
2023-11-27 20:47:47
8位FLASH单片机HR7P169BFGSD
一、引言随着科技的不断发展,单片机在各种领域中的应用越来越广泛。其中,8位FLASH单片机因其具有的优越性能和广泛的应用范围而备受关注。本文将介绍一款适用于多种应用的8位FLASH单片机
2023-11-27 20:45:04
【PADAUK】应广单片机 PFC151系列
Padauk是一家专业的单片机一级代理,我们提供全面的单片机解决方案,包括PFC151系列。PFC151系列是一款高性能的单片机,它具有低功耗、高速度、高可靠性等优点。该系列单片机适用于各种应用,如
2023-11-23 22:20:39
【PADAUK】应广 PMS164系列单片机 触摸芯片代烧录
PMS164系列单片机代理 触摸芯片随着科技的不断发展,越来越多的智能设备开始采用单片机作为控制核心,而PMS164系列单片机更是其中的佼佼者。它们具有高性能、低功耗、易于编程和可靠性高等
2023-11-23 21:20:32
【PADAUK】 应广PGS152单片机EEPROM芯片
第一节:PADAUK PGS152单片机EEPROM芯片概述PADAUK PGS152单片机是一款功能强大的16位单片机,具有高度的可编程性和灵活性。其中,EEPROM芯片是该
2023-11-23 21:16:37
【PADAUK】 应广PGS134 应广EEPROM单片机MCU芯片
在当今的电子世界中,单片机MCU芯片和EEPROM存储器发挥着越来越重要的作用。然而,在选择这些组件时,许多工程师可能会感到困惑,不知道应该选择哪种类型的芯片。今天,我们将重点介绍应广
2023-11-23 21:13:01
【PADAUK】 应广PMS152E系列 应广单片机
Padauk应广PMS152E系列单片机Padauk应广PMS152E系列单片机是一种广泛应用于各种领域的高性能微控制器。这款单片机具有多种特点,包括高速度、低功耗、多外设和可靠性高等,因此在工业
2023-11-23 21:03:48
【PADAUK】应广单片机 PMS134系列 商业级 烧录
和应用,帮助读者更好地了解和应用这款优秀的单片机。一、PMS134系列单片机的特点PMS134系列单片机是一款基于ARM Cortex-M0内核的32位单
2023-11-23 20:58:53
应广单片机 PFS154系列 代烧录
在当今的嵌入式系统领域,应广单片机一级代理 PFS154系列以其卓越的性能和广泛的应用而备受瞩目。本文将详细介绍PFS154系列单片机的特点和应用,以及其在不同领域中的具体应用案例。一
2023-11-23 20:55:05
【PADAUK】应广单片机 PMS150C系列 代烧录
在当今的嵌入式系统领域,应广单片机一级代理 PMS150C 系列凭借其卓越的性能和广泛的应用,已经成为了行业内的佼佼者。本文将详细介绍 PMS150C 系列
2023-11-23 20:51:01
stm32和51单片机的区别
stm32和51单片机的区别
随着单片机的发展,市场上出现了很多种类和品牌的单片机,其中STM32和51单片机都是比较常见的。了解它们之间的区别对于选择适合自己的单片机非常重要。
stm32和51
2023-11-20 13:18:55
FPGA和单片机的区别
单片机和FPGA的区别
FPGA更偏向于硬件电路,是用来设计芯片的芯片(FPGA)。通过硬件编程语言在FPGA芯片上自定义集成电路的过程;
单片机偏向于软件,是在已有的固化电路的芯片(单片机)上
2023-11-14 15:30:30
单片机与PLC的区别有哪些?
和管理成本。 单片机与PLC的区别? 单片机和PLC都是用于控制和监测设备和系统的计算机系统,但是它们有一些不同之处。应用场景:单片机通常用于较小的、简单的、独立的应用系统,例如电子设备、家用电器
2023-11-14 10:53:50
入门笔记:FPGA不是单片机
关于FPGA是不是单片机的问题,很多人反复强调,但遗憾的是,把FPGA当单片机玩的人仍前赴后继。点解?琢磨着有可能是入门方法有误。
回想一下我们是咋学单片机的?买一本教材,了解一下IO口和控制字
2023-11-02 17:27:38
RISC-V开源架构和ARM架构什么区别?
很多公司觉得ARM收费太高,决定一起搞RISC-V架构,是不是这种开源的是不是不收费的;那和ARM有啥区别,能发展起来吗
2023-10-30 06:38:57
51单片机中unsigned short长度多少?
51单片机中unsigned short和unsigned int 有什么区别,unsigned short长度多少
2023-10-27 08:27:28
单片机不管烧录啥程序都是一直正在检测中的原因?
单片机今天刚到,打开烧录的时候一直显示正在检测单片机,没有一次显示操作成功,但是单片机一直显示的是商家的测试程序,不管烧录啥程序都是一直正在检测中,啥方法都用了,还是烧录不进去程序。希望大家帮帮忙
2023-10-07 06:00:30
单片机有哪些分类?
单片机有哪些分类?
1.AVR单片机-----速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。当然,Atmel公司出品的AT89LP系列单片机也是一个时钟执行
2023-09-07 14:54:36
学单片机有前途吗?
学单片机有前途吗? 个人认为学习任何一门技术都比不学的强,针对学单片机有前途吗?那么比较对象当然就是在整个IT行业做对比。因此我们可以从职业前景、钱景、这几方面综合考量。
学单片机有前途吗?我
2023-09-06 10:59:29
STM32F407VGT6芯片丝印没有ARM字符是假的吗?如何判定单片机真假?
接口程序功能有一部分正常,一部分不正常工作的,我加长读写延时也不行,所以怀疑买到了假货或者翻新器件。
所以想咨询下,如何判定我的单片机真假?
如果是真货,那有ARM标识字符的MCU和没有ARM标识字符的MCU二者开发应用有何区别,如何兼容?
2023-08-07 14:27:54
8051单片机与ARM单片机的区别是什么
单片机属于集成电路(IC),相当小独立的计算机,它被设计来执行嵌入式系统的特定任务。8051内核和ARM内核都属于单片机成员,8051单片机和ARM单片机拥有不同的架构和不同的指令集、速度、类型转换、内存、功耗、总线宽度等。
2023-07-07 11:32:441574
单片机和微控制器有什么区别吗?
单片机属于一种集 成式电路芯片,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。 定义上理解,两者的区别并不是很大,在类型上一个是集成式电路芯片,一个是单芯片微型计算机,两者本质
2023-04-13 15:11:27
arm单片机用什么编程语言 avr单片机用什么软件编程
ARM是Advanced RISC Machine的简称,是一种基于RISC(精简指令集计算机)架构的32位微处理器架构标准。ARM单片机是以ARM架构为核心的单片机,其具有运行速度快、体积小、功耗
2023-03-23 16:00:193363
arm架构的单片机有哪些 arm单片机选型
一些常见的ARM架构的单片机包括:
1. STM32系列:主要包括Cortex-M0, Cortex-M3, Cortex-M4等内核的单片机,是比较常用的高性价比的ARM单片机之一。
2. LPC系列:主要包括Cortex-M0等内核的单片机,也是比较常用的ARM单片机之一。
2023-03-23 15:47:074368
arm单片机和51有什么区别
ARM单片机和51单片机在架构、性能、指令集、外设等方面都存在很大的差异,具体区别如下:
架构:ARM单片机采用的是RISC架构,指令集精简,执行速度快,适合用于高性能应用;而51单片机采用的是CISC架构,指令集复杂,执行速度相对较慢,适合用于低成本、低功耗应用。
2023-03-23 15:11:264278
arm单片机用什么编程 arm和51单片机编程一样吗
ARM单片机可以使用多种编程语言进行编程,包括C语言、汇编语言、C++语言等。C语言是ARM单片机最常用的编程语言之一,它具有良好的可移植性和易于编写的特点,适合用于ARM单片机的软件开发。汇编语言虽然编写复杂,但可以直接控制处理器的寄存器和外设,可以实现更高效的程序。
2023-03-23 15:06:142264
arm单片机有哪些系列 avr单片机优缺点
ARM单片机(MCU)是使用ARM处理器作为核心的微控制器,具有高性能、低功耗等特点,广泛应用于嵌入式系统、智能家居、工业控制等领域。常见的ARM单片机系列包括:
1. Cortex-M
2023-03-23 14:50:232715
arm单片机和stm32单片机的区别
ARM单片机是ARM公司推出的嵌入式系统解决方案,它是针对嵌入式应用所设计的一种高性能、低功耗的处理器。ARM单片机采用RISC指令集架构,具有良好的扩展性和兼容性。同时,由于其高性能和低功耗,它被广泛应用于汽车、医疗、工业控制、消费电子等领域。
2023-03-23 14:46:079904
评论
查看更多