这可能是最大的区别。 操作系统被引入。 为什么要引入操作系统? 有什么好处?
1)方便。 主要体现在后期开发上,就是直接在操作系统上开发应用程序。不像单片机,一切都很重
新写的。 操作系统移植前期还是需要专业人士来完成。
2)安全。 这是LINUX的一个特性。 LINUX内核和用户空间的内存管理是分离的,不会因为用户个人的程序而改变。
序列错误导致系统崩溃。 这在微控制器的软件开发中是从未见过的。
3)高效。 引入进程管理和调度系统,使系统运行更加高效。在传统的单片机开发中,大多是基于中断的。
前端和后端技术在多任务管理方面都存在局限性。
2. 硬件
如今的8位单片机技术和硬件发展非常快,出现了很多功能非常强大的单片机。但是与32ARM相比
还有一些差距。
大多数ARM芯片都将SDRAM、LCD和其他控制器集成到薄膜中。 在8位计算机中,大多需要外部扩展。
总的来说,微控制器就是微控制器,ARM显然就是微处理器。
引入嵌入式操作系统后,可以实现许多单片计算机系统无法完成的功能。 例如:嵌入式网络服务器,
java虚拟机等。也就是说,有很多免费资源可用,上面提到的两个服务就是例子。如果这是在微控制器上开发的
这些功能的难度可想而知。
最后用一个比喻来形容一下它们的区别:
联合利华引进了一条肥皂包装生产线,发现这条生产线有一个缺陷:经常出现盒子里没有肥皂。
他们无法向顾客出售空盒子,所以他们不得不请一位研究自动化的博士后设计一个对空肥皂盒进行分类的计划。
后来组建了十多人的科研团队,综合采用了机械、微电子、自动化、X射线检测等技术,花费了数十年的时间。
万老师成功解决了这个问题。每当有空皂盒通过生产线时,两侧的探测器就会检测到,并驱动机器人来处理空皂盒。
肥皂盒被推开。