| 1 绪论 | 第1-11页 |
| ·引言 | 第7-9页 |
| ·基于 ARM 和μC/OS-Ⅱ的嵌入式系统 | 第7-8页 |
| ·目前发展情况 | 第8-9页 |
| ·本文的意义 | 第9页 |
| ·本文的主要工作 | 第9-11页 |
| 2 基于 ARM 的μ C/OS-Ⅱ内核移植 | 第11-24页 |
| ·ARM 微处理器概述 | 第11-13页 |
| ·ARM 微处理器产品介绍 | 第11-12页 |
| ·基干 ARM7TDM1 的 AT91X40 芯片 | 第12-13页 |
| ·μC/OS-Ⅱ概述 | 第13-15页 |
| ·基于 ARM7TDMI 的μC/OS-Ⅱ实时操作系统内核移植 | 第15-24页 |
| ·设置 OS_CPU.H 中与处理器和编译器相关的代码 | 第16-17页 |
| ·用 C 语言编写6 个操作系统相关的函数(OS_CPU_C.C) | 第17-18页 |
| ·用汇编语言编写6 个与处理器相关的函数(OS_CPU_A.ASM) | 第18-21页 |
| ·与应用相关的代码 | 第21-22页 |
| ·μC/OS-Ⅱ的启动 | 第22页 |
| ·使用μC/OS-Ⅱ系统应注意的问题 | 第22-24页 |
| 3 改进μ C/OS-Ⅱ的任务栈空间 | 第24-33页 |
| ·μC/OS-Ⅱ多任务切换的任务栈空间的改进 | 第24-29页 |
| ·任务切换要保存的数据 | 第24-27页 |
| ·μC/OS-Ⅱ任务栈空间的两种改进方法 | 第27-29页 |
| ·μC/OS-Ⅱ单个任务嵌套中断堆栈的改进 | 第29-33页 |
| 4 网络功能的实现 | 第33-45页 |
| ·开源 TCP/IP 协议栈 LwIP 简介 | 第33-34页 |
| ·LwIP 的进程模型(process model) | 第34页 |
| ·LwIP 协议栈的实现 | 第34-36页 |
| ·LwIP 的应用程序接口 | 第36-38页 |
| ·原始接口(Raw API) | 第37页 |
| ·API 接口 | 第37-38页 |
| ·Socket 接口 | 第38页 |
| ·LwIP 在μC/OS-Ⅱ下的移植 | 第38-45页 |
| ·LwIP 的操作系统封装层 | 第38-41页 |
| ·网络设备驱动程序 | 第41-45页 |
| 5 系统仿真 | 第45-60页 |
| ·仿真环境 | 第45-51页 |
| ·Skyeye 简介 | 第45-50页 |
| ·在linux 下安装 Skyeye | 第50-51页 |
| ·安装 ARM 交叉编译器 | 第51页 |
| ·将μC/OS-Ⅱ部署到 Skyeye | 第51页 |
| ·仿真内容和方法 | 第51-59页 |
| ·将μC/OS-Ⅱ的内核移植到 AT91X40 上的验证 | 第51-53页 |
| ·基于μC/OS-Ⅱ内核的内存管理的验证 | 第53-55页 |
| ·μC/OS-Ⅱ网络功能的验证 | 第55-59页 |
| ·仿真结论 | 第59-60页 |
| 结论 | 第60-61页 |
| 致谢 | 第61-62页 |
| 作者简介 | 第62-63页 |
| 参考文献 | 第63-66页 |