| 第1章 引言 | 第1-13页 |
| ·课题背景 | 第8-11页 |
| ·课题涉及的领域-视频监控 | 第8-10页 |
| ·课题项目背景 | 第10-11页 |
| ·作者的主要工作 | 第11-12页 |
| ·作者发表的学术论文 | 第12-13页 |
| 第二章 系统设计综述 | 第13-20页 |
| ·嵌入式系统概述 | 第13-14页 |
| ·ARM 微处理器 | 第14-16页 |
| ·嵌入式Linux 特点 | 第16页 |
| ·嵌入式网络摄像机网络传输系统开发模式 | 第16-20页 |
| ·硬件平台设计 | 第17页 |
| ·软件平台设计 | 第17-18页 |
| ·调试环境的建立 | 第18-20页 |
| 第三章 系统硬件平台设计 | 第20-29页 |
| ·电源电路设计 | 第20-21页 |
| ·DataFlash 存储器电路设计 | 第21-22页 |
| ·SDRAM 存储器电路设计 | 第22-23页 |
| ·USB 主设备电路设计 | 第23页 |
| ·USB 从设备电路设计 | 第23-24页 |
| ·串口电路设计 | 第24-26页 |
| ·以太网电路设计 | 第26-29页 |
| 第四章 软件平台构建 | 第29-44页 |
| ·AT91RM9200 启动程序 | 第29-31页 |
| ·二级加载程序RomBootloader 的设计 | 第31-39页 |
| ·C 代码startup 程序设计 | 第31-34页 |
| ·中断服务程序环境的建立 | 第34-35页 |
| ·Xmodem 服务程序及DataFlash 操作程序编写 | 第35-38页 |
| ·RomBootloader 程序流程 | 第38-39页 |
| ·U-Boot 引导装载程序的建立 | 第39-41页 |
| ·U-BOOT 源代码结构 | 第39-40页 |
| ·U-BOOT 特点 | 第40页 |
| ·U-BOOT 移植 | 第40-41页 |
| ·Linux 内核加载 | 第41-42页 |
| ·存储器系统分配 | 第42-44页 |
| 第五章 网络设备驱动程序的设计 | 第44-70页 |
| ·Linux 系统设备驱动程序概述 | 第44-45页 |
| ·Linux 设备驱动程序分类 | 第44-45页 |
| ·linux 编写网络驱动程序的一些基本概念 | 第45页 |
| ·Linux 网络设备驱动程序编写 | 第45-54页 |
| ·网络驱动程序中用到的数据结构 | 第45-52页 |
| ·结构struct net_device | 第46-50页 |
| ·数据结构struct sk_buff | 第50-52页 |
| ·网络驱动程序中用到的系统调用 | 第52-54页 |
| ·内存获取与释放 | 第52-53页 |
| ·中断处理 | 第53-54页 |
| ·链路状态改变系统调用 | 第54页 |
| ·与网络层交互数据包的函数 | 第54页 |
| ·基于AT91RM9200 的网络设备驱动程序的编写 | 第54-70页 |
| ·网络设备的硬件支持 | 第54-58页 |
| ·对于DM9161 芯片控制函数的编写 | 第58-60页 |
| ·MAC 地址维护操作函数的编写 | 第60-61页 |
| ·ioctl 命令函数的编写 | 第61页 |
| ·与MAC 层操作函数的编写 | 第61-69页 |
| ·网络设备驱动程序与内核的关联 | 第69-70页 |
| 结束语 | 第70-71页 |
| 参考文献 | 第71-72页 |
| 声明 | 第72-73页 |
| 致谢 | 第73页 |