
| 本书采用案例教学的形式,详细介绍了如何基于Linux操作系统构建嵌入式系统平台的过程,包括Linux基础编程实验、ARM硬件接口设计、驱动程序开发、嵌入式图形用户界面MiniGUI的开发方法,以及Linux内核编程等核心实验。 |
| 第1章 嵌入式linux开发基础知识1 1.1 嵌入式linux简介.1 1.2 嵌入式linux开发平台简介2 1.3 嵌入式linux开发流程6 1.4 建立嵌入式linux开发环境8 一、预备知识8 二、对开发pc机的性能要求8 三、开发工具软件的安装与配置9 四、linux开发软件的安装目录结构14 第2章 基础实验16 2.1 熟悉linux开发环境16 一、实验目的16 二、实验内容16 三、预备知识16 四、实验设备及工具(包括软件调试工具)16 五、实验步骤16 2.2 多线程应用程序设计18 一、实验目的18 二、实验内容18 三、预备知识18 .四、实验设备及工具18 五、实验原理18 六、实验步骤24 七、思考题26 2.3 串行端口程序设计26 一、实验目的26 二、实验内容26 三、预备知识26 四、实验设备及工具27 五、实验原理27 六、实验步骤30 七、思考题33 2.4 a/d接口实验33 一、实验目的33 二、实验内容33 三、预备知识33 四、实验设备及工具33 五、实验原理34 六、实验步骤38 七、思考题40 2.5 d/a接口实验40 一、实验目的40 二、实验内容40 三、预备知识40 四、实验设备及工具40 五、实验原理41 六、实验步骤44 七、思考题45 2.6 can总线通信实验45 一、实验目的45 二、实验内容45 三、预备知识45 四、实验设备及工具45 五、实验原理46 六、实验步骤51 七、思考题51 2.7 gps通信实验52 一、实验目的52 二、实验内容52 三、预备知识52 四、实验设备及工具52 五、实验原理52 六、实验步骤55 七、思考题56 2.8 gprs通信实验56 一、实验目的56 二、实验内容56 三、预备知识56 四、实验设备及工具56 五、实验原理56 六、实验步骤59 七、思考题60 2.9 简单嵌入式web服务器实验60 一、实验目的..60 二、实验内容60 三、预备知识60 四、实验设备及工具60 五、实验原理及说明60 六、模块设计64 七、实验步骤67 八、思考题67 第3章 minigui图形应用程序设计68 3.1 minigui的配置与安装68 一、实验目的68 二、实验内容68 三、预备知识68 四、实验设备及工具68 五、实验原理68 六、实验步骤70 3.2 minigui的程序架构及helloworld程序73 一、实验目的73 二、实验内容73 三、预备知识73 四、实验设备及工具74 五、实验原理74 六、实验步骤74 3.3 minigui——loadbmp位图实验79 一、实验目的79 二、实验内容79 三、预备知识80 四、实验设备及工具80 五、实验原理80 3.4 基于newgal的高级gdi函数——综合例子82 一、实验目的82 二、实验内容82 三、预备知识82 四、实验设备及工具82 五、实验原理83 六、实验步骤92 第4章 内核实验94 4.1 linux内核移植与编译实验94 一、linux内核背景知识94 二、linux移植准备95 三、关于交叉编译环境96 四、修改linux内核源码100 五、linux内核裁剪104 六、内核的编译115 七、思考题115 4.2 内核、根文件系统烧写实验115 一、配置minicom116 二、建立通信连接118 三、映像文件烧写过程118 四、烧写注意事项126 第5章 驱动模块实验127 5.1 内核驱动设计入门——模块方式驱动实验127 一、实验目的127 二、实验内容127 三、预备知识127 四、实验设备及工具127 五、实验原理127 六、实验步骤146 七、思考题151 5.2 内核驱动设计实验——触摸屏驱动151 一、实验目的151 二、实验内容151 三、预备知识152 四、实验设备及工具152 五、实验原理152 六、实验步骤159 七、思考题168 5.3 系统中断实验——键盘中断的实现168 一、实验目的168 二、实验内容169 三、预备知识169 四、实验设备及工具169 五、实验原理169 六、实验步骤179 七、思考题181 5.4 ic卡读写实验182 一、实验原理182 二、实验步骤198 三、思考题198 5.5 ps/2键盘鼠标驱动实验198 一、实验目的198 二、实验内容199 三、预备知识199 四、实验设备及工具199 五、实验原理199 六、实验步骤203 5.6 sd驱动使用实验210 一、实验目的210 二、实验内容210 三、预备知识210 四、实验设备及工具210 五、实验原理210 六、实验步骤220 七、思考题230 八、参考文献230 5.7 ide_cf卡模块读写实验232 一、实验目的232 二、实验内容232 三、预备知识232 四、实验设备及工具232 五、实验原理232 六、实验步骤241 5.8 基于pcmcia的cf卡读写和无线局域网通信实验244 一、实验目的244 二、实验内容244 三、预备知识244 四、实验设备及工具244 五、实验原理244 六、实验步骤245 七、思考题249 5.9 音频驱动及应用实验249 一、实验目的249 二、实验内容249 三、预备知识249 四、实验设备及工具250 五、实验原理250 六、实验步骤...259 附录a 常用linux命令的使用261 附录b gcc与gdb272 附录c gnu通用公共许可证(gpl1991.6第二版)275 |
商品评论(0条)