百科
ARM工程开发中,为了实现功能复杂的资源复用,提高软件功能设计效率,简化开发难度,需要采用高性能的实时嵌入式操作系统mC/OS-II作为软件设计平台。因此,将mC/OS-II移植到ARM开发平台是一项难度极高但十分必要的工作。通常移植工作对开发人员有非常高的要求,开发人员不仅要熟练掌握嵌入式系统的开发模式和方法,而且还要对操作系统、处理器和硬件系统的特性有深入的认识和研究。mC/OS-II移植工作已由作者独立完成,在实际应用后,证明mC/OS-II工作十分稳定。 移植的硬件平台采用高性能ARM7TDMI内核的AT91m40800嵌入式处理器,开发调试平台采用ARM SDT2.51,软件平台采用实时嵌入式操作系统mC/OS-II。 mC/OS-II实时操作系统的结构及可移植性分析 mC/OS-II操作系统特点 mC/OS-II是一个高性能的嵌入式实时操作系统,是由多任务、多中断和高效实时内核组成的一个有机整体。应用系统在实时内核的统一管理下协调工作,能够高效地实现任务切换、任务调度、任务间通信、同步、互斥、实时时钟管理、中断管理等功能。 为了提高系统的实时能力,mC/OS-II可以将一个复杂的应用划分为多个相互独立的任务,并根据任务的重要性来分配优先级。每个任务拥有自己的堆栈...