| 第1章 绪论 | 第1-12页 |
| ·课题概述 | 第8-10页 |
| ·课题研究的背景 | 第8-9页 |
| ·课题研究的目的及意义 | 第9-10页 |
| ·课题研究的现状 | 第10-11页 |
| ·本课题研究的内容 | 第11-12页 |
| 第2章 ARM微处理器和系统平台简介 | 第12-20页 |
| ·ARM微处理器 | 第12-16页 |
| ·ARM-Advanced RISC Machines | 第12页 |
| ·ARM微处理器系列 | 第12-13页 |
| ·ARM7微处理器系列 | 第13页 |
| ·ARM微处理器结构 | 第13-16页 |
| ·系统平台 | 第16-20页 |
| ·硬件选型 | 第16-17页 |
| ·uClinux操作系统 | 第17-19页 |
| ·开发环境 | 第19-20页 |
| 第3章 开源 BLOB的编程思想和移植 | 第20-44页 |
| ·关于 BOOTLOADER | 第20-24页 |
| ·Bootloader的概念 | 第21-23页 |
| ·Bootloader的主要任务与典型结构框架 | 第23页 |
| ·各式各样的 Bootloader | 第23-24页 |
| ·小巧精悍的引导程序——BLOB | 第24-38页 |
| ·Blob简介 | 第24页 |
| ·关于 GNU软件开发 | 第24-25页 |
| ·Blob源码分析 | 第25-38页 |
| ·源码的移植 | 第38-42页 |
| ·Blob源码的阅读 | 第38页 |
| ·根据硬件结构修改硬件相关文件 | 第38-40页 |
| ·源码编译 | 第40-42页 |
| ·让 BLOB做更多事情 | 第42-44页 |
| ·Blob的结构 | 第42页 |
| ·添加一个命令行指令 | 第42-43页 |
| ·添加一个设备驱动 | 第43-44页 |
| 第4章 UCLINUX源码分析和移植 | 第44-63页 |
| ·关于uCLINUX | 第44-46页 |
| ·uClinux 内核结构特点 | 第44页 |
| ·uClinux 源文件组织 | 第44-46页 |
| ·源码分析 | 第46-51页 |
| ·uClinux 启动过程分析 | 第46-50页 |
| ·uClinux 启动内核的初始化分析 | 第50-51页 |
| ·uCLINUX 的移植总述 | 第51-53页 |
| ·建立交叉编译环境 | 第51页 |
| ·内核配置系统 | 第51-52页 |
| ·内核移植 | 第52-53页 |
| ·板级移植 | 第53-63页 |
| ·uClinux中的makefile文件总体分析 | 第54-57页 |
| ·源码的修改 | 第57-59页 |
| ·uClinux的内核的配置 | 第59-60页 |
| ·编译内核 | 第60-61页 |
| ·配置uClinux文件系统 | 第61-62页 |
| ·uClinux的固化与执行 | 第62-63页 |
| 第5章 UCLINUX下网卡驱动的移植 | 第63-72页 |
| ·前言 | 第63页 |
| ·平台网卡芯片 | 第63-69页 |
| ·网卡的接入 | 第63-65页 |
| ·关于芯片硬件编程原理 | 第65-66页 |
| ·芯片底层驱动函数 | 第66-69页 |
| ·网卡驱动的移植 | 第69-72页 |
| ·源码的分析和修改 | 第69-71页 |
| ·源码编译 | 第71-72页 |
| 第6章 总结与展望 | 第72-73页 |
| 参考文献 | 第73-75页 |
| 致谢 | 第75-76页 |
| 作者在攻读硕士学位期间发表的学术论文 | 第76页 |