单片机和ARM区别
答案:2 悬赏:0
解决时间 2021-04-09 06:18
- 提问者网友:故事与他
- 2021-04-08 15:05
单片机和ARM区别
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-04-08 16:32
1、软件方面
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
单片机示例
从应用上对比,单片机与ARM嵌入式开发板的应用领域都比较相像。总括来说的是单片机能完成的ARM都能更好的完成,ARM能完成的功能单片机就未必能完成了。
这应该是最大的区别了。引入了操作系统。为什么引入操作系统?有什么好处嘛?
1)方便。主要体现在后期的开发,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。
2)安全。这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。
3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
2、硬件方面
现在的8位单片机技术硬件发展的也非常得快,也出现了许多功能非常强大的单片机。但是与32ARM相比还是有些差距吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子当中。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM显然已经是个微处理器了。
引入嵌入式操作系统之后,可以实现许多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
单片机示例
从应用上对比,单片机与ARM嵌入式开发板的应用领域都比较相像。总括来说的是单片机能完成的ARM都能更好的完成,ARM能完成的功能单片机就未必能完成了。
全部回答
- 1楼网友:一池湖水
- 2021-04-08 18:07
avr单片机是atmel公司研制开发的一种新型单片机,它与51单片机、pic单片机相比运行效率高很多、芯片内部的flsah、eeprom、sram容量较大、全部支持在线编程烧写(isp、每个io口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成ad、da模数转换器;pwm;spi、usart、twi、i2c通信口;丰富的中断源等。主要现在使用的型号是atmega8/16。 arm不是单片机,准确来讲arm是一种处理器的ip核。英国arm公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的arm处理器有很多种类,主要有三星、飞利浦、atmel、intel制造的几大类,功能与使用上均不相同。arm处理器核还可以嵌入其他专用芯片中作为中央处理单元使用,例如飞利浦的mp3解码芯片就是采用arm7核心的。arm系列处理器很少集成片上硬件资源,更接近今天的处理器范畴,基本不被认为是单片机。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