论文部分内容阅读
21世纪,在全球新一轮汽车、通信、信息电器、医疗、军事等行业的巨大智能化装备市场需求下,嵌入系统科技和产业都得到了快速发展,可以说嵌入式系统已经广泛地应用于人类生活的方方面面。在我国,嵌入式系统发展迅速,相继推出一批具有自主知识产权的专用芯片和嵌入式操作系统。发展嵌入式科技,是缩小与发达国家信息技术差距的一次重要机会。嵌入式可配置操作系统eCos(embedded Configurable operating system)[1]是一款开源的免费嵌入式实时操作系统,遵循GPL协议,具有系统稳定、功能完善、支持网络、高度可配置、可扩展、可移植等特点。采用eCos开发嵌入式产品是当前嵌入式领域中一个应用研究热点。本论文深入分析了eCos的组织结构、内核原语、应用开发流程以及其移植。FreeScale公司ColdFire系列MCU是32位嵌入式微控制器。它采用可变长精简指令集;内核最高时钟频率几十到百兆赫兹不等;内核增设乘加MAC单元,具有DSP能力;片上集成外设资源丰富。本论文详细阐述了这一系列MCU的架构、工作模式以及其异常处理流程,并介绍属于该系列的微控制器MCF5208和开发平台MCF5208EVB。本论文着重研究eCos在FreeScale公司ColdFire系列MCU上的移植和应用。本文提出在ColdFire系列MCU上移植eCos的策略,列出移植的一般步骤,指出可能遇到的问题和相应的解决办法,对eCos在ColdFire系列MCU开发平台上移植具有指导意义。本论文实现了基于ColdFire系列MCU MCF5208开发平台的eCos移植,完成这个开发平台上QSPI总线的驱动,并对移植结果和驱动程序进行测试。作为应用,本论文分析了低速率无线个域网WPAN的规范IEEE 802.15.4,并在移植了eCos的开发平台MCF5208EVB上实现协议的物理层,对实现IEEE 802.15.4协议以及Zigbee协议起到基础性研究作用。