
嵌入式Linux案例开发指南
《嵌入式Linux案例开发指南》是2008年中国电力出版社出版的图书,作者是冯伟、王博。
基本介绍
- 书名:嵌入式Linux案例开发指南
- 作者:冯伟王博
- ISBN:9787508374789
- 出版社:中国电力出版社
- 出版时间:2008年
- 装帧:平装
- 开本:16
内容简介
《嵌入式Linux案例开发指南》以案例的形式系统地讲解了嵌入式Linux开发所需要的各种知识和实际套用。全书共15章,主要介绍了嵌入式Linux系统基础、开发基础、Linux高级编程、驱动开发,以及综合实验等部分知识,主要内容包括Shell编程,GDB调试工具,Linux系统核心的编译、进程和执行绪的概念,Socket编程,Linux图形化界面开发的技巧,Java语言在嵌入式Linux开发中的套用,嵌入式Linux资料库,Linux驱动开发基础,字元设备驱动开发等知识,最后通过两个综合实验巧妙地将枯燥的知识学习变成了有趣的动手实践。
编辑推荐
以案例介绍为主线,系统地介绍了进行嵌入式Linux开发所需要的各种软硬体知识和实际动手能力通过两个综合实验的讲解,巧妙地将枯燥的理论知识学习和动手实践紧密地结合起来,具有较强的知识性和趣味性示例程式具有通用性,可运行于多种开发板上适合高等院校电子类、电气类、控制类等专业高年级本科生、研究生以及广大嵌入式领域的科研和工程技术人员使用。
图书目录
前言
第1章 嵌入式Linux系统简介
1. 1 嵌入式系统
1. 2 嵌入式Linux作业系统简介
1. 3 常见嵌入式处理器简介
1. 4 选择开发平台
第2章 Linux编程基础
2. 1 Shell编程
2. 2 Makefile写法
2. 3 开发工具
第3章 Unux作业系统实践
3. 1 Linux作业系统分析
3. 2 Linux核心分析
3. 3 Linux作业系统的安装
3. 4 核心编译实践
第4章 嵌入式Linux系统交叉编译环境的安装与配置
4. 1 交叉编译环境的安装
4. 2 交叉编译环境的配置
第5章 Linux系统的进程与执行绪管理
5. 1 进程/执行绪的概念
5. 2 进程的基本操作
5. 3 进程通信与同步
5. 4 执行绪基本操作与相关函式
第6章 Linux驱动开发基础
6. 1 引言
6. 2 模组编程
第7章 嵌入式Linux的网路体系结构和网卡驱动
7. 1 嵌入式Linux的网路协定栈结构
7. 2 DM9000网卡驱动程式的编写
7. 3 FTP应用程式在嵌入式Linux下的套用
第8章 嵌入式Linux中Socket套接口开发
8. 1 引言
8. 2 Socket编程简介
8. 3 TCP Socket案例分析
8. 4 UDP Socket案例分析
8. 5 raw socket案例分析
8. 6 总结与提高
第9章 Linux字元设备驱动程式
9. 1 Linux字元设备驱动程式简介
9. 2 Linux系统中断. 异常和系统调用的分析
9. 3 Linux的LED驱动程式编写
第10章 嵌入式USB设备的驱动开发
10. 1 USB技术介绍
10. 2 USB系统构成
10. 3 USB主机驱动结构和相关函式
10. 4 USB设备驱动结构和相关函式
10. 5 设备类驱动与相关函式
10. 6 设备端USB驱动
10. 7 S3C2410 USB控制器
第11章 嵌入式Linux Qt程式的开发
11. 1 图形用户界面的发展现状
11. 2 Qt简介
11. 3 建立Qt/Embedded开发环境
11. 4 一个简单的Qt程式
第12章 Java与嵌入式开发
12. 1 Java简介
12. 2 Linux下的Java开发简介
12. 3 J2ME
12. 4 使用Java语言在Palom OS上进行开发
12. 5 Java虚拟机
第13章 嵌入式资料库的开发
13. 1 嵌入式资料库介绍
13. 2 mSQL资料库
13. 3 mSQL资料库的使用
13. 4 利用mSQL提供的API进行二次开发
第14章 基于ARM9的嵌入式远程视频採集系统的实现
14. 1 视频採集系统体系结构设计
14. 2 视频採集系统的系统程式配置
14. 3 视频採集系统的应用程式配置
14. 4 测试结果
第15章 综合实验
15. 1 嵌入式开发流程简介
15. 2 项目背景简介
15. 3 实现代码分析
15. 4 嵌入式开发环境搭建
15. 5 代码的调试
15. 6 系统测试
参考文献
……
图书序言
嵌入式系统的发展前景
近年来,随着计算机技术、通信技术的飞速发展,特别是网际网路的迅速普及和3C(计算机、通信、消费电子)合一的加速,微型化和专业化成为发展的新趋势,嵌入式产品成为信息产业的主流。由于Linux系统源码开放、可以定製、易于移植等优点,它在嵌入式系统中获得了越来越广泛的套用。越来越多的企业和研发机构都转向嵌入式Linux的开发和研究上,在新兴的嵌入式作业系统领域内也获得了飞速发展。
本书的写作意义
伴随着市场对嵌入式开发人才需求的增大,广大读者迫切需要一本快速学习的教材。嵌入式linux的开发技术是一种高起点的技术,需要读者掌握多种知识,包括各种软体和硬体方面的知识,软体方面的知识主要包括作业系统、核心方面的知识,硬体方面包括各种处理器、开发板的性能知识。市场上现有的关于嵌入式linux开发的书籍,大都以知识为导向,按照知识点进行讲解,这样,读者缺乏实践的机会,也难以深刻理解知识点。本书以案例为线索,通过一个个例子,使读者在实践中理解知识,掌握技巧;把枯燥的知识学习变成有趣的动手实践。也只有通过这样的实践,才能真正具有嵌入式Linux开发所需要的实际动手能力。
本书主要内容
本书分为5个部分共15章,主要介绍了嵌入式Linux系统基础、Linux开发基础,以及LJnux高级编程、驱动开发,以及综合实验等知识。
本书阅读技巧
阅读本书的最好方法,就是按照本书各个案例的顺序进行实践,在实践中理解知识,发现问题,寻找解决问题的方法,从而培养读者真正的开发能力。由于嵌入式系统的性能和具体的开发板密切相关,书中的程式,笔者儘量提高了它的通用性,可在大多数开发板上运行。读者可根据自己的开发需要,选择相应的开发板进行开发。
致谢
本书在编写的过程中得到了很多人的支持和帮助。首先要感谢我的父母,他们不仅在背后默默支持我,还为本书的部分章节提供了很有价值的建议。同时要感谢我的同事和同学伍坚、江庆松、宋飞、张茂林等,书中的不少内容正是来自于他们的宝贵意见和帮助,也得益于与他们的讨论和交流。另外,本书的编写还得到了孙亮、张玉玲、杨幸子、王泼、黄伟、杨冬等的支持和帮助,在此一併表示感谢。