| 摘要 | 第1-4页 |
| ABSTRACT | 第4-8页 |
| 第一章 绪论 | 第8-12页 |
| ·课题研究背景 | 第8页 |
| ·国内外嵌入式的研究概况 | 第8-9页 |
| ·本文主要的研究工作 | 第9-12页 |
| 第二章 嵌入式软硬件开发平台 | 第12-20页 |
| ·ARM处理器 | 第12-14页 |
| ·ARM体系架构及特点 | 第12页 |
| ·ARM系列处理器 | 第12-14页 |
| ·XSBase255开发平台 | 第14页 |
| ·宿主机环境搭建 | 第14-19页 |
| ·交叉编译工具链的建立 | 第14-16页 |
| ·BOOTP协议及客户端的安装 | 第16-17页 |
| ·TFTP协议及工具安装 | 第17-18页 |
| ·串口工具minicom的安装及设置 | 第18-19页 |
| ·本章小结 | 第19-20页 |
| 第三章 BootLoader技术及基于XSBase 255的UBoot开发 | 第20-32页 |
| ·BootLoader简介 | 第20-22页 |
| ·BootLoader所支持的硬件环境 | 第20页 |
| ·BootLoader的启动 | 第20-21页 |
| ·BootLoader的操作模式 | 第21-22页 |
| ·常用的BootLoader | 第22页 |
| ·基于XSBase 255的Uboot开发 | 第22-28页 |
| ·Uboot的源码结构 | 第22-23页 |
| ·配置Makefile | 第23-24页 |
| ·建立开发板文件 | 第24-25页 |
| ·配置开发板信息 | 第25-28页 |
| ·Uboot使用 | 第28-30页 |
| ·本章小结 | 第30-32页 |
| 第四章 基于XSBase 255的Linux内核定制 | 第32-40页 |
| ·嵌入式Linux系统 | 第32-35页 |
| ·Linux作为嵌入式操作系统的优势 | 第32-33页 |
| ·Linux内核结构 | 第33-35页 |
| ·基于XSBase 255的内核定制 | 第35-39页 |
| ·内核源码结构 | 第35-36页 |
| ·建立开发板平台描述文件 | 第36-38页 |
| ·修改内核配置文件 | 第38页 |
| ·编译生成内核文件 | 第38-39页 |
| ·本章小结 | 第39-40页 |
| 第五章 XSBase 255驱动程序设计 | 第40-48页 |
| ·Kbuild系统 | 第40-41页 |
| ·CS8900网卡驱动 | 第41-42页 |
| ·CS8900网卡简介 | 第41页 |
| ·CS8900驱动 | 第41-42页 |
| ·Intel Strata Flash驱动 | 第42-45页 |
| ·Linux MTD子系统 | 第42-43页 |
| ·Flash驱动程序设计 | 第43-45页 |
| ·LG TFT LCD驱动 | 第45-46页 |
| ·PXA255 LCD控制单元 | 第45页 |
| ·FrameBuffer驱动 | 第45-46页 |
| ·本章小结 | 第46-48页 |
| 第六章 嵌入式文件系统和GUI的应用 | 第48-58页 |
| ·文件系统 | 第48-49页 |
| ·基本概念 | 第48页 |
| ·FHS | 第48-49页 |
| ·根文件系统的基本结构 | 第49页 |
| ·BusyBox简介 | 第49-50页 |
| ·制作根文件系统 | 第50-52页 |
| ·配置BusyBox | 第50页 |
| ·创建相关目录 | 第50-51页 |
| ·添加初始化文件 | 第51-52页 |
| ·嵌入式GUI与QT | 第52-54页 |
| ·QT | 第53页 |
| ·Qt/Embedded | 第53-54页 |
| ·Qtopia | 第54页 |
| ·移植Qtopia | 第54-56页 |
| ·编译与安装 | 第54-55页 |
| ·设置环境变量 | 第55页 |
| ·遇到的问题 | 第55-56页 |
| ·本章小结 | 第56-58页 |
| 结束语 | 第58-60页 |
| 致谢 | 第60-62页 |
| 参考文献 | 第62-64页 |
| 研究成果 | 第64页 |