文摘
英文文摘
第一章绪论
1.1嵌入式系统概述
1.1.1什么是嵌入式系统
1.1.2嵌入式系统的应用
1.1.3嵌入式系统的特点
1.1.4各种各样的嵌入式操作系统(EOS)
1.2选择嵌入式LINUX系统
1.3嵌入式LINUX的网络通信和多媒体应用
1.4本论文的主要工作及内容安排
第二章嵌入式LINUX系统及其开发应用基础
2.1嵌入式LINUX系统
2.1.1嵌入式Linux操作系统与硬件设备的关系
2.1.2嵌入式Linux系统的构成
2.1.3 Linux的启动和初始化分析
2.1.4构造嵌入式Linux内核
2.4.5嵌入式Linux的GUI概况
2.4.6嵌入式Linux的开发环境和工具
2.1.7基于嵌入式Linux系统的开发
2.1.8几种典型的嵌入式Linux系统
2.2 LINUX系统环境编程及内核分析
2.2.1内存管理机制及内存使用方法
2.2.2进程和线程的机制和管理
2.2.3进程间通信机制及使用
2.2.4中断机制及中断服务程序的编写
2.2.5文件系统及设备驱动程序
2.2.6系统I/O模型及编程方法
2.3 LINUX下PCI设备驱动程序开发
2.3.1设备驱动程序的功能
2.3.2驱动程序与Linux操作系统和外设的关系图
2.3.3 Unix/Linux下设备驱动程序的一般分类方法
2.3.4加载和卸载驱动程序
2.3.5几个在PCI设备驱动程序中起核心作用的数据结构
2.3.6一个典型PCI驱动程序的流程图
2.3.7 PCI驱动程序的框架
2.3.8典型的Linux下PCI驱动程序各主要模块功能分析
2.3.9一个典型的PCI设备驱动程序的实验与测试
2.4 LINUX环境下的SOCKET网络编程
2.4.1 TCP/IP协议
2.4.2 Socket网络编程原理
2.4.3 Socket接口函数
2.4.4服务器模型
2.5本章小结
第三章基于嵌入式LINUX的H.263多媒体系统的软件设计与实现
3.1系统的方案设计和原理概述
3.1.1系统框图
3.1.2系统工作原理和数据流程
3.2数字视频压缩与H.263压缩编码简介
3.2.1数字视频压缩的必要性
3.2.2 H.263数字视频压缩压缩标准简介
3.3 PC/104及嵌入式LINUX系统
3.3.1 PC/104工业总线和PCI
3.3.2 PC/104平台——Cool-RoadRunner-II
3.3.3基于PC/104平台的嵌入式Linux操作系统
3.4 TMS320C6205 DSP的PCI模块
3.4.1 TMS320C6205 DSP的基本组成
3.4.2 C6205的PCI模块结构
3.4.3 C6205的PCI模块结构功能属性
3.4.4复位
3.4.5通过EEPROM进行PCI配置自动初始化
3.4.6 PCI寄存器
3.4.7 C6205内存映射表
3.4.8 C6205的PCI启动模式
3.4.9 C6205的PCI数据传输模式
3.4.10 C6205的中断
3.5 H.263视频卡的驱动程序设计与实现
3.5.1主DMA传输方式以及内核环形缓冲区
3.5.2 select方式下的系统工作流程图
3.5.3阻塞读方式下的系统工作流程图
3.5.4 mmap方式下的系统工作流程图
3.5.5数据转移流程图分析
3.5.6驱动程序各子模块分析
3.6网络应用程序的设计与实现
3.6.1 H.263视频服务器
3.6.2 H.263在线播放器
3.7本章小结
第四章基于UCLINUX和GPRS的嵌入式数据通信系统设计与实现
4.1方案的提出
4.2嵌入式操作系统UCLINuX及其硬件环境
4.2.1 uClinux的硬件环境
4.2.2 uCLinux小型化
4.2.3 uCLinux的开发环境
4.2.4 uCLinux针对实时性的解决方案
4.2.5移植应用程序到uCLinux 上要注意的问题
4.2.6移植设备驱动程序到uCLinux上要注意的问题
4.3 GPRS网络与GPRS MODEM
4.3.1 GPRS的主要特点
4.3.2 GPRS Modem
4.4嵌入式无线数据通信系统的设计与实现
4.4.1硬件设计与连接
4.4.2系统工作流程图
4.4.3在uCLinux通过GPRS Modem PPP拨号上网
4.5在嵌入式无线数据通信系统上的二次应用开发
4.5.1数据采集设备及其驱动程序开发
4.5.2 Socket网络应用程序
4.5.3二次开发应用举例
4.6本章小结
结论
参考文献
攻读学位期间发表的论文
致谢