1、软件方面
这应该是最大的差异了。引进了操作体系。为什么引进操作体系?有什么优点嘛?
1)便利。首要体现在后期的开发,即在操作体系上直接开发应用程序。不像单片机相同全部都要从头写。前期的操作体系移植作业,仍是要专业人士来做。
2)安全。这是LINUX的一个特色。LINUX的内核与用户空间的内存办理分隔,不会由于用户的单个程序过错而引起体系死掉。这在单片机的软件开发中没见到过。
3)高效。引进进程的办理调度体系,使体系运转愈加高效。在传统的单片机开发中大多是根据中止的前后台技能,对多任务的办理有局限性。
2、硬件方面
现在的8位单片机技能硬件开展的也十分得快,也呈现了许多功用十分强壮的单片机。可是与32ARM比较仍是有些距离吧。
ARM芯片大多把SDRAM,LCD等控制器集成到片子傍边。在8位机,大多要进行外扩。
总的来说,单片机是个微控制器,ARM明显已经是个微处理器了。
引进嵌入式操作体系之后,能够完结许多单片机体系不能完结的功用。比方:嵌入式web服务器,java虚拟机等。也便是说,有许多免费的资源能够使用,上述两种服务便是比如。如果在单片机上开发这些功用能够幻想其间的难度。
最后用个比方来描述一下它们的差异:
联合利华引进了一条香皂包装出产线,成果发现这条出产线有个缺点:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊,他们只好请了一个学自动化的博士后规划一个计划来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,归纳采用了机械、微电子、自动化、X射线勘探等技能,花了几十万,成功处理了问题。每逢出产线上有空香皂盒经过,两旁的勘探器会检测到,而且驱动一只机械手把空皂盒推走。
中国南方有个乡镇企业也买了相同的出产线,老板发现这个问题后大为光火,找了个小工来说你他妈给我把这个搞定。小工公然想出了方法:他在出产线周围放了台电扇猛吹,空皂盒天然会被吹走。