新闻  |   论坛  |   博客  |   在线研讨会
嵌入式系统开发四书五经(推荐)
lionwq | 2008-01-29 22:06:50    阅读:5164   发布文章

    本书架书目推荐来自刘江先生发表在06年《程序员》第七期的《嵌入式系统开发四书五经》,特此致意!


1. ARM嵌入式系统开发:软件设计与优化
作者:(美)斯洛斯(Sloss,A.N.) 等著;沈建华 译
出版社:北京航空航天大学出版社
ISBN:7810776525
出版日期:2005-5-1
字数:935000
版次:1
印次:1
纸张:胶版纸  
定价:75元  当当价:52.5元

内容提要:
    本书从软件设计的角度,全面、系统地介绍了
ARM处理器的基本体系结构和软件设计与优化方法。内容包括:ARM处理器基础;ARM/Thumb指令集;C语言与汇编语言程序的设计与优化;基本运算、操作的优化;基于ARM的DSP;异常与中断处理;固件与嵌入式OS;cache与存储器管理;ARMv6体系结构的特点等。全书内容完整,针对各种不同的ARM内核系统结构都有详尽论述,并有大量的例子和源代码。附录给出了完整的ARMv4/v5/Thumb指令的功能、编码、周期定时以及汇编参考。
       本书适于从事
ARM嵌入式系统教学与研发,或想把其它嵌入式平台的软件移植到ARM平台上去的专业技术人员使用,要求对ARM处理器有一定的了解,并有C语言和汇编语言基础。若在编译原理、操作系统、数字信号处理、计算机体系结构等方面有一定的基础,则效果会更好。本书也可作为嵌入式系统专业方向的本科生和研究生相关课程的教材或教学参考书。

作者简介
       Andrew N.Sloss于1992年获得Herefordshire大学(英国)计算机科学学士学位,英国计算机协会认证注册工程师(C.Eng,MBCS)。他已在计算机行业工作了16年,从1987年开始参与有关ARM处理器的研发,在ARM处理器上开发了众多领域的应用项目,积累了丰富的经验。他为Emerald出版集团(英国)设计了首个能够在ARM2和ARM3处理器上运行的针对中文和埃及象形文字的编辑系统。他在ARM公司工作了6个多,目前是ARM在美国加州Los Gatos的技术销售工程师,负责为开发新产品的公司提供建议和支持。

 

2. 嵌入式与实时系统开发:使用UML·对象技术·框架与模式——计算机科学丛书(附CD-ROM光盘一张)
作者:(美)道格拉斯(Douglass,B.P.)著,柳翔 等译
出版社:机械工业出版社ISBN:7111155920
出版日期:2005-3-1
版次:1
印次:1
纸张:胶版纸
定价:48元  当当价:33.4元

内容提要:
    本书详细解释了多种不同的目标架构和硬件配置,包括彻底分析支持嵌入式硬件的Linux。所有的解释都针对的是开源和自由软件包。通过演示如何从源码建立操作系统组件,以及如何查找更多文档的帮助。本书极大地简化了完全控制嵌入式操作系统的任务,不管是基于技术还是经济上的原因。
作者简介:
    作者Karim Yaghmour是一位著名的设计者和演讲者,他负责Linux Trace Toolkit。本书讨论Linux作为嵌入式操作系统的优缺点开始,其中包括了许多可证问题。然后讨论了构建嵌入式Linux系统的基础知识,随后的讨论涵盖了嵌入式Linux系统中广泛使用的40余种开原和自由软件包的配置、设置以及使用。uClibc、BusyBox、U-Boot、OpenSSH、thttpd、tftp、strace、gdb都在讨论范围之中。

 


3. Java开发利器:J2ME ****开发技术详解(附CD-ROM光盘一张)

 
作者:李振鹏,龚剑 编著
出版社:清华大学出版社
ISBN:7302126011
印次:1
纸张:胶版纸 出版日期:2006-3-1
字数:941000
版次:1
定价:69元  当当价:48.3元
 

内容提要
    本书分为4篇:起步篇、基础篇、进阶篇和实战篇,循序渐进地讲解了如何使用J2ME开发无线应用。本书详细讲解了J2ME的图形用户界面、游戏线程、记录存储、通用联网架构等基础知识,还在以往MIDP 1.0的基础上增补了2.0的新内容,并对这些新技术加以详细介绍,这些技术包括高级用户界面的新组件、GameAPI游戏开发包、新增网络API和Push技术及3D技术。在介绍完基础知识之后,本书最后介绍了****的精彩实例,包括单机游戏、联网游戏、3D游戏、滚屏游戏等,还介绍了游戏的开发理念和移植技术。
