前言 | 第1-13页 |
1 本课题研究的背景与意义 | 第10-11页 |
2 论文完成工作 | 第11-12页 |
3 本论文的组织 | 第12-13页 |
第一章 嵌入式系统 | 第13-21页 |
1 嵌入式系统概述 | 第13-14页 |
2 嵌入式系统的特点 | 第14-15页 |
3 嵌入式处理器 | 第15-17页 |
4 嵌入式系统软件开发 | 第17-19页 |
5 嵌入式系统的发展趋势 | 第19-21页 |
第二章 嵌入式μCLinux操作系统 | 第21-30页 |
1 Linux的诞生 | 第21-22页 |
2 嵌入式Linux操作系统 | 第22-24页 |
(1) Linux作为嵌入式操作系统的优势 | 第22-24页 |
3 μCLinux系统分析 | 第24-30页 |
(1) 内存管理 | 第25-27页 |
(2) 进程管理 | 第27-28页 |
(3) 从Linux到μCLinux | 第28-30页 |
第三章 硬件平台分析 | 第30-45页 |
1 概述 | 第30-31页 |
2 EVM硬件各部分介绍 | 第31-43页 |
(1) MCU子系统 | 第31-40页 |
<1> ARM7TDMI内核 | 第32-34页 |
<2> 通用异步收发(UART)接口 | 第34-35页 |
<3> 中断处理 | 第35-37页 |
<4> 通用输入输出口(GPIO) | 第37页 |
<5> 以太网接口 | 第37-39页 |
<6> JTAG接口 | 第39-40页 |
(2) TMS320C54x DSP子系统 | 第40-42页 |
<1> DSP核 | 第40-41页 |
<2> DSP存储器 | 第41页 |
<3> 多通道缓冲串口 | 第41-42页 |
(3) ARM子系统和DSP子系统的耦合结构 | 第42-43页 |
3 EVM软件各部分介绍 | 第43-45页 |
第四章 基于GDB的嵌入式系统集成开发环境 | 第45-66页 |
1 嵌入式集成开发环境(IDE Integrated Development Environment) | 第45-47页 |
2 基于GDB的嵌入式IDE | 第47-48页 |
3 实现嵌入式系统IDE的过程 | 第48-66页 |
(1) GNU开发套件的介绍 | 第48-50页 |
(2) 基于GDB的嵌入式IDE远程调试实现过程 | 第50-51页 |
(3) 实现STUB | 第51-54页 |
<1> GDB通讯协议 | 第53-54页 |
(4) 建立通讯信道 | 第54-57页 |
<1> 串行通信的基本原理 | 第55-57页 |
(5) STUB与GDB的通讯 | 第57-66页 |
<1> STUB与GDB的通讯例子 | 第62-66页 |
第五章 μCLinux操作系统的移植 | 第66-85页 |
1 交叉编译环境的建立 | 第66-80页 |
(1) 硬件环境的建立 | 第66-67页 |
(2) 驱动程序的编写 | 第67-78页 |
<1> 串口驱动 | 第68-70页 |
<2> 人机接口模块 | 第70-74页 |
<3> 闪存(FLASH)驱动程序的实现 | 第74-78页 |
(3) 软件环境的建立 | 第78-80页 |
<1> 获得ARM开发工具 | 第79-80页 |
2 操作系统的移植 | 第80-85页 |
(1) 如何裁减μClinux | 第80-83页 |
(2) bootloader程序的设计 | 第83-85页 |
第六章 总结与讨论 | 第85-88页 |
1 本文完成的主要工作 | 第86页 |
2 本文的主要创新点 | 第86-87页 |
3 存在的问题和进一步需要研究的内容 | 第87-88页 |
参考文献 | 第88-92页 |
致谢 | 第92-93页 |
发表论文 | 第93页 |