推荐一些学习ARM的好书籍

 

有一些非常好的书籍,它们都是一些前辈的开发经验,利用这些书籍,我们可以减少一些弯路,现在推荐一下,都是非常经典的. ARM开发设计很多知识内容,所以每个分类都推荐了一些,如果我有钱,全部把它买齐!
ARM9 (综合):
  
本书以嵌入式Linux系统开发流程为主线,剖析了嵌入式Linux系统构建的各个环节。本书从嵌入式系统基础知识和Linux编程技术讲起,接下来说明了嵌入式Linux交叉开发环境的建立,然后分析了嵌入式Linux系统的引导程序、内核和文件系统三大组成部分,最后介绍了嵌入式Linux系统集成和部署的方法。本书使用的嵌入式Linux系统软件全部来源于开源站点,文中提供了具体的链接地址。本书主要以ARM平台为例,对U-Boot和Linux内核启动过程做了详细分析,为学习嵌入式Linux系统开发奠定基础。本书从概念上阐述了嵌入式Linux系统开发流程,实践上提供了具体的操作步骤,使读者能够深入理解嵌入式Linux系统构建。
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和教辅材料。
作者:孙纪坤//张小全
出版社:人民邮电出版社
出版日期:2006-08
版次:1
包装:平装
开本:16开
页数:370
 
本书全面介绍了ARM处理器体系结构和开发方法,重点讲解ARM编程模型、ARM指令寻址方式、处理器指令系统、ARM汇编语言程序设计方法、Thumb 指令集、嵌入式软件设计方法、ARM存储器系统结构等,内容丰富,实用易懂。
本书可作为高等院校电子类、电器类、控制类等专业高年级本科生、研究生学习ARM嵌入式系统的参考用书,也可作为嵌入式系统开发与应用人员的技术参考手册。
 
作者:李佳
出版社:人民邮电
版次:1
本书主要分为3个部分,包括Linux基础、搭建嵌入式Linux环境和嵌入式Linux的应用开发。Linux基础部分从Linux的安装过程、基本操作命令讲起,为Linux初学者能快速入门提供了保证。接着系统地讲解了嵌入式Linux 的环境搭建,以及嵌入式Linux的I/O与文件系统的开发、进程控制开发、进程间通信开发、网络应用开发、基于中断的开发、设备驱动程序的开发以及嵌入式图形界面的开发等,并且还安排了丰富的实验内容与课后实践,使读者能够边学边用,更快更好地掌握所学知识。
本书可作为高等院校电子类、电气类、控制类等专业高年级本科生、研究生学习嵌入式Linux的教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和参考书。
作者:孙琼
出版社:人民邮电出版社
出版日期:2006-07
版次:1
包装:平装
开本:16开
Linux 是一个成熟而稳定的开放源代码操作系统,将Linux植入嵌入式设备具有众多的优点。本书以应用最广泛的新一代ARM9处理器为对象,介绍了 ARM Linux系统移值,包括嵌入式系统开发入门,交叉编译器的构建, BootLoader的移植与实现及Linux 2.6内核的编译与下载;ARM Linux的驱动程序开发,包括最常见的字符设备驱动的分析,块设备驱动的分析以及网络设备驱动的分析;Qt GUI开发,包括Qt的具体安装,Qt的核心技术以及最新的Qtopia Core开发环境;最后通过实例来讲述Qtopia Core开发过程。
本书通俗易懂,可作为高等院校电子类、电气类、控制类、计算机类等专业本科生、研究生学习嵌入式Linux的参考书目或自学教材,也可供广大希望转入嵌入式领域的科研和工程技术人员参考使用,还可作为广大嵌入式培训班的教材和教辅材料。
作者:李亚锋//欧文盛
出版社:清华大学出版社
出版日期:2007-08
版次:1
包装:平装
开本:16
页数:307
字数:520千
                       
