摘要 | 第1-5页 |
ABSTRACT | 第5-6页 |
目录 | 第6-9页 |
第一章 引言 | 第9-12页 |
·什么是嵌入式系统 | 第9-11页 |
·嵌入式微处理器的特点 | 第9页 |
·嵌入式处理器的分类 | 第9-10页 |
·嵌入式系统软件的特征 | 第10-11页 |
·项目来源及概述 | 第11-12页 |
第二章 ARM体系结构和指令系统 | 第12-27页 |
·ARM概述 | 第12页 |
·ARM体系结构的版本 | 第12-13页 |
·ARM7TDMI的体系结构 | 第13-21页 |
·ARM7TDMI的体系结构的变量 | 第13页 |
·ARM编程模型 | 第13-21页 |
·数据类型 | 第13-14页 |
·处理器模式 | 第14页 |
·处理器的工作状态 | 第14-15页 |
·寄存器组织 | 第15-19页 |
·异常 | 第19-20页 |
·异常的优先级 | 第20页 |
·异常的进入和退出 | 第20-21页 |
·ARM基本寻址方式 | 第21-22页 |
·ARM指令集和Thumb指令集 | 第22-26页 |
·ARM指令集 | 第23-25页 |
·Thumb指令集 | 第25-26页 |
·小结 | 第26-27页 |
第三章 硬件控制平台的设计和调试 | 第27-45页 |
·引言 | 第27-28页 |
·MPU的选型 | 第28页 |
·ARM开发板的硬件实现和调试 | 第28-40页 |
·硬件电路模块的设计 | 第29-33页 |
·存储器模块的电路设计 | 第30页 |
·RESET模块和JTAG模块的电路设计 | 第30-31页 |
·LED运行指示模块和串口模块的电路设计 | 第31-32页 |
·电源模块、外部时钟源模块和RTC时钟源模块的电路设计 | 第32-33页 |
·电路板底层驱动程序的开发和调试 | 第33-40页 |
·存储空间的分配 | 第34页 |
·启动程序的设计 | 第34-36页 |
·ROM中无程序时的调试过程 | 第36-37页 |
·固化程序到ROM | 第37页 |
·调整启动程序 | 第37-38页 |
·所需的MPU外围器件功能的测试 | 第38-40页 |
·ARM控制电路的应用实现 | 第40-42页 |
·总体设计 | 第40-41页 |
·存储器模块的电路设计 | 第40-41页 |
·Flash的烧写 | 第41-42页 |
·ROM中程序的搬移 | 第42页 |
·跳频模块硬件设计中ARM控制电路的升级 | 第42-43页 |
·小结 | 第43-45页 |
第四章 μC/OS-II操作系统及其移植 | 第45-56页 |
·μC/OS-II操作系统的特点 | 第45-48页 |
·μC/OS-II的软硬件体系结构 | 第45-46页 |
·任务级和中断级的任务切换步骤和原理 | 第46-48页 |
·μC/OS-II移植到S3C44B0X的过程 | 第48-55页 |
·选择处理器的工作模式 | 第49页 |
·μC/OS-II在S3C44B0X上的移植过程 | 第49-53页 |
·移植后的内核的测试 | 第53-55页 |
·小结 | 第55-56页 |
结束语 | 第56-57页 |
参考文献 | 第57-58页 |
致 谢 | 第58-59页 |
附录 | 第59-70页 |
附录Ⅰ 测试S3C44B0X的定时器0和串口输出的部分代码 | 第59-60页 |
附录Ⅱ μC/OS-II带有中断级的任务切换的中断处理函数代码 | 第60-65页 |
附录Ⅲ 测试操作系统内核的代码 | 第65-67页 |
附录Ⅳ μC/OS-II的内存占用(表1)以及运行时间(表 | 第67-70页 |
个人简历及研究项目 | 第70页 |