嵌入式Linux应用开发完全手册

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > 嵌入式Linux应用开发完全手册

出版社:人民邮电出版社
出版日期:2008-8
ISBN:9787115182623
作者:韦东山 主编
页数:579页

章节摘录

第1篇 嵌入式Linux开发环境构建篇第1章 嵌入式Linux开发概述1.2 基于ARM处理器的嵌入式Linux系统1.2.1 ARM处理器介绍1. ARM的概念嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。ARM处理器的文档丰富,各类嵌入式软件大多(往往首选)支持ARM处理器,使用ARM开发板来学习嵌入式开发是个好选择。基于不同架构CPU的开发是相通的,掌握ARM架构之后,在使用其他CPU时也会很快上手。当然,作为产品进行选材时,需要考虑的因素就非常多了,这不在本书的介绍范围之内。ARM(Advanced RISC Machine),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM公司是32位嵌入式RISC微处理器技术的领导者,自从1990年创办公司以来,基于ARM技术IP核的微处理器的销售量已经超过了100亿。ARM公司并不生产芯片,而是出售芯片技术授权。其合作公司针对不同需求搭配各类硬件部件,比如UART、SDI、I2C等,设计出不同的SoC芯片。ARM公司在技术上的开放性使得它的合作伙伴既有世界项级的半导体公司,也有各类中、小型公司。随着合作伙伴的增多,也使得ARM处理器可以得到更多的第三方工具、制造和软件支持,又使整个系统成本降低,使新品上市时间加快,从而具有更大的竞争优势。基于ARM的处理器以其高速度、低功耗、价格低等优点得到非常广泛的应用,它可以应用于以下领域:①为无级通信、消费电子、成像设备等产品提供可运行复杂操作系统的开放应用平台;②在海量存储、汽车电子、工业控制和网络应用等领域提供实时嵌入式应用;③安全系统,比如信用卡、SIM卡等。

书籍目录

第1篇 嵌入式Linux开发环境构建篇
第1章 嵌入式Linux开发概述
第2章 嵌入式Linux开发环境构建
第3章 嵌入式编程基础知识
第4章 Windows、Linux环境下相关工具、命令的使用
第2篇 ARM9嵌入式系统基础实例篇
第5章 GPIO接口
第6章 存储器控制
第7章 内存管理单元MMU
第8章 NAND Flash控制器
第9章 中断体系结构
第10章 系统时钟和定时器
第11章 通用异步收发器UART
第12章 I*IC接口
第13章 LCD控制器
第14章 ADC和触摸屏接口
第3篇 嵌入式Linux系统移植篇
第15章 移植U-Boot
第16章 移植Linux内核
第17章 构建Linux根文件系统
第18章 Linux内核调试技术
第4篇 嵌入式Linux设备驱动开发篇
第19章 字符设备驱动程序
第20章 Linux异常处理体系结构
第21章 扩展串口驱动程序移植
第22章 网卡驱动程序移植
第23章 IDE接口和SD卡驱动程序移植
第24章 LCD和USB驱动程序移植
第5篇 嵌入式Linux系统应用开发篇
第25章 嵌入式GUI开发
第26章 基于X的GUI开发
第27章 Linux应用程序调试技术
参考文献

编辑推荐

《嵌入式Linux应用开发完全手册》以S3C2410、S3C2440开发板为例,从分析硬件上电执行的第一条指令开始,到构造出一个类似PDA、基于Linux的桌面GUI系统,带领读者学习、掌握从最底层到最高层的软件编写方法。 《嵌入式Linux应用开发完全手册》由浅入深,循序渐进,适合刚接触嵌入式Linux的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。

作者简介