本书基于2.6内核的嵌入式Linux操作系统,全面介绍嵌入式系统开发的一般过程。以Intel公司大学计划的XScale开发板为例,采用软硬件结合的方式详细介绍嵌入式系统的硬件设计和底层软件设计原理。全书分为三部分:第1~6章介绍嵌入式开发入门知识,包括嵌入式系统的基础知识以及相关的概念和原理,基于Linux的嵌入式系统开发方法和流程;第7~14章是全书的重点,详细介绍嵌入式系统硬件设计和软件驱动原理以及对应接口的应用软件开发方法;第15~18章介绍一些常见的嵌入式应用设计开发方法。
本书可作为高校电类相关专业硕士研究生或高年级本科生的嵌入式系统教材,也可作为嵌入式系统开发工程师的实用参考书。
作者:郑灵翔 著
出版社:北京航空航天大学出版社
出版日期:2006-02
版次:1
包装:平装
开本:小16开
页数:455
字数:666千
 
ARM9 (驱动):
本书针对ARM处理器为核心的主流嵌入式系统平台,主要讲述嵌入式Linux驱动程序的设计和开发过程。内容同时涵盖嵌入式系统的软硬件两个方面:一方面是嵌入式系统常用的硬件接口时序、电气特性等内容的分析;另一方面讲述对应硬件的Linux驱动程序实现方法。本书共分为16章。第1、2章介绍嵌入式系统和Linux驱动程序的基础性知识。从第3章开始,详细讲述硬件平台及其对应的Linux驱动程序。硬件包括I/O口、CAN总线、触摸屏、I2C、PS /2、异步串口、音频、显示、IDE、PCMCIA、USB、以太网以及Flash的使用等内容。软件涉及针对上述硬件的各种驱动程序在Linux下的体系结构,Lin ux的字符设备、块设备和网络设备驱动程序,ARM Linux的中断处理,BootLoader和内核的启动过程等。
本书可作为机器人技术、机电控制系统、信息家电、工业控制、手持设备、智能玩具、医疗仪器等方面嵌入式系统开发与应用的参考书,也可作为高等院校有关嵌入式系统教学的本科生或研究生的教材。
 
作者:刘淼
出版社:北京航空航天大学出版社
出版日期:2006-05
版次:1
包装:平装
开本:23cm
页数:405
 
本书的这个版本已针对Linux内核的2610版本彻底更新过了。内核的这个版本针对常见任务完成了合理化设计及相应的简化,如即插即用、利用sy sfs文件系统和用户空间交互,以及标准总线上的多设备管理等等。要阅读并理解本书,您不必首先成为内核黑客;只要您理解C语言并具有Unix系统调用的一些背景知识即可。您将学到如何为字符设备、块设备和网络接口编写驱动程序。为此,本书提供了完整的示例程序,您不需要特殊的硬件即可编译和运行这些示例程序。本书还在单独的章节中讲述了PCI、USB和tty(终端)子系统。对期望了解操作系统内部工作原理的读者来讲,本书也深入阐述了地址空间、异步事件以及I/O等方面的内容。
作者:
( 美)Jonathan Corbet Alessandro Rubini Greg Kroah-Hartman
出版社:中国电力出版社
出版日期:2006-01
版次:1
包装:平装
开本:小16开
页数:569
字数:597千
ARM 作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。目前最常见的是ARM7和ARM9两个系列。随着人们对系统功能提出了更高的要求,ARM7在某些应用中已经不能胜任,性能更加强劲的AR M9处理器逐渐占据了高端产品市场。
本书以ARM9处理器和Linux操作系统为平台,结合深圳优龙公司的开发板,详细介绍了嵌入式系统开发的流程,并针对Linux 2.6版本的内核,介绍了Linux设备驱动程序开发方法。
本书是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,着重介绍了嵌入式系统开发的一些概念及开发过程,使读者能快速了解嵌入式开发的步骤。本书内容实用易懂,适合高校相关专业的师生阅读,可作为嵌入式系统开发与应用技术人员和Linux设备驱动开发人员的参考书,也可作为嵌入式培训机构的培训教材。
作者:孙天泽 袁文菊 张海峰
出版社:电子工业出版社
出版日期:2007-01
版次:1
开本:16开
页数:451
 
