论文部分内容阅读
随着计算机技术的高速发展,嵌入式系统成为当今最为热门的概念之一,在嵌入式系统中嵌入式操作系统处于核心地位。近年来嵌入式操作系统的发展十分迅速,涌现出了一些非常优秀的操作系统,如Windows CE,VxWorks,Palm OS等商用嵌入式操作系统,也包括了一些开放源代码的操作系统,如Uclinux和FreeRTOS等。FreeRTOS以其精巧的内核、优良的运行可靠性、优秀的实时性及源代码的免费开放,在近年来受到广大嵌入式开发人员的喜爱。将一个嵌入式实时操作系统移植到一个具体的硬件平台上,以此为基础再进行需要的应用程序开发和设计可以提高系统的稳定性和实时性,从而提高系统的开发效率。 本文详细论述了以MCF52235处理器为嵌入式实时系统微处理器,以FreeRTOS为嵌入式实时操作系统内核的嵌入式工业控制平台的设计和实现。在系统实现的过程中,本文主要进行了如下工作: 系统硬件平台的建立。本文首先完成了基于MCF52235微处理器的开发平台的设计与制作。本系统包括了CAN总线接口、RS232串口等常见的工业控制用的接口。 操作系统的移植。本文首先简单的分析了实时操作系统FreeRTOS的源代码及本文使用的编译和调试环境。然后根据MCF52235微处理器的硬件结构,成功的将该系统移植到系统的硬件平台上。 驱动程序的编写。经过上述的操作,已经将内核植入MCF52235中,但这只是一个内核,只提供了一些资源管理的基本功能,要实现一个较为完整的、实用的嵌入式实时操作系统,就要对内核进行必要的功能补充。本文实现了工业控制中常用的FEC口、串行口等的驱动程序的编写。