Linux驱动程序开发是当前一个十分热门的领域,大多数基于Linux操作系统的嵌入式系统都须要编撰驱动程序。随着嵌入式系统的广泛应用,出现了越来越多的硬件产品,必须有人不断地编撰驱动使设备在Linux操作系统上工作。并且,Linux驱动程序开发相对较难,高水平的开发人员也比较少,所以造成驱动程序跟不上硬件发展的问题。基于这个缘由,笔者编撰了这本书,希望利用本书能使驱动程序的开发更容易被开发人员所理解,因而迅速、高效地开发出相关的驱动程序来。本书是获得了大量读者好评的“Linux珍藏大系”中的《Linux驱动开发入门与实战》的第2版。在第1版的基础上,本书进行了全新改版,升级了Linux系统的编程环境,也升级了Linux的内核版本,并对书中的一些疏忽进行了修订,也对书中的一些实例和代码进行了重新叙述,致使愈发易读。相信读者可以在本书的推动下步入Linux驱动开发房门,并成为一名驱动程序开发大神。关于“Linux珍藏大系”“Linux珍藏大系”是复旦学院出版社自2010年1月以来相继推出的一个图书系列linux端口映射,截至2012年,已然出版了10余个品种。该系列图书囊括了Linux技术的方方面面,可以满足各个层次和各个领域的读者学习Linux技术的需求。
该系列图书自出版以来获得了广大读者的好评,已然成为了Linux图书市场上最闪耀的名星品牌之一。其销量在同类图书中也名列前茅,其中一些图书还获得了“51CTO读书频道”颁发的“最受读者喜爱的原创IT技术图书奖”。该系列图书出版过程中也得到了国外Linux领域最著名的技术社区ChinaUnix(简称CU)的大力支持和帮助,读者在CU社区中就图书的内容与活跃在CU社区中的Linux技术爱好者进行广泛交流,取得了良好的学习疗效。关于本书第2版本书第1版出版后受到读者好评,并被ChinaUNIX技术社区所推荐。并且随着Linux技术的发展,本书第1版的内容与Linux各个新版本有一定出入,这给读者的学习引起了一些不便。应广大读者的要求,我们结合Linux技术的最新发展推出第2版图书。相比第1版,第2版图书在内容上的变化主要彰显在以下几个方面:(1)Linux系统由Fedora9升级为Fedora18。(2)Linux内核版本由Linux2.6.29升级为Linux2.6.34。(3)更新Linux驱动最新的开发插口。(4)对最新的嵌入式处理器插口进行了介绍,更新了驱动程序的写法。(5)优化了驱动程序的代码,让代码更易懂。
(6)对一些难懂的概念列出了反例,使读者更容易理解。(7)对第1版中没提到的复杂算法进行了讲解。(8)修订了第1版中的一些疏忽,并将一些抒发不确切的地方叙述得愈发确切。本书特色1.最新内核,了解最新开发技术本书基于Linux2.6.34内核,这是目前较新的一个内核。该内核包含了大多数常用的驱动程序,以便学习和移植。2.内容全面、系统、深入本书介绍了Linux驱动开发的基础知识、核心技术和一些驱动程序开发实例。内容的安排上力求全面、系统。在实例的选择上力求深入。3.讲解由浅入深、循序渐进常用linux系统,适宜各个层次的读者阅读本书从Linux驱动程序开发的基础开始讲解,逐渐深入到Linux驱动的中级开发技术及应用,内容安排从易到难linux驱动开发入门与实战 pdf,讲解由浅入深、循序渐进,适宜各个层次的读者阅读。4.贯串大量的开发实例和方法,迅速提高开发水平本书在讲解知识点时穿插了大量驱动程序的典型实例,并给出了大量的开发方法,便于让读者更好地理解各类概念和开发技术,体验实际编程,迅速提升开发水平。5.从工程应用出发,具有很强的实用性本书详尽介绍了多个驱动开发实例。通过这种应用实例linux驱动开发入门与实战 pdf,可以增强读者的驱动开发水平,因而具备独立进行驱动程序开发的能力。
本书内容及知识体系第1篇Linux驱动开发基础(第1~6章)本篇主要内容包括:Linux驱动开发概述、嵌入式处理器和开发板简介、构建嵌入式驱动程序开发环境、构建嵌入式Linux操作系统、构建第一个驱动程序、简单的字符设备驱动程序。通过对本篇内容的学习,读者可以把握Linux驱动开发的基本概念和基本环境。第2篇Linux驱动开发核心技术(第7~10章)本篇主要内容包括:设备驱动中的并发控制、设备驱动中的阻塞和同步机制、中断与时钟机制、内外存访问等内容。通过本篇的学习,读者可以把握Linux驱动开发的基础知识和核心技术。第3篇Linux驱动开发应用实战(第11~19章)本篇主要内容包括:设备驱动模型、RTC实时时钟驱动程序、看门狗驱动程序、IIC设备驱动程序、LCD设备驱动程序、触摸屏设备驱动程序、输入子系统设计、块设备驱动程序、USB设备驱动程序等。通过对本篇内容的学习,读者可以把握编撰各类设备驱动程序的方式。本书读者对象*Linux内核爱好者;*想学习Linux驱动开发的入门人员;*Linux驱动程序专业开发人员;*嵌入式工程师;*大大专高校的中学生;*社会培训班的学员;*须要了解驱动程序开发的技术人员。本书作者本书由郑强主笔编撰。其他参与编撰的人员有陈杰、陈贞、樊俊、高彩丽、高莹婷、管磊、郭丽、韩亚、李红、李漳州、梁伟、刘忆智、曲宝军、孙忠贤、唐正兵、王全政、王勇浩、武文琛、徐学英、闫伍平、于轶、占海明、张帆。您在阅读本书的过程中若遇到哪些问题,请通过以下方法联系我们,我们会及时地答复您。峰会网址:编者
more>