1. 软件
这可能是最大的区别。 操作系统被引入。 为什么要引入操作系统? 有什么好处?
1)方便。 主要体现在后期的开发上,即直接在操作系统上开发应用程序。 与微控制器不同,一切都必须重写。 操作系统移植前期还是需要专业人士来完成。
2)安全。 这是LINUX的一个特性。 LINUX的内核和用户空间内存管理是分开的,系统不会因为单个用户程序错误而死掉。 这在微控制器的软件开发中是从未见过的。
3)高效。 引入进程管理和调度系统,使系统运行更加高效。 传统的微控制器开发中,大多采用基于中断的前后端技术,在多任务管理方面存在局限性。
2. 硬件
如今的8位微控制器技术和硬件发展非常快,出现了很多功能非常强大的微控制器。 但与32arm相比还是有一定差距。
大多数Arm芯片都将SDRAM、LCD和其他控制器集成到薄膜中。 在8位计算机中,大多需要外部扩展。
总的来说,单片机就是微控制器,而arm显然就是微处理器。
引入嵌入式操作系统后,可以实现许多单片计算机系统无法完成的功能。 例如:嵌入式Web服务器、java虚拟机等。也就是说,有很多免费资源可用,上面提到的两个服务就是例子。 如果在微控制器上开发这些功能,难度可想而知。
我这里正好有资料。 如果需要的话可以给我留言。