论文部分内容阅读
嵌入式系统是当今最热门的概念之一,嵌入式技术的应用正以飞快的速度发展到各个领域,嵌入式技术本身也得到长足的发展,其中嵌入式操作系统的发展尤为突出,出现了一些优秀的操作系统,如VxWorks,Windows CE,国内的delta OS,也包括一些开放源代码的操作系统,如Linux和uC/OS-Ⅱ等。uC/OS-Ⅱ以其精简的内核和高实时性及可靠性,深受广大用户的喜爱。 嵌入式实时操作系统移植到具体的硬件平台上,在此基础上进行应用程序的编写,不仅可以大大减少代码编写的工作量、缩减开发周期、提高代码的可读性和可移植性,而且更容易实现复杂应用程序的编写。 本文主要借助重庆大学刘和平老师开发的实验板为硬件平台,对实时操作系统uC/OS-Ⅱ进行了研究与分析,该板所用的处理器是Microchip公司出的PIC18F458芯片。 本文的主要内容包括: 1.介绍了嵌入式系统的概念、发展、组成及其与通用计算机的区别。 2.对RTOS的结构、特点、评价指标和基本概念进行了进一步的研究,具体涉及到实时性、确定性、可重入性、资源等,然后分析了几种典型的实时操作系统。 3.深入分析了uC/OS-Ⅱ内核,介绍了PIC18F458的结构和特点,之后详细说明了将uC/OS-Ⅱ移植到PIC18F458的具体实现过程。 4.我们所用的移植开发工具为MPLAB C18编译器,并使用了贝能科技有限公司的在线调试器ICD2,在实验板上通过了调试,最后针对移植结果进行了测试,简单验证了移植工作的正确性。