内容简介
本书全面地介绍了嵌入式技术基础知识,先介绍了嵌入式系统基础、ARM920T微处理器内核和S3C2410X的嵌入式软件设计,然后分别介绍了基于ARM9和μC/OS-II嵌入式系统设计、ARM ADS集成开发环境、基于ARM9和Linux嵌入式系统设计,详细介绍了嵌入式Linux设备驱动程序开发、嵌入式网络设备驱动程序开发以及Qt/Embedded嵌入式图形开发等。
本书理论知识与实际开发经验并重,在知识讲解的基础上深入介绍实际开发设计,充分体现了教学做一体化,做中学的CD IO工程教育思想。本书既可作为大、专院校嵌入式基础课程教材,也可作为工程开发人员的参考用书。
目录
第1章 嵌入式系统基础
1.1 嵌入式系统简介
1.2 嵌入式处理器
1.3 嵌入式系统开发过程
1.4 思考与练习
第2章 基于ARM920T核微处理器
2.1 ARM处理器简介
2.2 ARM920T简介
2.3 三星S3C2410X处理器详解
2.4 思考与练习
第3章 S3C2410X的嵌入式软件设计
3.1 S3C2410X的串行通信设计
3.2 S3C2410X的键盘及LED驱动设计
3.3 S3C2410X的D/A功能应用开发
3.4 思考与练习
第4章 基于ARM9和μC/OS-II嵌入式系统
4.1 μC/OS-II的内核
4.2 μC/OS-II的API函数
4.3 μC/OS-II的应用程序开发
4.4 μC/OS-II在S3C2410X上的移植
4.5 基于μC/OS-II操作系统的绘图API函数的开发案例
4.6 思考与练习
第5章 ARM ADS集成开发环境
5.1 ADS1.2的安装
5.2 ADS集成开发环境的使用
5.3 用AXD进行代码调试
5.4 思考与练习
第6章 基于ARM9和Linux嵌入式系统设计
6.1 嵌入式Linux的开发环境
6.2 Linux命令及GNU开发工具的使用
6.3 GNU make命令和makefile 文件
6.4 嵌入式Linux下C语言编程——文件的操作
6.5 嵌入式Linux引导程序
6.6 Linux系统在ARM平台上的移植
6.7 Linux系统及应用程序的烧写
6.8 思考与练习
第7章 嵌入式Linux设备驱动程序开发
7.1 嵌入式Linux的设备管理
7.2 设备驱动模块化编程
7.3 GPIO字符设备驱动程序设计
7.4 A/D转换器驱动程序设计
7.5 IC卡驱动程序设计
7.6 内核驱动程序设计——触摸屏驱动程序
7.7 音频驱动程序设计
7.8 思考与练习
第8章 嵌入式网络设备驱动程序设计
8.1 嵌入式网络设备驱动程序
8.2 基于以太网控制器AX88796的网络驱动程序设计
8.3 思考与练习
第9章 Qt/Embedded嵌入式图形开发
9.1 Qt/Embedded嵌入式图形开发基础
9.2 Qtopia虚拟平台及在S3C2410S开发板上移植
9.3 思考与练习