嵌入式Linux应用程序开发完整手册.pdf
内容简介:《嵌入式Linux应用开发完全手册》全面介绍了嵌入式Linux系统开发的各个环节,从底层的系统支撑到上层的GUI应用程序。内容涵盖了Linux操作系统的安装及相关工具的使用与配置、嵌入式编程所需的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等)、硬件部件的使用与编程(包括常见硬件,如UART、I*IC、LCD等)、UBoot及Linux内核的分析、配置与移植、根文件系统的搭建(包括busybox、glibc的移植、制作镜像文件等)、内核调试技术(如加kgdb补丁、堆栈回溯等)、驱动的编写与移植(LED、按钮、扩展串口、网卡、硬盘、SD卡、LCD及USB等)、GUI系统移植(包括基于Qtopia和基于X两种GUI系统)、应用程序调试技术等。 《嵌入式Linux应用开发完全手册》从最简单的LED点亮开始,由浅入深讲解,使读者最终能够配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式Linux系统的开发方法。本书适合刚接触嵌入式Linux的初学者,也可作为高等院校嵌入式系统专业本科生、研究生的教材。
编辑推荐:《嵌入式Linux应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电时执行的第一条指令开始,到基于Linux构建类似PDA的桌面GUI系统,带领读者从最底层到最高级学习和掌握软件编写方法。《嵌入式Linux应用开发完全手册》是一本循序渐进的书籍,适合刚接触嵌入式Linux的初学者阅读,也可作为大专院校嵌入式相关专业本科生、研究生的教材。 目录 第一部分:嵌入式Linux开发环境搭建 第一章:嵌入式Linux开发概述 第二章:嵌入式Linux开发环境搭建 第三章:嵌入式编程基础知识 第四章:Windows和Linux环境下相关工具及命令的使用 第二部分:ARM9嵌入式系统基本实例 第五章:GPIO接口 第六章:内存控制 第七章:内存管理单元(MMU) 第八章:NAND Flash控制器 第九章:中断架构 第十章:系统时钟和定时器 第十一章:通用异步收发器(UART) 第十二章:I*IC接口 第十三章:LCD控制器 第十四章:ADC及触摸屏接口 第三部分:嵌入式Linux系统移植 第十五章:U-Boot移植 第十六章 Linux内核移植 第十七章 搭建Linux根文件系统 第十八章 Linux内核调试技术 第四部分 嵌入式Linux设备驱动开发 第十九章字符设备驱动 第20章 Linux异常处理架构 第21章 扩展串口驱动移植 第22章 网卡驱动移植 第23章 IDE接口及SD卡驱动移植 第24章 LCD及USB驱动移植 第五部分 嵌入式Linux系统应用程序开发 第25章 嵌入式GUI开发 第26章 基于X的GUI开发 第27章 Linux应用程序调试技术