本书内容全面,实例丰富、易于理解,为读者更地使用这些技术和标准进行工作而提供了很好的指导。本书既有简单易懂的代码片断,也有大量实际可用的应用系统实例,为读者迅速掌握J2ME的核心API类库及无线应用系统的开发过程提供了很好的参考,是从事无线应用系统开发人员的优秀教材和参考书籍。
 

作者简介
    李振鹏,长期从业于开发无线增值应用,包括BREW/J2ME。已经有十余款手机应用被移动和联通采用,其中不乏佳作(开发过超级玛丽,雷电、魂斗罗、英雄传说等经典游戏)。这些游戏包括单机版和在线版。对于3D游戏也有丰富的开发经验,曾经参与3D游戏引擎的开发。精通游戏开发的流程和编码,多次与韩国游戏厂商进行合作和交流。曾经在****制作公司担任项目经理。目前在威盛电子担任软件工程师职务。

4. 嵌入式实时操作系统μC/OS-Ⅱ(第2版附光盘)
 
作者:[美]Jean J.Labrosse/著;译者:邵贝贝 等
ISBN:7810772902
纸张: 出版日期:2003-5-1 
定价:79元  当当价:55.3元

 
内容提要
    μC/OSII是著名的、源码公开的实时内核,是专为嵌入式应用设计的,可用于各类8位、16位和32位单片机或DSP。从μC/OS算起,该内核已有10余年应用史,在诸多领域得到了广泛应用。   本书是MicroC/OSII The Real Time Kernel一书的第2版本,在第1版本(V2.0)基础上做了重大改进与升级。通过对μC/OSII源代码的分析与描述,讲述了多任务实时的基本概念、竞争与调度算法、任务间同步与通信、存储与定时的管理以及如何处理优先级反转问题;介绍如何将μC/OSII移植到不同CPU上,如何调试移植代码。在所附光盘中,给出已通过FAA安全认证的μC/OSII V2.52的全部源码以及可在PC机上运行的移植范例。   本书可用做高等院校嵌入式实时系统课程教材或工程师培训教材,也可供嵌入式应用开发人员研究与使用。


5. 嵌入式系统软件教程(英文版)(附CD-ROM光盘一张)——经典原版书库

 
作者:(美)西蒙 著
出版社:机械工业出版社
ISBN:7111172698
印次:1
纸张:胶版纸 出版日期:2005-9-1
版次:1
定价:55元  当当价:38.5元

内容提要:
      在阅读本书之前读者不需要对嵌入式系统软件有任何了解,只需要熟悉计算机程序设计的基本概念、学习过C程序设计语言即可。
  本书适合作为高等院校计算机、电子、通信、软件工程等专业高年级学生嵌入式系统软件课程的教材,也可供那些对嵌入式系统软件编程的软件工程师参考。
本书特点
  ●易读性。本书从计算机程序设计概念的基础知识入手,以实例讲解的方式帮助读者快速掌握嵌入式系统软件设计的核心及高级技术与技巧,内容讲解清晰明了,通俗易懂。
  ●实用性。本书注重工程能力,突出工程实践,作者把各种嵌入式系统的软件设计经验、开发技巧,以及面对问题时所需要掌握的必要知识与解决方案,同嵌入式系统软件的基本原理有机地结合在一起。
  ●通用性。本书并不针对某一种特定的微处理器或实时操作系统进行讲解,也不面向某一种软件设计方法。无论读者所设计的嵌入式系统软件采用哪一种微处理器、哪一种实时操作系统以及哪一种软件设计方法,本书所提供的原理、知识和程序设计技巧都是适用的。 
 
作者简介:
     Probitas公司 (美国一家从事软件开发咨询的企业) 的合伙人。他在Probitas公司的大部分工作与Apple、Adobe、HP以及ST等企业的嵌入式系统有关。David有20多年嵌入式系统软件设计与开发经验,并定期担任加州大学伯克利分校嵌入式系统延伸课程的教学工作。 

6. 嵌入式系统软件教程(附CD-ROM光盘一张)——计算机科学丛书
 
作者:(美)西蒙 著,陈向群 等译
出版社:机械工业出版社
ISBN:7111169379
印次:1
纸张:胶版纸 出版日期:2005-9-1
版次:1
定价:39元  当当价:27.3元
 
内容提要
      本书综合讨论嵌入式系统软件领域尤其是实时操作系统的各种技术。作者长期从事嵌入式系统软件设计和开发,把各种设计经验、开发技巧以及可以遇到问题的解决方案,有机地与嵌入式软件的基本原理和基础知识结合在一起。本书主要内容包括:软件技术的硬件基础、实时操作系统理论与设计、嵌入式软件一切工具、调试技术等。 
  
