文摘
英文文摘
声明
第一章绪论
1.1课题的研究背景
1.1.1 SoC的产生和发展
1.1.2MIPS处理器的历史
1.2课题的项目背景
1.2.1 Rmos操作系统
1.2.2 AC494 SoC芯片
1.2.3 diab编译器
1.3论文的内容安排及相关的工作介绍
第二章硬件平台介绍
2.1MIPS 4KEc处理器内核模块
2.1.1必需的内核模块
2.1.2可选的逻辑模块
2.2 MIPS 4KEc流水线
2.3MIPS 4KEc寄存器
2.3.1通用寄存器(GPR)
2.3.2控制寄存器
2.4MIPS 4KEc内存管理
2.5MIPS 4KEc中断和异常
2.5.1异常处理
2.5.2中断
2.6开发板的组成
2.7本章小结
第三章BootLoader的移植
3.1 BootLoader总体描述
3.2 BootLoader具体分析
3.2.1 BootLoader的流程和框架
3.2.2硬件相关的地方
3.3关键代码描述和硬件模块分析
3.3.1中断控制
3.3.2 UART模块
3.3.3时钟模块,看门狗模块
3.4本章小结
第四章Rmos操作系统介绍
4.1系统调用的实现
4.2内存管理
4.3信号量,共享内存,消息队列
4.4动态调用
4.5定时机制
4.6程序管理
4.7任务管理
4.8中断管理
4.9本章小结
第五章AC494上操作系统初始化
5.1MIPS上操作系统内核在内存中的映射图
5.2操作系统初始化过程
5.2.1初始化flash
5.2.2初始化Bootloader参数和SYS参数,内存
5.2.3初始化系统
5.2.4初始化硬件无关的模块
5.3 Idle任务与Boot任务
5.4本章小结
第六章MIPS下任务的管理
6.1 ELF文件结构
6.1.1 ELF文件及头部
6.1.2节区
6.1.3程序头部
6.2编译选项和链接文件
6.2.1编译选项
6.2.2链接文件
6.3 Rmos可执行文件格式
6.4 MIPS处理器中任务的创建
6.5任务栈的结构及参数、返回值的传递
6.5.1任务栈的结构
6.5.2参数、返回值的传递
6.6任务的调度
6.6.1中断方式
6.6.2系统调用方式
6.7本章小结
第七章测试
7.1测试项目
7.2测试结果
第八章结束语
参考文献
附录
致谢
攻读学位期间发表的论文