论文部分内容阅读
近年来,嵌入式领域飞速发展,在工业、民用、军事、科研等各个方面的得到了广泛的应用。但是嵌入式系统相对于通用计算机系统具有差异巨大,资源有限,软硬件协同的特点。这些特点使得嵌入式系统应用开发难度大、效率低。
采用嵌入式操作系统可以降低开发难度、提高开发效率。针对嵌入式系统应用最广泛的控制领域,还需要为其加入实时性的支持。另外,目前在嵌入式的控制系统中有相当多的是多机协作,通过各种总线相连的,如果嵌入式实时操作系统能够加入对总线控制的支持则更能提升嵌入式软件的开发质量。在这种背景下,我们尝试着开发出一套针对8位微控制器的小型实时操作系统FDCX08,它能够支持CAN和LIN总线网络通讯。本文围绕作者在复旦大学嵌入式系统实验室参与的操作系统研究项目,首先总结了关于嵌入式实时操作系统的各方面知识与背景,在此基础上提出自己的设计思想,介绍并选择了FDCX08所运行的硬件环境,然后逐一分析了FDCX08的总体结构和各个组成模块,对它们的实现过程进行了详细的说明。本论文最后总结和展望了FDCX08的使用和改进方法。