封面
声明
中文摘要
英文摘要
目录
1 绪论
1.1 论文的研究背景
1.2 嵌入式系统概述
1.3 嵌入式实时系统
1.4 论文的研究意义
1.5 论文的主要内容和组织结构
2 uC/OS-II内核原理分析
2.1 uC/OS-II内核结构
2.2 uC/OS-II任务管理
2.3 uC/OS-II时间管理
2.4 uC/OS-II任务间通讯机制
2.5 uC/OS-II内存管理
2.6 本章小结
3 Cortex-M3内核及STM32研究
3.1 ARM处理器
3.2 ARM-Cortex M3内核分析
3.3 STM32微控制器
3.4 本章小结
4 uC/OS-II内核移植
4.1 移植环境搭建
4.2 STM32官方固件函数库探究
4.3 uC/OS-II内核移植
4.4 软硬件初始化
4.5 uC/OS-II内核移植测试
4.6 改进uC/OS-II内核任务调度机制
4.7 本章小结
5 基于uC/OS-II的网络通信模块设计
5.1 硬件选择——ENC28J60以太网控制器
5.2 ENC28J60以太网控制器驱动程序设计
5.3 TCP/IP协议栈——uIP协议栈的移植与应用
5.4 本章小结
6 总结与展望
致谢
参考文献
附录A 开发板原理图
附录B uVision4 IDE下uC/OS-II内核移植工程图形化配置方法
附录C 最小板级支持包源代码(bsp.c)
附录D OSTaskStkInt() 函数的实现(OS_CPU.C)
附录E 汇编代码文件OS_CPU_A.ASM
附录F 芯片启动代码startup_stm32f10x_hd.s分析
附录G 网络数据处理任务设计(main.c)
附录H uIP协议UDP通信bug修复代码(uip.C)
攻读学位期间的研究成果
兰州交通大学;