嵌入式arm热门培训内容之嵌入式操作系统是ARM CPU重要的软件基础


    从8位/16位单片机发展到以ARM CPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编制的监控程序或调度程序,成为重要的基础组件。嵌入式操作系统可以提供ARM CPU核和外设的设备管理,如核的初始化、MMU(内存管理单元)、定时器、中断、串口、SPI、GPIO、以太网、图形接口等,嵌入式操作系统提供任务调度、内存管理、中断处理、同步互斥机制、文件系统和网络功能,更重要的一点是嵌入式操作系统对应用程序可以起到屏蔽的作用,让应用程序员面向操作系统级开发应用软件,并易于在不同的基于ARM核的嵌入式处理器上移植。

    嵌入式操作系统都一般具有一定的实时性,易于裁剪和伸缩,可以适合于从ARM7到Xscale各种ARM CPU和各种档次的应用,嵌入式操作系统可以使用广泛流行的ARM开发工具,如ARM公司的SDT/ADS和Real View、IAR EW等也可以使用开源的软件,如GCC/GDB、KDE或Eclipe开发环境,市场上还有商业厂商的专用的开发工具,如Tornado、μC/View、μC/KA、CODE/Lab、Metroworks等.

    本文就目前国内在ARM CPU上广泛采用的三种嵌入式操作系统做个分析,μC/OS-II、μCLinux和嵌入式Linux。后两种同属于Linux,前者是针对没有MMU的微处理器,如ARM7 TDMI核,后者可适用于绝大多数有MMU的微处理器中,如ARM920T,当然,文章也会涉及到其它支持ARM CPU的嵌入式操作系统。


立即咨询有惊喜哦 !