本书基于Linux 2.6内核讲述了Linux嵌入式驱动程序开发的知识,全书内容涵盖了Linux 2.6下的三类驱动设备,包括Linux下字符设备、块设备、网络设备的开发技术。具体内容包括Linux驱动开发入门基础知识,Linux操作系统下驱动开发核心技术,并对ARM系统的各类接口的原理、驱动开发与应用层开发进行逐一分析,其中包括GPIO、CAN、I2C、LCD、USB、触摸屏、网络、块设备、红外、SD卡等接口。
    本书主要面向嵌入式Linux系统的内核、驱动和应用程序的开发人员以及ARM嵌入式系统的接口设计人员,可以作为各类嵌入式系统培训机构和高校操作系统课程的实验教材和辅导书籍。
作者:冯国进
出版社:清华大学出版社
出版日期:2008-03
版次:1
包装:平装
开本:16开
页数:315
字数:531千
本书是一本介绍Linux设备驱动开发理论、框架与实例的书,本书以 Linux 2.6版本内核为蓝本,详细介绍自旋锁、信号量、完成量、中断顶/ 底半部、定时器、内存和I/O映射以及异步通知、阻塞I/O、非阻塞I/O等 Linux设备驱动理论;字符设备、块设备、TTY设备、I2C设备、LCD设备、音频设备、USB设备、网络设备、PCI设备等Linux设备驱动的架构和框架中各个复杂数据架构和函数的关系,并讲解了大量Linux驱动开发的大量实例,使读者能够独立开发各类Linux设备驱动。
本书内容全面,实例丰富,操作性强,语言通俗易懂,适合广大Linux 开发人员、嵌入式工程师参考使用。
作者:宋宝华
出版社:人民邮电出版社
出版日期:2008-02
版次:1
包装:平装
开本:16
页数:686
字数:1101千
 
ARM7 (综合):
 
全书针对目前通用流行的ARM嵌入式处理器,通过实例精讲的形式,详细介绍了ARM嵌入式常用模块与综合应用系统设计的方法与技巧。全书共分3 篇26章,第一篇为基础知识篇,简要介绍了ARM 处理器及系统结构、ARM编程基础、ARM开发环境与调试系统;第二篇为ARM嵌入式常用模块设计实例篇,通过19个典型模块设计实例,详细介绍了ARM嵌入式的各种开发技术和使用技巧。这些模块实例基础、实用,易学易懂,全部调试通过,几乎涵盖了所有的ARM开发技术,为读者提供了一个难得的学习途径;第三篇为综合应用系统设计实例篇,通过4个综合系统实例,对前面的ARM常用模块进行了综合应用设计。经过此篇学习,读者将快速提高ARM综合系统设计的能力,步入高级工程师的行列。
本书盘书结合,光盘中附有所有实例的硬件原理图和程序代码,读者稍加修改,便可应用于自己的工作或者自己设计的课题中,物超所值。本书适合计算机、自动化、电子及硬件等相关专业的大学生,以及从事ARM开发的科研人员使用。
作者:张绮文//谢建雄//谢劲心
出版社:电子工业出版社
出版日期:2007-01
版次:1
开本:16开
页数:436
 
内容简介 本书是一本讲述如何基于ARM7内核处理器进行嵌入式系统设计和开发的实用书籍。本书提供的实例全面涉及各种底层硬件驱动(如Flash ROM、SDRAM、Nandflash存储器、通用I/O、UART、定时器、LCD、I2C接口、A/D转换器、触摸屏及USB等)、μC/OSⅡ嵌入式操作系统、图形用户界面系统、文件系统和TCP/IP协议栈等嵌入式系统体系结构中的组成部件。书中通过28个实例对相关知识进行了有针对性的深入分析和详细解说,并为读者提供了可遵循的实践步骤,使读者能够在实际应用中深入掌握和实现这些技术和技巧。
本书内容丰富,深入浅出,实用性强,不仅适合作为高等学校嵌入式系统相关专业的实验、培训教材或教师参考用书,也适合从事嵌入式系统设计和开发工作的专业技术人士使用。
 
作者:胥静编 出版社:北京航空航天大学出版社 出版日期:2005-01 版次:1包装:附带光盘 开本: 小16开 字数:653千
 
