嵌入式可配置实时操作系统eCos软件开发

嵌入式可配置实时操作系统eCos软件开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2006-05
版次: 1
ISBN: 9787810777322
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 336页
字数: 498千字
25人买过
  •   本书由AnthonyJ.Massa先生撰写,该书的英文版自出版以来就得到了很好的评价。译者在一次非常偶然的机会得到了该书,看了之后觉得写得非常好,就动了将其译为中文的念头;适逢北京航空航天大学出版社引进了该书的版权,进而与该出版社合作,从而得以实现此愿望。
      随着国内计算机应用水平的不断提高,尤其是计算机嵌入式应用水平的提高,实时操作系统RTOS(RealTimeOperatingSystem)越来越得到计算机嵌入式应用人员的重视,应用也越来越广泛。出现这种局面,是因为RTOS简化了应用系统软件的设计,保证了系统实时性(响应及时性)等。在苛刻的应用环境(如反应迅速的工业应用场合以及航空、航天应用场合等),RTOS得到了非常广泛的应用,效果也非常好。例如,美国NASA自20世纪80年代末以来,就一直在航天器中采用实时操作系统,从最早的“火星登陆者”到“勇气号”都采用了RTOS(VxWorks),事实也证明了这是非常成功的。尤其是后者,还对存储器进行了格式化。
      译者一直认为,要想应用好RTOS,必须深入研究RTOS,而且要研究透,要不就谈不上高水平地应用RTOS。对于不开放源代码的商业RTOS是如此,对于开放源代码的RTOS更是如此。要研究RTOS,最好从开放源代码的RTOS开始,因为对于具备基本功能的RTOS而言,其原理差别不是很大。
      嵌入式可配置操作系统eCos(EmbeddedConfigurableOperatingSystem)是开放全部源代码的操作系统,其支持的特性很多,包括了目前通用的各种硬件特性,如PCI总线、USB总线、IPv4、IPv6、各种文件系统以及GUI接口等。它具备的这些特性对于一个有志于计算机嵌入式应用人员的“产、学、研”是非常有帮助的,这是其他开源RTOS所不具备的(一般的开源RTOS只是提供内核,要在实际工程中应用还需要做很多工作,如文件系统、GUI接口、网络协议栈等,这些都需要自己解决)。
      eCos具有很强的扩展性,这与它采用的结构紧密相关。通过阅读本书后续章节就会明白,eCos采用组件来扩展其功能,因此任何符合eCos组件规范的组件代码都可以对eCos进行某方面的扩充。经常登录eCos相关网站,可找到很多非常好用的第三方组件。这些组件都是eCos爱好者或应用开发人员辛勤劳动的结晶,从另一方面也说明了eCos的扩展性和大众对eCos的参与。
      尤其重要的一点是,可根据需要对eCos的代码进行裁剪。这样便可以大大减少不必要的代码,而又不降低其性能,这对于计算机嵌入式应用是很重要的。在这方面,eCos无疑是很出色的。通过配置工具,可对包含eCos内核代码在内的绝大部分代码进行裁剪,从而去掉无关代码,减小代码尺寸。这对于包括商业RTOS在内的RTOS来说都很难做到这一点。
      eCos的功能非常全面,商业RTOS能提供的功能,eCos基本上都提供了。因此,可以说,任何商业RTOS能胜任的,eCos都能胜任。
      eCos的性能无须质疑,全球众多的应用人员的口碑已经证实了这一点。而eCos在各种苛刻环境和条件下的正确运行,更说明了eCos非凡的品质。再者,eCos的发展非常有活力,作为eCos东家的RedHat公司实力是不容忽视的,何况还有全球这么多爱好者在不断地发展eCos。因此,有理由相信,eCos会越来越好!
      译者相信,本书对于那些有志于嵌入式应用研究或正在研究RTOS的人员有非常高的参考价值。
      在本书翻译过程中得到了北京航空航天大学出版社胡晓柏老师的大力支持。本书的出版与其努力是分不开的,在此表示感谢。本书的序、前言、第4、5、8、9、10、11、12章以及所有附录由颜若麟翻译,第3、6、7章由尤伟伟翻译,第1、2、13章由中科院软件所孙晓明和林巧民翻译。由于时间紧迫,错误在所难免,希望其不至于引起意义上的误解,欢迎批评指正。
      译者
      2006年3月   AnthonyJ.Massa在SanDiego大学取得电气工程B.S和B.A双学位。他的大部分时间是开发嵌人式软件、设备驱动程序和应用各种8、16、32位处理器以及各种各样的RTOS平台。Anthony也有硬件设计的经验,同时还在各种Windows操作系统平台上进行驱动程序和应用程序的开发。
      Anthony具有开发各种成功产品的经历,如PC卫星接收卡、机顶盒、因特网无线调试解调器、网络广播设备以及电缆调试解调器等。Anthony在包括DoctorDobbsJournal、EmbeddedSystemsProgramming、Soft-wareDevelopment和END等在内的顶级出版物上发表了大量的eCos方面的文章。
      闲暇的时候,Anthony喜欢与全家呆在家里,或者旅行(Anthony发现在SanFrancisco的BuenaCista过得非常愉快),或者与祖父呆在后院或打高尔夫球。现在Anthony手头的项目已经完工了,Anthony正在寻找他的下一本书的经历——下一本书或许是小说! 第1章走近eCos的世界
    1.1一切从这里开始——CygnusSolutions
    1.2eCos的由来
    1.3eCos的体系结构
    1.4本章小结
    第2章硬件抽象层HAL
    2.1概述
    2.2本章小结
    第3章异常与中断
    3.1异常
    3.2中断
    3.3本章小结
    第4章虚拟向量
    4.1虚拟向量
    4.2本章小结
    第5章内核
    5.1内核
    5.2本章小结
    第6章线程与同步机制
    6.1线程
    6.2同步机制
    6.3本章小结
    第7章其他eCos架构组件
    7.1计数器、时钟、报警器和定时器
    7.2声明和跟踪
    7.3ISOC和数学库
    7.4I/O控制系统
    7.5本章小结
    第8章附加组件和第三方组件
    8.1兼容层
    8.2ROMMonitor
    8.3文件系统
    8.4PCI总线支持
    8.5USB总线支持
    8.6网络支持
    8.7SNMP支持
    8.8GoAhead嵌入式Web服务器
    8.9对称多处理器支持
    8.10其他特性
    8.11本章小结
    第9章RedBootROMMonitol
    9.1概述
    9.2RedBoot目录结构
    9.3安装与配置
    9.4用户接口与命令集
    9.4IRedBoot命令
    9.5本章小结
    第10章宿主机开发平台
    10.1概述
    10.2配置Windows宿主机
    10.3本章小结
    第11章eCos工具集
    11.1包
    11.2配置工具
    11.3其他eCos工具
    11.4建立eCos工具
    11.5更多开源工具
    11.6本章小结
    第12章eCos应用实例
    12.1eCos映像建立的过程
    12.2示例概述
    12.3RedBoot
    12.4eCos
    12.5应用程序
    12.6eCos测试
    12.7模拟器
    12.8本章小结
    第13章eCos移植
    13.1移植概述
    13.2平台移植实例
    13.3本章小结
    附录A支持的处理器和评估板
    附录BeCos授权协议
    附录CCygwin工具升级流程
    附录D建立GNU交叉开发工具
  • 内容简介:
      本书由AnthonyJ.Massa先生撰写,该书的英文版自出版以来就得到了很好的评价。译者在一次非常偶然的机会得到了该书,看了之后觉得写得非常好,就动了将其译为中文的念头;适逢北京航空航天大学出版社引进了该书的版权,进而与该出版社合作,从而得以实现此愿望。
      随着国内计算机应用水平的不断提高,尤其是计算机嵌入式应用水平的提高,实时操作系统RTOS(RealTimeOperatingSystem)越来越得到计算机嵌入式应用人员的重视,应用也越来越广泛。出现这种局面,是因为RTOS简化了应用系统软件的设计,保证了系统实时性(响应及时性)等。在苛刻的应用环境(如反应迅速的工业应用场合以及航空、航天应用场合等),RTOS得到了非常广泛的应用,效果也非常好。例如,美国NASA自20世纪80年代末以来,就一直在航天器中采用实时操作系统,从最早的“火星登陆者”到“勇气号”都采用了RTOS(VxWorks),事实也证明了这是非常成功的。尤其是后者,还对存储器进行了格式化。
      译者一直认为,要想应用好RTOS,必须深入研究RTOS,而且要研究透,要不就谈不上高水平地应用RTOS。对于不开放源代码的商业RTOS是如此,对于开放源代码的RTOS更是如此。要研究RTOS,最好从开放源代码的RTOS开始,因为对于具备基本功能的RTOS而言,其原理差别不是很大。
      嵌入式可配置操作系统eCos(EmbeddedConfigurableOperatingSystem)是开放全部源代码的操作系统,其支持的特性很多,包括了目前通用的各种硬件特性,如PCI总线、USB总线、IPv4、IPv6、各种文件系统以及GUI接口等。它具备的这些特性对于一个有志于计算机嵌入式应用人员的“产、学、研”是非常有帮助的,这是其他开源RTOS所不具备的(一般的开源RTOS只是提供内核,要在实际工程中应用还需要做很多工作,如文件系统、GUI接口、网络协议栈等,这些都需要自己解决)。
      eCos具有很强的扩展性,这与它采用的结构紧密相关。通过阅读本书后续章节就会明白,eCos采用组件来扩展其功能,因此任何符合eCos组件规范的组件代码都可以对eCos进行某方面的扩充。经常登录eCos相关网站,可找到很多非常好用的第三方组件。这些组件都是eCos爱好者或应用开发人员辛勤劳动的结晶,从另一方面也说明了eCos的扩展性和大众对eCos的参与。
      尤其重要的一点是,可根据需要对eCos的代码进行裁剪。这样便可以大大减少不必要的代码,而又不降低其性能,这对于计算机嵌入式应用是很重要的。在这方面,eCos无疑是很出色的。通过配置工具,可对包含eCos内核代码在内的绝大部分代码进行裁剪,从而去掉无关代码,减小代码尺寸。这对于包括商业RTOS在内的RTOS来说都很难做到这一点。
      eCos的功能非常全面,商业RTOS能提供的功能,eCos基本上都提供了。因此,可以说,任何商业RTOS能胜任的,eCos都能胜任。
      eCos的性能无须质疑,全球众多的应用人员的口碑已经证实了这一点。而eCos在各种苛刻环境和条件下的正确运行,更说明了eCos非凡的品质。再者,eCos的发展非常有活力,作为eCos东家的RedHat公司实力是不容忽视的,何况还有全球这么多爱好者在不断地发展eCos。因此,有理由相信,eCos会越来越好!
      译者相信,本书对于那些有志于嵌入式应用研究或正在研究RTOS的人员有非常高的参考价值。
      在本书翻译过程中得到了北京航空航天大学出版社胡晓柏老师的大力支持。本书的出版与其努力是分不开的,在此表示感谢。本书的序、前言、第4、5、8、9、10、11、12章以及所有附录由颜若麟翻译,第3、6、7章由尤伟伟翻译,第1、2、13章由中科院软件所孙晓明和林巧民翻译。由于时间紧迫,错误在所难免,希望其不至于引起意义上的误解,欢迎批评指正。
      译者
      2006年3月
  • 作者简介:
      AnthonyJ.Massa在SanDiego大学取得电气工程B.S和B.A双学位。他的大部分时间是开发嵌人式软件、设备驱动程序和应用各种8、16、32位处理器以及各种各样的RTOS平台。Anthony也有硬件设计的经验,同时还在各种Windows操作系统平台上进行驱动程序和应用程序的开发。
      Anthony具有开发各种成功产品的经历,如PC卫星接收卡、机顶盒、因特网无线调试解调器、网络广播设备以及电缆调试解调器等。Anthony在包括DoctorDobbsJournal、EmbeddedSystemsProgramming、Soft-wareDevelopment和END等在内的顶级出版物上发表了大量的eCos方面的文章。
      闲暇的时候,Anthony喜欢与全家呆在家里,或者旅行(Anthony发现在SanFrancisco的BuenaCista过得非常愉快),或者与祖父呆在后院或打高尔夫球。现在Anthony手头的项目已经完工了,Anthony正在寻找他的下一本书的经历——下一本书或许是小说!
  • 目录:
    第1章走近eCos的世界
    1.1一切从这里开始——CygnusSolutions
    1.2eCos的由来
    1.3eCos的体系结构
    1.4本章小结
    第2章硬件抽象层HAL
    2.1概述
    2.2本章小结
    第3章异常与中断
    3.1异常
    3.2中断
    3.3本章小结
    第4章虚拟向量
    4.1虚拟向量
    4.2本章小结
    第5章内核
    5.1内核
    5.2本章小结
    第6章线程与同步机制
    6.1线程
    6.2同步机制
    6.3本章小结
    第7章其他eCos架构组件
    7.1计数器、时钟、报警器和定时器
    7.2声明和跟踪
    7.3ISOC和数学库
    7.4I/O控制系统
    7.5本章小结
    第8章附加组件和第三方组件
    8.1兼容层
    8.2ROMMonitor
    8.3文件系统
    8.4PCI总线支持
    8.5USB总线支持
    8.6网络支持
    8.7SNMP支持
    8.8GoAhead嵌入式Web服务器
    8.9对称多处理器支持
    8.10其他特性
    8.11本章小结
    第9章RedBootROMMonitol
    9.1概述
    9.2RedBoot目录结构
    9.3安装与配置
    9.4用户接口与命令集
    9.4IRedBoot命令
    9.5本章小结
    第10章宿主机开发平台
    10.1概述
    10.2配置Windows宿主机
    10.3本章小结
    第11章eCos工具集
    11.1包
    11.2配置工具
    11.3其他eCos工具
    11.4建立eCos工具
    11.5更多开源工具
    11.6本章小结
    第12章eCos应用实例
    12.1eCos映像建立的过程
    12.2示例概述
    12.3RedBoot
    12.4eCos
    12.5应用程序
    12.6eCos测试
    12.7模拟器
    12.8本章小结
    第13章eCos移植
    13.1移植概述
    13.2平台移植实例
    13.3本章小结
    附录A支持的处理器和评估板
    附录BeCos授权协议
    附录CCygwin工具升级流程
    附录D建立GNU交叉开发工具
