论文部分内容阅读
嵌入式实时操作系统是嵌入式应用软件的基础和开发平台,其中涉及到软件和硬件两方面的问题。嵌入式实时操作系统的研究的核心在于其内核结构和基本功能的研究以及嵌入式实时操作系统在不同芯片上的移植、任务的开发以及功能的扩展,同时这也是的嵌入式实时操作系统难点问题。 本文在阐述嵌入式实时操作系统概念和特性的基础之上,以一个特殊的实时嵌入式操作系统——μC/OS—Ⅱ为例子,讨论了μC/OS—Ⅱ的内核结构,分析了μC/OS—Ⅱ中的任务调度和中断处理机制,描述了μC/OS—Ⅱ中时钟节拍服务和μC/OS—Ⅱ初始化和启动的步骤,介绍了μC/OS—Ⅱ包括任务管理、时间管理、内存管理、任务间的通信和同步在内的基本功能。在充分了解了μC/OS—Ⅱ的基础上,本文还详细分析了μC/OS—Ⅱ的移植要求和移植步骤,并对μC/OS—Ⅱ的移植进行了有益的尝试——成功将μC/OS—Ⅱ移植到TMS320C24x DSP上。此外本文还对μC/OS—Ⅱ任务的开发和功能的扩展进行了尝试。主要研究内容如下: μC/OS—Ⅱ的基本功能的分析。全面了解并掌握μC/OS—Ⅱ的内核结构和基本功能,为有效的应用μC/OS—Ⅱ打下基础。 μC/OS—Ⅱ的移植的研究。分析了移植的条件,并以笔者将μC/OS—Ⅱ移植到TMS320C24x DSP为例,说明了移植的具体过程。 μC/OS—Ⅱ的配置常量的分析和任务开发的介绍。介绍了μC/OS—Ⅱ的配置常量的配置和使用,并通过笔者开发的两个简单的例子程序说明了如何建立个任务并使其运行。 μC/OS—Ⅱ的功能的扩展。笔者成功在μC/OS—Ⅱ中实现了对ARP报文和IP报文的处理,实现了PCI接口查找PCI设备以及驱动串口。 所有的程序都通过了试验和调试,运行状况良好