论文部分内容阅读
随着计算机技术和电子技术的飞速发展,嵌入式系统在实际应用中也获得了广阔的发展空间,嵌入式系统在软、硬件方面都较以前有了很大的改进。在硬件上从单片机发展到现在的嵌入式处理器,在软件设计上广泛采用了实时操作系统,使得复杂的功能得以实现。本文的主要内容是关于嵌入式实时操作系统μC/OS-II的移植技术和应用的研究。以TMS320LF2407处理器作为移植对象,开发环境采用CCS2.2集成开发系统,给出了移植代码,并在一块2407的实验板上对给出的移植代码进行了实验验证。首先讨论了嵌入式系统的概念,并介绍了其发展历程。对比分析了三种实时系统的优缺点,总结了采用实时操作系统的必要性,对可抢占式内核的实时操作系统μC/OS-II的总体结构和特点做了详细的介绍。然后详细分析了μC/OS-II实时操作系统内核的工作运行原理,重点讨论了该实时操作系统的运行过程。对于怎样实现任务调度、任务切换和中断切换等核心操作部分进行了深入分析研究,并在此基础上阐述了针对不同处理器需要单独编写的那部分移植代码的工作原理。接着是对μC/OS-II移植的一般过程进行了分析,重点研究了在移植该操作系统过程中对几个关键文件移植代码的修改方法,并讨论了检验单独编写的这部分移植代码简单方法和步骤。最后以TMS320LF2407为移植对象,采用CCS2.2为开发工具,给出了μC/OS-II的一个完整移植代码,并且在一块实验板上对所移植的代码进行了验证,证明了移植代码的正确性。