本书特色:
1.新颖性:本书以当前最廉价、接口最丰富、占有率最高的ARM内核的处理器芯片——S3C44BOX为基础进行讲
解,并将嵌入式系统理论与当前最流行且最适用于嵌入式应用的Linux操作系统进行整和。
2.知识的系统性:本书从教学和应用出发,将操作系统(Linux)、微机原理(ARM处理器)、汇编/C语言程
序设计、计算机网络等知识进行系统化。
3.易学性和实用性相结合:本书在阐述
作者:李岩/荣盘祥
出版社:清华大学出版社
出版日期:2005-02
版次:1
开本:185×260
页数:399
 
ARM7 (驱动):
本书介绍μClinux内核编程的一个方面——使用内核模块编写设备驱动程序。主要内容包括:介绍如何建立基于ARM7的交叉开发环境以及如何向AR M7芯片上移植μClinux;分析μClinux上一个已在ARM7上成功运行的最简单的内核模块;介绍μClinux的字符设备驱动程序、块设备驱动程序和网络设备驱动程序的编写、编译及使用,这些范例均在ARM7平台编译和使用,但可以方便地移植到其他平台。
本书通俗易懂,是一本面向初学者的μClinux内核编程图书,对资深μ Clinux内核编程人员也有参考价值。可作为高等院校相关专业师生以及从事嵌入式系统应用开发工程师的参考资料。
作者:周立功//陈明计//陈渝
出版社:北京航空航天大学出版社
出版日期:2006-01
版次:1
包装:平装
开本:23cm
页数:384
 
GUI QT ):
 
第1章“X Window”阐述了X的体系分层结构、显卡驱动程序、X协议,说明了建立在X上的各种编程方法,还分析了X客户端应用程序Xlib函数如何发出请求以及X服务器的工作原理及源代码。
第2章“Qt编程核心技术”介绍了Qt对象模型、国际化方法、元对象及代码生成、进程问通信、窗口部件的基类、模板库和集合类、Qt线程、鼠标拖放、键盘焦点、会话管理,以及调试等方面的技术。
第3章“KDE窗口系统”介绍了KDE的MIME类型处理、服务、KIO框架、组件框架和国际化等,还分析了KDE的启动过程及kicker应用程序。
第4章“Qt/Embedded客户/服务器”讲述了将应用程序下载到嵌入式设备运行的方法,介绍了各种嵌入式GUI窗口系统,阐述了Qt/Embedded的客户/服务器模型工作过程。本章还分析了设备输入事件在客户与服务器之间的传递机制、应用程序窗口的显示原理,并说明了运行Qt/Embedded程序的方法。
第5章“Qtopia核心技术”介绍了Qtopia开放源代码的核心技术及类库,其中着重分析了插件的装载
作者:倪继利 编
出版社:电子工业出版社
出版日期:2006-04
版次:1
包装:平装
开本:16开
页数:464
字数:780千
本书详细讲述了Qt进行图形交互界面编程的各个部分:窗口部件、信号和槽、布局管理器、事件处理、二维和三维图形、数据库、网络、XML、国际化等。主要分为两大部分:基础部分和中级部分。基础部分主要面向初级读者,只要了解初步的C++编程基础就可以学习Qt基础编程;中级部分主要面对中级读者,他们可以利用本书对更广泛的内容进行Qt中级编程。
本书适合对Qt编程感兴趣的初、中级程序员以及广大计算机编程的爱好者阅读。
本书光盘中包含在Windows}、Mac OS X以及带有X11的Unix/Linux上创建并且运行
应用程序所需的所有软件和源代码。光盘中包含以下软件:
Qt 3.2.1的Windows非商业版
Qt 3.2.1的Mac OS X自由版
Qt 3.2.1的带有X11的Unix/Linux自由版
Borland C++ Builder 5的非商业版
Borland C++ Builder 6的试用版
Qt 4.1.4的Windows开源版
Qt 4.1.4的Mac OS X开源版
Qt 4.1.4的带有X11的Unix/Linux开源版
Qtopi
作者:(加拿大)Jasmin Blanchette (英)Mark SummeRField
出版社:北京航空航天大学出版社
出版日期:2006-08
版次:1
包装:平装
开本:16开
页数:402
 
