论文部分内容阅读
嵌入式系统工业是信息产业走向二十一世纪知识经济时代的最重要的经济增长点之一,这是一个不可垄断的工业,对中国的信息产业来说充满了机遇和挑战。今天,它已广泛应用于国防、工业、交通、能源、信息技术及日常生活等各个领域。
目前ARM架构的微处理器已在高性能、低功耗、低成本的嵌入式领域里占领了领先地位,基于ARM的嵌入式技术成为了当前嵌入式领域研究的一个亮点,应用前景十分广阔。ARM7TDMI是一种高效、低功耗的RISC处理器核,以其为核心的S3C44B0X是一款集成了多种外围设备的芯片,非常适合做嵌入式产品开发。
由于嵌入式系统复杂性的不断增加,嵌入式操作系统已成为嵌入式系统中最重要的组成部分。作为开放源代码代表之一的操作系统μC/OS-Ⅱ凭借其内核精简和高实时性及可靠性的优点,受到了业界的瞩目。
本课题以ARM7TDMI为嵌入式微处理器,以μC/OS-Ⅱ为嵌入式实时操作系统内核,通过硬件的扩展和软件的功能扩充,实现了一个基本完整的嵌入式实时操作系统。首先,作者深入剖析了μC/OS-Ⅱ在任务调度、中断、任务间的通信与同步等机制,对μC/OS-Ⅱ在任务管理、堆栈和中断调度等方面存在的不足做出了改进;其次,简要介绍了ARM核芯片的应用领域、ARM7的编程模型以及基于ARM7TDMI的S3C44B0X芯片,并详细阐述了μC/OS-Ⅱ移植到S3C44B0X的过程;然后,本文通过对常用的嵌入式系统构件进行设计,建立了一个基于μC/OS-Ⅱ的常用外设构件框架;并且在对嵌入式TCP/IP协议栈LwIP分析的基础上,将LwIP应用于μC/OS-Ⅱ,成为μC/OS-Ⅱ的网络服务模块,实现了对μC/OS-Ⅱ功能的扩充,并在LwIP的基础上编写了相关的网络驱动程序。最后,本文对今后的工作进行了展望。