微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 解析ARM与单片机的区别

解析ARM与单片机的区别

时间:11-26 来源:互联网 点击:
简单说单片机是个微控制器ARM是个微处理器。那么ARM与单片机有什么区别呢?下面有卓跃教育为您介绍。
  
  ARM与单片机的区别主要分为硬件和软件两方面:一、硬件方面:(1)目前,8位单片机技术硬件发展的很快,同时还出现了不少功能很强大的单片机,但与32arm相比还是有些差距的。大部分arm芯片把SDRAM,LCD等控制器集成到片子当中,而在8位机上,大部分要进行外扩。总而言之,单片机是个微控制器,arm显然已经是个微处理器了。(2)引入嵌入式操作系统之后,可实现很多单片机系统不能完成的功能。比如:嵌入式web服务器,java虚拟机等。也就是说,有很多免费的资源可以利用,上述两种服务就是例子。如果在单片机上开发这些功能可以想象其中的难度。
  
  二、软件方面:
  
  (1)方便。主要体现在后期的开发,也就是在操作系统上直接开发应用程序。而不像单片机一样,一切都要重新写。前期的操作系统移植工作,还是要专业人士来做。(2)安全。是LINUX的一个特点。LINUX内核与用户空间的内存管理分开,不会因为用户的单个程序错误而令系统死掉。这在单片机的软件开发中没见到过。(3)高效。引入进程的管理调度系统,使系统运行更加高效。在传统的单片机开发中大多是基于中断的前后台技术,对多任务的管理有局限性。
  
  以下例子就可以说明它们间的区别:
  
联合利华引进了一条香皂包装生产线,却发现这条生产线有一个缺陷:常出现有盒子里没装入香皂的现象。于是他们请了一个学自动化的博士后,让他设计一个方案来分拣空的香皂盒。博士后组起一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线探测等技术,花了几十万,成功地解决了问题。当生产线上有空盒通过,两旁的探测器会检测到,并驱动一只机械手把空皂盒推走。

然而中国南方有个乡镇企业也买了同样的生产线,出现了同样的问题,老板发现后就找了个小工来解决这个问题。小工果然想出了办法:他在生产线旁边放了台风扇猛吹,空盒于是就被吹走了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top