本书全部实例代码及相关工具。
基于ARM 9+Linux 206平台,从基础讲起,引导读者快速入门,实例丰富,可直接应用于工程实践。
本书全面介绍了嵌入式Linux系统开发过程中,从底层系统支持到上层GUI应用的方方面面,内容涵盖Linux操作系统的安装及相关工具的使用、配置,嵌入式编程所需要的基础知识(交叉编译工具的选项设置、Makefile语法、ARM汇编指令等),硬件部件的使用及编程(囊括了常见硬件,比如UART、I2C、LCD等),U-Boot、Linux内核的分析、配置和移植,根文件系统的构造(包括移植busybox、glibc、制作映象文件等),内核调试技术(比如添加kgdb补丁、栈回溯等),驱动程序编写及移植(LED、按键、扩展串口、网卡、硬盘、SD卡、LCD和USB等),GUI系统的移植(包含两个GUI系统:基于Qtopia和基于X),应用程序调试技术。
本书从最简单的点亮一个LED开始,由浅入深地讲解,使读者最终可以配置、移植、裁剪内核,编写驱动程序,移植GUI系统,掌握整个嵌入式Linux系统的开发方法。
本书由浅入深,循序渐进,适合刚接触嵌入式Linux的初学者学习,也可作为大、中专院校嵌入式相关专业本科生、研究生的教材。
第1篇 嵌入式Linux开发环境构建篇
第1章 嵌入式Linux开发概述
第2章 嵌入式Linux开发环境构建
第3章 嵌入式编程基础知识
第4章 Windows、Linux环境下相关工具、命令的使用
第2篇 ARM9嵌入式系统基础实例篇
第5章 GPIO接口
第6章 存储器控制
第7章 内存管理单元MMU
第8章 NAND Flash控制器
第9章 中断体系结构
第10章 系统时钟和定时器
第11章 通用异步收发器UART
第12章 I*IC接口
第13章 LCD控制器
第14章 ADC和触摸屏接口
第3篇 嵌入式Linux系统移植篇
第15章 移植U-Boot
第16章 移植Linux内核
第17章 构建Linux根文件系统
第18章 Linux内核调试技术
第4篇 嵌入式Linux设备驱动开发篇
第19章 字符设备驱动程序
第20章 Linux异常处理体系结构
第21章 扩展串口驱动程序移植
第22章 网卡驱动程序移植
第23章 IDE接口和SD卡驱动程序移植
第24章 LCD和USB驱动程序移植
第5篇 嵌入式Linux系统应用开发篇
第25章 嵌入式GUI开发
第26章 基于X的GUI开发
第27章 Linux应用程序调试技术
参考文献

图书封面


 嵌入式Linux应用开发完全手册下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     最大的问题是内容不全,并没有涵盖2440手册的全部章节,网卡声卡SD卡camera等常见实用的设备都没有提,即使是小章里也有内容完全不提,一些寄存器具体的意义含糊其辞,且没有把2440与外围器件手册的时序结合起来讲解,比如说lcd屏和网卡,完全可以举一个目前市面上常见的设备的手册作为例子来分析。一些手册上的陷阱没有给与足够的警示比如nand flash控制器的NFDATA寄存器,还有汇编代码中最重要的绝对地址跳转与普通跳转的本质和区别等等尽管如此,本书仍然是目前为止最好的一本嵌入式入门书没有之一,书中许多内容都极有实用价值比如环境服务的搭建、rootfs的制作、qtopia的编译、u-boot和kernel的配置等等,可免去自己记录工作文档的劳顿
  •     这本书是因为看韦东山老师的视频才买的。韦东山老师的视频可以说是嵌入式Linux最佳入门教程,没有之一。但是这本书相比之下就逊色不少。因此书给3星,视频给5星,总体给个4星的评分。书的缺点一是内容不够详细,比如重要的USB驱动书上几页就带过了;二是可操作性差了不少:视频上代码是讲解完原理之后从头开始写的,功能渐增,对移植的时候遇到的坑也会有提及,而书上只是给了最终版本的代码。不过相比其他书而言,裸机操作与系统的移植还是讲解得十分详细的,到了后来驱动部分看的是宋宝华的书:先看视频边再看宋宝华的对应章节然后移植相应的代码到6410开发板。不过学到后来自己对底层移植与驱动编写这一块慢慢失去了兴趣,因此只挑了几个自己感兴趣的移植就作罢。用韦东山老师的视频入门嵌入式Linux,理论与程序方面学习曲线相对比较平坦,卡壳的反而都是一些开发板与开发环境的配置问题。嵌入式需要的知识比较庞杂,一开始不熟悉可能会出不少错。学习的时候一些自己看了很久的问题学长学姐一下子就看出来了,如果身边有嵌入式相关经验的人能请教是再好不过啦。最后提醒一下,学习之前不能像我一样对韦东山老师的教程怀有太高的期望值,这只是一本入门书,学完之后只是略窥驱动门道,学习到驱动编写的基本方法。等到扎到内核中看到了真实的驱动,才发现教程中编写的代码实在是Hello World级别的。