作者简介
      David E.Simon,Probitas公司的合伙人。他在Probitas公司的大部分工作与Apple、Adobe、HP及ST等企业的嵌入式系统有关。David具有20年的嵌入式系统软件设计与开发经验,并定期担任加州大学伯克利分校嵌入式系统延伸课程的教学工作。  


7. ARM SoC体系结构
 
作者:英]Steve Furber著; 田泽等译
ISBN:7810771701
印次:1
纸张: 出版日期:2002-10-1
版次:1
定价:55元  当当价:42.2元
 
内容提要
      介绍了一般微处理器核的设计原理、基于微处理器核的SoC设计的基本概念和方法,通过对ARM系列处理器核和CPU核的详尽描述,来说明微处理器及外围接口的设计原理和方法。同时也综述了ARM系列处理器核和最新ARM核的研发成果,以及ARM和Thumb编程模型,对SoC设计中涉及到的存储器层次、Cache、存储器管理、片上总线、片上调试和产品测试等主要问题进行了论述。在此基础上给出了几个基于ARM核的SoC嵌入式应用的实例。最后对基于异步设计的ARM核AMULET及异步SoC子系统AMULET3H的研究进行了介绍。   本书的特点是将基于ARM微处理器核的SoC设计和实际嵌入式系统的应用集成于一体,对于基于ARM核的SoC设计和嵌入式系统开发者来说是一本很好的参考手册。可用作计算机科学技术与应用、电气工程、电子科学与技术专业本科生及硕士研究生的教材。也可作为从事集成电路设计的工程技术人员、基于ARM的嵌入式系统应用开发技术人员的参考书。
 


8. 嵌入式硬件设计
 
作者:(美)卡特索利斯 著,徐君明 等译
出版社:中国电力出版社
ISBN:7508314166
印次:1
纸张:胶版纸 出版日期:2004-6-1
字数:295000
版次:1版1次
定价:39.5元  当当价:27.7元
 
内容提要
    我们每天都在使用嵌入式计算机,也许是控制烤箱、闹钟的系统,也许是汽车的自动驾驶系统。富有经验的程序员都知道,底层硬件是一个出色的嵌入式软件的必备前提。 本书是一本嵌入式硬件设计的入门教材,主要是关于为嵌入式应用设计小型机器的书。市场上有很多专门讲述为特定微处理器编写代码的书籍,也有一些侧重于嵌入式系统设计方法(但没有提供实践信息)的书籍。本书采用了一种折衷的途径,告诉读者构建一个属于自己的产品所需的一些知识,将嵌入式系统设计的许多学问提炼成了这本小册子。本书会告诉你如何构建一个完整的嵌入式系统,如何向其添加外部设备,以及如何将你的系统与其他设备连接起来。 本书所包括的内容: · 嵌入式系统的理论和实践 · 为一个嵌入式系统供电 · 制作并调试一个嵌入式系统 · 诸如PIC、Atmel AVR以及Motorola 68000系列的处理器 · 数字信号处理(DSP)体系结构 · 用于添加外部设备的协议(SPI和I2C) · RS-232C、RS-422、红外通信以及USB · 网络(RS-485、CAN和Ethernet) 打算设计自己的硬件的软件专业人员(不是拼装一台PC机,而是搭建全新的设备和计算机化的小配件)会从本书中得到有助于洞察硬件搭建秘诀的大量信息。 
  
作者简介
    Jobn Catsoulis是一名电子工程师、程序员和物理学家,致力于高级计算机体系结构的研究。他负责设计了25个以上的嵌入式计算机系统,并且自1996年以来,他一直担任Embedded Pty Ltd.公司的常务董事。Embedded Pty Ltd.是一个为工业界、政府部门、军队以及科研机构设计计算机的公司。 


 

9. 时间触发嵌入式系统设计模式:使用8051系列微控制器开发可靠应用(含光盘)
 
作者:(英)庞特 著;周敏 译
出版社:中国电力出版社
ISBN:7508322061
印次:1
纸张:胶版纸 出版日期:2004-6-1
字数:1110000
版次:1
定价:85元  当当价:59元 

内容提要
     本书主要内容包括: 针对使用一个或多个微控制器的嵌入式应用,设计实现完整的调度操作系统。采用开关、键盘、LED显示、LCD等元件创建用户界面。有效地使用网络和通信协议。在监控系统设计中应用PID算法脉冲宽度调制。
     本书特点:通过列举大量 的例子来说明如何将特定模式应用到实际项目中。在相关的上包括了众多的详细案例研究。 
     随便书附送的CD上包括:所有模式和例子的C语言完整源代码,包含一系列完整的调度器。工业标准的Keil C 编译器和硬件模拟器的一个评估版本,因此不需要额外购买硬析可以测试书中的例子 。

 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
淡泊以明志 宁静以致远
推荐文章
最近访客