别人的帖子,收藏一下!
传统的8位单片机由于不带嵌入式操作系统的开发,已属先天不足,在很多场合都无法满足日益提升的应用需求。而另一方面,以ARM为代表的高效能32位处理器配合各类性能优异的嵌入式操作系统则正在蒸蒸日上,不断扩大其应用领域。
笔者由于工作和学习所需,很长一段时间内都在嵌入式系统开发领域作探索,因此也收集了不少此类图书,这里向大家推荐几本优秀之作,借此分享此间的喜悦和收获。
书名:《 C/C++嵌入式系统编程 》
原书名:Programming Embedded Systems in C and C++
作者:Michael Barr
译者:于志宏
出版社:中国电力出版社
出版时间:2001年3月
页码:196
定价: ¥29.0
编程语言繁荣发展的今天,在嵌入式系统领域,汇编与C/C++依旧担负着几乎所有重任,本书正是讲述C/C++在嵌入式系统上的应用与特点。
该书从基础概念入手,以常见的Hello World程序为起点,通过编译、连接、调试步骤等基础话题,逐步讲述C/C++在嵌入式领域的使用,向初次涉及相关工作的读者提供了一个平坦的入门过程。在后续章节中,围绕应用话题,就存储器、外围设备驱动、嵌入式操作系统等问题分别讨论,介绍了相关的应用方法。最后一章专门讨论了针对嵌入式系统的C/C++程序时空特性优化。如本书译者所说,该书是不错的入门读物,介绍了一个初学者应该知道的知识,同时在轻松的阅读过程中读者还能补习到一些知识上的漏洞。
书名:《 Linux与嵌入式系统 》
作者:李善平 等
出版社:清华大学出版社
出版时间:2003年1月
页码:348
定价: ¥33.0
在服务器及桌面应用日趋深入的今天,Linux低廉的成本、良好的性能、开放的源代码等特点也为其嵌入式系统领域的应用打下了坚实的基础。此书结合Linux系统原理与嵌入式系统的特点,介绍了Linux在嵌入式系统的应用及其开发环境的建立。在第三章的Linux介绍中,作者详细分析了Linux内核,为后续的开发技术打下了必要的基础准备。基于作者丰富的Linux研究经验,书中开发技术部分更多地介绍了快速启动、定制开机画面、ramdisk等在嵌入式领域有现实应用需求的内容。后续各章节同样突出实用这一主线,就嵌入式Linux的文件系统、存储管理、图形用户界面、网络互连做了详细介绍。此书很大篇幅上在围绕uClinux这一专为低成本无MMU处理器所定制的嵌入式操作系统展开。其中详细的开发工具的配置、uCSimm开发板的使用等内容在当前uClinux应用日渐广泛的今天,具有较高的参考价值。对于希望进行嵌入式Linux开发的读者,本书值得重点推荐。
书名:《嵌入式系统-Intel StrongARM结构与开发》
作者:陈章龙 涂时亮
出版社:北京航空航天大学出版社
出版时间:2002年10月
页码:348
定价: ¥38.0
基于优异的性能表现,Intel StrongARM处理器在PDA市场上牢牢地占据了半壁江山,而此书正好介绍了Intel StrongARM的各个技术特征。除了常见的ARM体系结构、ARM指令系统外,该书更侧重于StrongARM1110微处理器,书中详细介绍了它的各功能模块。同时,此书也对Intel Assabet开发板、Intel 集成性能函数库IPP、ARM开发套件ADS等有所涉及,并就上述内容给读者一个整体性的了解。
嵌入式Linux开发以及WindowsCE系统开发则是本书又一亮点。较应用开发不同,这里作者更多的笔墨偏向于操作系统方面的内容,如嵌入式Linux体系结构、WinCE OEM Adaptation Layer开发、设备驱动程序开发。如果读者能以此为参考,并配合专门的书籍进一步阅读扩展,定能收到良好的效果。
书名:《uC/OS-II——源码公开的实时嵌入式操作系统》
原书名:μC/OS-Ⅱ:the Real Time Kernel
作者:Jean J.Labrosse
翻译:邵贝贝
出版社:中国电力出版社
出版时间:2001年8月
页码:466
定价: ¥69.0
一个略带冲动的想法下,Jean J.Labrosse完成了uC/OS这一开放源代码的实时操作系统内核。若干年后的今天,相信不少嵌入式系统工程师都参与过uC/OS的移植或其上应用的开发。而此书则正是Jean本人所著的讲述uC/OS原理与实现的专著的第二版。
全书首先讨论了将会贯穿后续各章节的实时系统的概念,随后就uC/OS-II中各模块如任务管理、内存管理、时间管理、任务间的通讯与同步等分别作了详细介绍。
这里作者不仅仅告诉读者uC/OS-II“如何做”,他还通过具体实现传授“为何这样做”的缘由。或许正是这种深挖到底的原因,使一部分操作系统的原理和基础知识在阅读中变得格外重要。幸运的是书中良好的代码风格与详细的图文讲解有效地帮助了读者的理解。
目前各类源码分析的书籍相当丰富,如果读者感觉分析Linux内核或Apache源码之类书籍所涉及的软件系统对现阶段学习过于复杂,希望获得一个渐进的阅读过程,那么uC/OS-II数千行的代码规模则是一个不错的切入点,加上极其详细的注释与讲解,不论是对正在寻求提高自身源码阅读能力,还是希望了解嵌入式操作系统这一领域的读者,均非常适用。
书名:《 ARM SoC体系结构 》
原书名:ARM System-On-Chip Architecture, Second Edition
作者:Steve Furber
翻译:田泽等
出版社:北京航空航天大学出版社
出版时间:2002年10月
页码:367
定价: ¥55.0
本书着眼于ARM架构的完整剖析,这一点从书中开篇第一章所涉及的基础知识的范围中便能看出。全书从ARM体系结构、ARM汇编语言、Thumb指令集、体系结构对于高级语言的支持、体系结构对于系统开发与操作系统支持等多方面详细介绍了ARM技术的方方面面,用“专业详实”一词可以贴切地形容此书。
以ARM汇编为例,作者通过功能说明、汇编格式、指令二进制编码、使用举例、注意事项等方面详细叙述,使得该书不仅能作为一本很好的学习教材,更使其成为很好的工具类参考书籍。
在后续章节中,作者又通过多个实例介绍了ARM核在SoC中的应用。从所列举的具体实例上看,无论是所介绍的蓝牙基带控制器还是广泛应用于PDA产品的Intel StrongARM处理器,均具有良好的应用背景,这也正展示了ARM技术的实用性与远大的发展前景。
书名:《嵌入式系统构件》(第二版)
原书名:Embedded Systems Building Blocks, Second Edition
作者:Jean J.Labrosse
译者:袁勤勇 等
出版社:机械工业出版社
出版时间:2002年2月
页码:472
定价:¥59.0
本书是Jean J.Labrosse先生的另一力作,它的闪光之处在于全书内容朴实却又极其基础实用,几乎每一个嵌入式系统的项目都或多或少的会对此有所涉及。
如书名所提示的,全书主要介绍了构建嵌入式系统所需要的各模块,如键盘、显示器接口、定时器和I/O接口等,向开发人员提供了一个应用这些基本模块的方向性指导。同时结合Labrosse先生所设计的uC/OS-II,辅以充足的实现示例代码与免费的开发环境,保证了所涉及的内容易于理解且具备良好的实践条件。
与Labrosse先生的《uC/OS-II——源码公开的实时嵌入式操作系统》一样,翔实完备是该书的一大特点,每章从所涉及的设备模块的原理展开,由表及里地介绍了它们的工作方式与应用方法,使得读者在阅读中能切实地感觉到自己知识和能力的充实与提高。
传统的8位单片机由于不带嵌入式操作系统的开发,已属先天不足,在很多场合都无法满足日益提升的应用需求。而另一方面,以ARM为代表的高效能32位处理器配合各类性能优异的嵌入式操作系统则正在蒸蒸日上,不断扩大其应用领域。
笔者由于工作和学习所需,很长一段时间内都在嵌入式系统开发领域作探索,因此也收集了不少此类图书,这里向大家推荐几本优秀之作,借此分享此间的喜悦和收获。
书名:《 C/C++嵌入式系统编程 》
原书名:Programming Embedded Systems in C and C++
作者:Michael Barr
译者:于志宏
出版社:中国电力出版社
出版时间:2001年3月
页码:196
定价: ¥29.0
编程语言繁荣发展的今天,在嵌入式系统领域,汇编与C/C++依旧担负着几乎所有重任,本书正是讲述C/C++在嵌入式系统上的应用与特点。
该书从基础概念入手,以常见的Hello World程序为起点,通过编译、连接、调试步骤等基础话题,逐步讲述C/C++在嵌入式领域的使用,向初次涉及相关工作的读者提供了一个平坦的入门过程。在后续章节中,围绕应用话题,就存储器、外围设备驱动、嵌入式操作系统等问题分别讨论,介绍了相关的应用方法。最后一章专门讨论了针对嵌入式系统的C/C++程序时空特性优化。如本书译者所说,该书是不错的入门读物,介绍了一个初学者应该知道的知识,同时在轻松的阅读过程中读者还能补习到一些知识上的漏洞。
书名:《 Linux与嵌入式系统 》
作者:李善平 等
出版社:清华大学出版社
出版时间:2003年1月
页码:348
定价: ¥33.0
在服务器及桌面应用日趋深入的今天,Linux低廉的成本、良好的性能、开放的源代码等特点也为其嵌入式系统领域的应用打下了坚实的基础。此书结合Linux系统原理与嵌入式系统的特点,介绍了Linux在嵌入式系统的应用及其开发环境的建立。在第三章的Linux介绍中,作者详细分析了Linux内核,为后续的开发技术打下了必要的基础准备。基于作者丰富的Linux研究经验,书中开发技术部分更多地介绍了快速启动、定制开机画面、ramdisk等在嵌入式领域有现实应用需求的内容。后续各章节同样突出实用这一主线,就嵌入式Linux的文件系统、存储管理、图形用户界面、网络互连做了详细介绍。此书很大篇幅上在围绕uClinux这一专为低成本无MMU处理器所定制的嵌入式操作系统展开。其中详细的开发工具的配置、uCSimm开发板的使用等内容在当前uClinux应用日渐广泛的今天,具有较高的参考价值。对于希望进行嵌入式Linux开发的读者,本书值得重点推荐。
书名:《嵌入式系统-Intel StrongARM结构与开发》
作者:陈章龙 涂时亮
出版社:北京航空航天大学出版社
出版时间:2002年10月
页码:348
定价: ¥38.0
基于优异的性能表现,Intel StrongARM处理器在PDA市场上牢牢地占据了半壁江山,而此书正好介绍了Intel StrongARM的各个技术特征。除了常见的ARM体系结构、ARM指令系统外,该书更侧重于StrongARM1110微处理器,书中详细介绍了它的各功能模块。同时,此书也对Intel Assabet开发板、Intel 集成性能函数库IPP、ARM开发套件ADS等有所涉及,并就上述内容给读者一个整体性的了解。
嵌入式Linux开发以及WindowsCE系统开发则是本书又一亮点。较应用开发不同,这里作者更多的笔墨偏向于操作系统方面的内容,如嵌入式Linux体系结构、WinCE OEM Adaptation Layer开发、设备驱动程序开发。如果读者能以此为参考,并配合专门的书籍进一步阅读扩展,定能收到良好的效果。
书名:《uC/OS-II——源码公开的实时嵌入式操作系统》
原书名:μC/OS-Ⅱ:the Real Time Kernel
作者:Jean J.Labrosse
翻译:邵贝贝
出版社:中国电力出版社
出版时间:2001年8月
页码:466
定价: ¥69.0
一个略带冲动的想法下,Jean J.Labrosse完成了uC/OS这一开放源代码的实时操作系统内核。若干年后的今天,相信不少嵌入式系统工程师都参与过uC/OS的移植或其上应用的开发。而此书则正是Jean本人所著的讲述uC/OS原理与实现的专著的第二版。
全书首先讨论了将会贯穿后续各章节的实时系统的概念,随后就uC/OS-II中各模块如任务管理、内存管理、时间管理、任务间的通讯与同步等分别作了详细介绍。
这里作者不仅仅告诉读者uC/OS-II“如何做”,他还通过具体实现传授“为何这样做”的缘由。或许正是这种深挖到底的原因,使一部分操作系统的原理和基础知识在阅读中变得格外重要。幸运的是书中良好的代码风格与详细的图文讲解有效地帮助了读者的理解。
目前各类源码分析的书籍相当丰富,如果读者感觉分析Linux内核或Apache源码之类书籍所涉及的软件系统对现阶段学习过于复杂,希望获得一个渐进的阅读过程,那么uC/OS-II数千行的代码规模则是一个不错的切入点,加上极其详细的注释与讲解,不论是对正在寻求提高自身源码阅读能力,还是希望了解嵌入式操作系统这一领域的读者,均非常适用。
书名:《 ARM SoC体系结构 》
原书名:ARM System-On-Chip Architecture, Second Edition
作者:Steve Furber
翻译:田泽等
出版社:北京航空航天大学出版社
出版时间:2002年10月
页码:367
定价: ¥55.0
本书着眼于ARM架构的完整剖析,这一点从书中开篇第一章所涉及的基础知识的范围中便能看出。全书从ARM体系结构、ARM汇编语言、Thumb指令集、体系结构对于高级语言的支持、体系结构对于系统开发与操作系统支持等多方面详细介绍了ARM技术的方方面面,用“专业详实”一词可以贴切地形容此书。
以ARM汇编为例,作者通过功能说明、汇编格式、指令二进制编码、使用举例、注意事项等方面详细叙述,使得该书不仅能作为一本很好的学习教材,更使其成为很好的工具类参考书籍。
在后续章节中,作者又通过多个实例介绍了ARM核在SoC中的应用。从所列举的具体实例上看,无论是所介绍的蓝牙基带控制器还是广泛应用于PDA产品的Intel StrongARM处理器,均具有良好的应用背景,这也正展示了ARM技术的实用性与远大的发展前景。
书名:《嵌入式系统构件》(第二版)
原书名:Embedded Systems Building Blocks, Second Edition
作者:Jean J.Labrosse
译者:袁勤勇 等
出版社:机械工业出版社
出版时间:2002年2月
页码:472
定价:¥59.0
本书是Jean J.Labrosse先生的另一力作,它的闪光之处在于全书内容朴实却又极其基础实用,几乎每一个嵌入式系统的项目都或多或少的会对此有所涉及。
如书名所提示的,全书主要介绍了构建嵌入式系统所需要的各模块,如键盘、显示器接口、定时器和I/O接口等,向开发人员提供了一个应用这些基本模块的方向性指导。同时结合Labrosse先生所设计的uC/OS-II,辅以充足的实现示例代码与免费的开发环境,保证了所涉及的内容易于理解且具备良好的实践条件。
与Labrosse先生的《uC/OS-II——源码公开的实时嵌入式操作系统》一样,翔实完备是该书的一大特点,每章从所涉及的设备模块的原理展开,由表及里地介绍了它们的工作方式与应用方法,使得读者在阅读中能切实地感觉到自己知识和能力的充实与提高。