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页 |