《嵌入式技术基础》全面地介绍了嵌入式技术基础知识,首先介绍了嵌入式系统基础、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 思考与练习