嵌入式Linux案例开发指南


嵌入式Linux案例开发指南

文章插图
嵌入式Linux案例开发指南【嵌入式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 J2ME12. 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高级编程、驱动开发,以及综合实验等知识 。本书阅读技巧阅读本书的最好方法,就是按照本书各个案例的顺序进行实践,在实践中理解知识,发现问题,寻找解决问题的方法,从而培养读者真正的开发能力 。由于嵌入式系统的性能和具体的开发板密切相关,书中的程式,笔者儘量提高了它的通用性,可在大多数开发板上运行 。读者可根据自己的开发需要,选择相应的开发板进行开发 。致谢本书在编写的过程中得到了很多人的支持和帮助 。首先要感谢我的父母,他们不仅在背后默默支持我,还为本书的部分章节提供了很有价值的建议 。同时要感谢我的同事和同学伍坚、江庆松、宋飞、张茂林等,书中的不少内容正是来自于他们的宝贵意见和帮助,也得益于与他们的讨论和交流 。另外,本书的编写还得到了孙亮、张玉玲、杨幸子、王泼、黄伟、杨冬等的支持和帮助,在此一併表示感谢 。