GUI MiniGUI ):
本书从应用设计和初学者的角度出发,系统地介绍了功能强大的、轻量级的图形用户界面支持系统——嵌入式MiniGUI的移植和基础应用,图文并茂地介绍MiniGUI的操作方法,以实例的形式说明MiniGUI的基本编程方法,并有简要的原理说明,可使读者轻松入门。内容包括:MiniGUI的介绍、安装及使用;移植MiniGUI到目标ARM嵌入式系统的操作方法,交叉编译MiniGU I;MiniGUI的应用开发范例,如,MiniGUI消息、MiniGUI窗口、下拉式菜单、对话框和控件编程等。
本书可作为高校计算机和电子信息等相关专业学生以及嵌入式系统应用开发人员的参考用书。
作者:周立功等
出版社:北京航空航天大学出版社
出版日期:2006-01
版次:1
包装:平装
开本:16开
页数:266
 
ARM9&WinCE
本书以MagicARM2410为教学实验开发的硬件平台,以Microsoft Platform Builder 5.0和eMbedded Visual C++ 4.0集成开发环境、 Windows CE 5.0嵌入式操作系统以及各种驱动程序为软件平台,搭建 Windows CE嵌入式系统教学实验体系。全书共分4章。第1章演示Windows CE 5.0的各项功能,并通过实验学习如何构建一个符合实际要求的Windows CE 5.0操作系统。第2章为7个应用程序开发实验,内容涉及Windows CE 5.0的图形类编程、对话框控件编程、进程编程、多线程编程、读/写文件和访问注册表。第3章为18个Windows CE 5.0高级实验,这些实验详细介绍了各个驱动的使用方法,内容涉及MagicARM2410教学实验开发平台的几乎所有外设。第4章为5个Windows CE 5.0驱动编写实验,先介绍了一个与硬件平台无关的最简单的驱动实验,然后通过实验来解析动态加载/卸载驱动及在驱动中访问S3C2410寄存器和在驱动中实现中断处理的方法。本书最大特点是步骤详细,内容丰富,图文并
作者:周立功
出版社:北京航空航天大学出版
本书共分为11章,第1章对微软嵌入式技术和系统进行简单介绍,使读者对微软嵌入式技术和产品有一个宏观的了解;第2章对Windows CE操作系统的核心特征进行重点介绍,深入理解这些特征对于理解本书的后面章节及从事实际项目或产品开发具有重要作用;第3章介绍为Windows CE操作系统和应用程序开发搭建和配置环境,这一章主要针对初次接触Windows CE的开发者;第4章主要论述如何应用。Platform Builder开发工具定制和创建一个操作系统,并对定制和创建过程所涉及到的主要环节进行讲解,所述内容是任何一位Windows CE操作系统开发者都必须面对的;第5章主要论述Windows CE操作系统开发的调试技术与工具,包括内核调试器、远程工具和IDE调试命令等;第6章至第8章主要讲述板级支持包(BSP)的开发,其中第6章介绍。Boot Loader及其开发,第7章介绍OAL及其开发,第8章介绍驱动程序及其开发;第9章主要讲述Windows CE的Shell以及如何进行Shell的定制开发;第10章和第11章属于 Windows CE应用程序开发的内容,其重点在
作者:张冬泉//谭南林//王雪梅//焦风川
出版社:电子工业出版社
出版日期:2006-04
版次:1
包装:平装
开本:16开
页数:433
字数:723千
书根据同济大学软件学院的“Windows CE嵌入式系统”课程讲义整理而成。介绍了基于Windows CE 5.0平台的嵌入式软件开发。宏观上涵盖了完整的基于Windows CE的嵌入式系统开发流程。具体内容主要包括:Windows CE下的应用程序开发:EVC、Visual Studio工具的使用、开发环境的选择;系统定制和裁剪:Platform Builder工具的使用、下载、远程调试灯;驱动程序开发:中断处理、DMA操作、物理内存访问;板级支持包的开发:Bootloader、OAL层;还介绍了Windows CE作为嵌入式操作系统的体系结构。.
本书可用于普通高校的嵌入式软件课程教学,也
作者:何宗键
出版社:北京航空航天大学出版社
出版日期:2006-09
版次:1
包装:平装
开本:16开
页数:364
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值