第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页 |