精彩短评 (总计101条)

  •     初学linux必备啊
  •     这本书做为入门读物很好,知识点覆盖面很全 例程所用开发板也是比较经典常用的s3c2440
  •     书质量不错,学习linux的经典书籍吧...
  •     《嵌入式Linux应用开发完全手册》第1版第1次印刷堪误表:http://goo.gl/Tg4k2
  •     这本书要配合作者的视频才能发货效果,单纯的看本书,你会发现2440资料不全,我用的是mini2440如果不看视频的讲解,照搬书中代码,是不行的,引脚不一样,程序就会不一样。另外,书中有些地方讲的不够清楚,尤其是有的寄存器的用法也是看不太明白,还得自己去翻2440手册,最后就是关于对手册的翻译上,和一些术语上,跟我以前学的不一样,不知道是不是作者自己翻译的,比如我cache时有一种方法叫写直达法,作者说是写穿法。呵呵,不知道为何,反正静下心看视频看书,认真弄,应该还有收获,才看了一半,大概就这样子。
  •     入门的话算是一本很好的书,但最好最好是要有一块板在手上才行。前面部分分别介绍了一些基础的硬件,讲得很不错,结合板做的话效果很好。要注意一下的是可能你板上的连线和书上的有点差别,自己查查手册的话解决没问题。后面移植和驱动的还没怎么看,不过翻了下还是不错的。还有就是印刷得很不错,很小的字都印得很清楚。
  •     当参考书还不错,省的看硬件手册
  •     工具书般的嵌入式的经典
  •     配视频一起看非常棒,LINUX嵌入式的入门书籍。适合没有嵌入式基础的同学看看!
  •     总体感觉这本书对初学Linux开发的人来说什么有用,很快就入门了~
  •     以前的书都是套路,介绍ARM的体系,ARM汇编,ARM的移植等等,套路一样,内容基本一样,千遍一律,而且入门难度太大了,没有基本功的话,基本看一头雾水,不过也不能排除这些书里面的部分章节还是写得不错的。经过之前的这些书,对于这本的评价应该也有一些根据了,《嵌入式LINUX应用完全手册》这本书我是看了样张再买的,对U-BOOT的详细说明,就我之前看的书,写的这么通俗易懂的就只有后者了,前者那些书不是这里所说,那里所说,根本摸不到边际,让人糊涂,后者是从运行的角度开始说明,慢慢讲U-BOOT的运行过程,让人明白,会自己修改。买了后,开始的都是一些基本的硬件知识,和程序的联系,都是一些基本东西,学习起来门槛低,整本书我还没有看完,只能说到U-BOOT前,后面我就暂时不发表言论了,总体上,书中的确有很多错漏,而且讲解的内容都比较简单,不过在作者的论坛上可以看到作者的细心,尽心,基本做到有问必答,有错必改,所以上来支持一下作者,不要被那些“高手”把这本领人进门的基础书籍给毁灭了。希望各位爱好arm开发的人,能早日进门,少走弯路~~~
  •     我学习嵌入式Linux的第一本中文书籍
  •     对学习linux驱动开发很有帮助
  •     是本好书,说不好的是因为你基础太差,或者你太太牛叉。。。很适合全面了解嵌入式,看了视频更觉得作者水平高思维敏捷,不像有些视频说话吞吞吐吐,刚开始我也觉得这书不怎么样但是多看几遍,真是本超级好的书,感谢作者写这么好的书。。
  •     嵌入式linux的经典入门书籍
  •     适合嵌入式linux开发。不过有些地方讲的不清楚。
  •     看了驱动编写部分,有实用的代码,初学的还是很容易上手的
  •     最后几章读的很快,对于入门来说还是不错的,结合着开发板和视频一起学习就更好了。
  •     书不错 只是我暂时放弃学linux了。。。
  •     感觉写的有点调理不清,最好每部分写的清楚一点,语句怎么来的。尤其是开篇的几章一定要清晰。这本书偏向于底层和ARM的开发板应用。至于要学好linux及上层编程,我还是建议初学者用linux系统下c程序开发完全手册。电子工业出版社 徐磊
  •     一直就听说过这本书 对于刚接触ARM的人是值得推荐的
  •     好书,尽管现在看来有些不足,不过对于刚接触这领域的同学来说不可多得。 比起国外构建嵌入式linxu等,好一点。纯个人观点。起码韦的这本书有实际可操作性。
  •     做底层驱动或者linux内核移植的入门好书,可操作性很强,关键是要有单板环境,但现在买个2410/2440倒是很便宜了。遥想当年偶还花了1000大洋买的,现在还保存着,不知道如何转手。
  •     嵌入式Linux应用开发完全手册,不错正品
  •     基础到应用都有,很好,网上还有配套的视频卖,但是视频比较贵啊!这个书还是很好滴!
  •     这本书比上次买的那本《ARM处理器逻辑开发实战》干净多了,书面比较整洁
  •     通读、泛读,略有所得。
  •     书很好,内容很详尽、全面,对于初学者来说是很不错一本书。实践与理论结合得很好,很难得的学习参考。
  •     嵌入式学子必备入门手册!
  •     书中的实例一步步引导读者,看过之后受益匪浅,大赞!
  •     嵌入式入门必备
  •     开始还担心书本很多错误(大家反映出来的),不过现在是第二版了,错误应该都纠正过来了,不错!如果有一定的LINUX基础看这书就更好了。
  •     这本书是我买的5本嵌入式linux中最好的一本,以前我最信清华出版社,最信教授,可是我有些动摇
  •     如果你想从头开始做嵌入式系统开发的话,建议买这本,很详细明了
  •     看书的同时听视频,收获很大,感觉好像能对开发板掌控了,继续努力中
  •     书不错,很容易理解(学过ARM7最好),极其嵌入式Linux适合入门,代码稍加修改即可在自己的板子上运行,很不错!
  •     内核的书买了一大堆,到头来一头雾水,这本书让我从一大堆内核理论中走了出来
  •     资料系统,实例讲解到位,比效适合初学者,价格有非常实惠,真要谢谢当当
  •     这本书对于其他的ARM入门来说,个人觉得这本比较好。我很满意
  •     很好很全面的自学和参考书
  •     书写得不错。还有网上面得支持。可以节约不少时间,适合初学者。
  •     作为参考书,还有例子,引导开发非常不错
  •     这本书是好多人推荐的 就买了。要说没用 不可能。作为嵌入式的了解入门用书 是非常棒的。
  •     在学习arm的过程中,这是一本好书,对我帮助很大。
  •     这本书关于ARM的裸机程序开发写得很少,有点不适合我用。但对于linux写的很详细
  •     非常建议购买。我买了本让我知道很多底层的知识。这正是很多上层软件开发人员所缺乏的。
  •     很厚很全的一本书,适合初学者。
  •     研究内核和uboot非常好的书。
  •     韦东山出的书还是很不错的 对于嵌入式开发入门比较好 讲解很透彻
  •     此书写得挺不错的,适合嵌入式开发初学者入门,从arm裸机跑,到基于linux上的系统移植,到qt图形界面均有,需要有一定的c语言指针基础,和简单的电路基础。
  •     覆盖面比较全,针对2440。。。
  •     这本书刚买回来不久,正在看,相对于其他相关的书来说,这本书讲得很全面了。看了书目录,个人认为对初学嵌入式linux还是有用的
  •     从实用性来说非常值得买,另外与书有关的网站非常好,书的作者耐心回答大家的问题,同时上面讨论也非常多.对学习嵌入式是个很大的帮助.
  •     对于初学者还是一本不错的书,不过后面的gui实际的例子讲的不详细
  •     对于学习ARM及嵌入式有相当大的帮助。配合视频的学习效果更佳
  •     看得出作者对Linux是很有见解的,很多事情看得很透彻,可惜的是对自己的想法表达的不透彻,分析不够明白。
  •     基础差了点,没完全读懂,抽时间继续读。
  •     学习嵌入式的入门读物,讲解地比较简单。
  •     国内不错的嵌入式开发入门书籍
  •     当初选的时候,就纠结要不要买这本,结果买来就后悔了,内容还是不错,但要配合对应arm9板子学习,我没开发版,但又不想买一块过时的板子,所以想入手的同学慎重
  •     嵌入式经典教材,很多书都是参考他的,但是部分内容有点过时
  •     一直在犹豫要不要买这本书,虽然从事移植LINUX系统的工作已经好几年了,但还是有必要把这本书买下来好好拜读一下,以弥补自己的不足,同时也作为经典收藏之用。
  •     需要多对照开发板学习,不错的书
  •     实用,特别是前面第二篇分析的到位。
    建议看的时候对照三星公司Arm芯片的硬件手册来看,效果最好,不然有的地方可能会看不懂。
  •     可以作为入门开发人员学习 讲的很全面
  •     是学习嵌入式的好书
  •     还没看,准备学习,看到相关视频觉得老师讲的挺好的
  •     对从诸如51单片机转到ARM方面开发的,作为入门的教材是非常之不错的.
  •     反正没看完
  •     这本书的确不错,从基础讲起,即使是新手,也可以照着书上的一步一步来操作,没有太空洞的理论,最起码给人一种感性上的认识。推荐!!
  •     一本挺不错的书,比较适合与嵌入式初学者
  •     书不错的,很值它的价格,对嵌入式arm初学者非常有用,书是针对三星2410和2440的
  •     很好的一本书
  •     比较适合初学者,可以看出作者是真正搞过开发的,比较实在,没有多余的废话
  •     内容讲得一般,但代码很详细,而且国内写这种书的人还不是很多,也没有那么好,这个相对来讲就很好了,还是可以看看。
  •     和韦东山的入门视频一起食用更佳
  •     书材质不错 喜欢 就是不知道能否对学习ARM11有没有帮助,希望高手指点
  •     买了本书, 要搞Linux驱动, 呵呵.....不错的书
  •     各方面都有涉及,但深度不够
  •     做嵌入式挺经典的书籍,值得一看
  •     正好配之前买的郭天祥老师的ARM9板子
  •     这书主要讲解ARM9的,内容很全,但是不是很详尽,总体来说,还是不错的
  •     这本书我不想多说什么,不管是韦老师的这本书,还是他的视频,现在看来是进军嵌入式的steppingstone,堪称经典。
  •     只是浅释,并没有深入。所以还特意买了《精通Linux设备驱动程序开发 》《深入Linux设备驱动程序内核机制》
  •     书很一般,但是奇怪怎么名气这么大,看来国内写ARM的书都差得很。
    这本书相当于开发板手册而已,没有开发板就不用买这个了
  •     很好的一本书 里面虽然有比较多的错误 但认真看后 自己可以纠正。学习嵌入式linux,还没有一本书比它更好
  •     这本书对嵌入式linux应用开发介绍得很系统很全面,之前看的是电子版的,有了实体书之后可以随时翻阅
  •     韦东山的书,写的非常好,讲解仔细,很适合初学LINUX的读者
  •     讲得很全。适合入门。为深入理解打下了基础
  •     入门推荐
  •     印刷质量好,内容和开发板视频配套,初学不错
  •     入门好书
  •     学习嵌入式的入门书 一般吧
  •     给老公买的,他说还不错!还要综合其他的嵌入式书一起看。
  •     很适合从软件转嵌入式的程序员
  •     无论是从硬件还是软件方面都是初学者必备的入门好书
  •     书的纸质还不错,看着很舒服。 内容吧,适合初学者 讲的比较详细
  •     是嵌入式编程的必备书籍
  •     对于初学者,想在嵌入式Linux学习的人,这本书真的不错。围绕着S3C2410 / S3C2440来写,多一些作者的自己的话,少了些手册性的东西。
  •     速度那叫一个快,北京不到一天送到,非常高兴。虽然还没有细细品读,但从我读了读序言,看了看目录,我已感觉到这本书,写的不错,思维清晰,逻辑性强,从最真实的一面,最简单的一面,最朴实的一面教给我们如何学习linux嵌入式开发。等到读完了,我还会再来评价的。祝我好运,也祝所有学习linux嵌入式的朋友们天天向上!每天都有突破哦!!!
  •     买这本书是经别人推荐的,感觉比较适合刚刚入门的新手看,总体来说不错,讲的比较详细,光盘也没坏,不错的一本书!
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024