查看详情
相关图书 / 更多
嵌入式可配置实时操作系统eCos软件开发
嵌入式金融:金融技术应用新革命
[美]斯嘉丽·西贝尔(Scarlett Sieber);[英]苏菲·吉博(Sophie Guibaud)
嵌入式可配置实时操作系统eCos软件开发
嵌入式系统及应用
付少华主编
嵌入式可配置实时操作系统eCos软件开发
嵌入式系统应用开发——基于NI LabVIEW&myRIO的设计与实现
杨帆;张彩丽;刘晋东;李宁
嵌入式可配置实时操作系统eCos软件开发
嵌入式单片机技术实战教程
郭海如;熊曾刚;李志敏;赵恒;谈怀江;刘江华;万青;万兴
嵌入式可配置实时操作系统eCos软件开发
嵌入式人工智能
杨峰
嵌入式可配置实时操作系统eCos软件开发
嵌入城市:农民工永久迁移意愿及其影响因素研究
陆文荣
嵌入式可配置实时操作系统eCos软件开发
嵌入式Linux系统开发 ——基于ARM处理器通用平台(第2版)
冯新宇;蒋洪波;程坤
嵌入式可配置实时操作系统eCos软件开发
嵌入式系统集成开发
代红英;李奇兵;董旭斌;陆鹏;陶翠微
嵌入式可配置实时操作系统eCos软件开发
嵌入式系统原理及应用——基于STM32和RT-Thread
胡永涛
嵌入式可配置实时操作系统eCos软件开发
嵌入式技术及应用(STM32CubeMX版)
李文华
嵌入式可配置实时操作系统eCos软件开发
嵌入式Linux系统原理与应用(微课视频版)
王剑;孙庆生
嵌入式可配置实时操作系统eCos软件开发
嵌入式Linux驱动开发实践
朱文伟 李建英
您可能感兴趣 / 更多
嵌入式可配置实时操作系统eCos软件开发
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
嵌入式可配置实时操作系统eCos软件开发
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
嵌入式可配置实时操作系统eCos软件开发
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
嵌入式可配置实时操作系统eCos软件开发
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
嵌入式可配置实时操作系统eCos软件开发
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
嵌入式可配置实时操作系统eCos软件开发
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
嵌入式可配置实时操作系统eCos软件开发
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
嵌入式可配置实时操作系统eCos软件开发
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
嵌入式可配置实时操作系统eCos软件开发
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
嵌入式可配置实时操作系统eCos软件开发
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
嵌入式可配置实时操作系统eCos软件开发
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
嵌入式可配置实时操作系统eCos软件开发
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译