C嵌入式编程设计模式pdf下载

C嵌入式编程设计模式百度网盘pdf下载

作者:
简介:C嵌入式编程设计模式
出版社:
出版时间:2012-04
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

   图书基本信息
图书名称 C嵌入式编程设计模式
作者 (美)道格拉斯(Douglass,B.P.) 著,刘旭东 译
定价 69.00元
出版社 机械工业出版社
ISBN 9787111375920
出版日期 2012-04-01
字数
页码 346
版次 1
装帧 平装
开本 16开
商品重量 Kg

   内容简介

本书介绍如何使用设计模式为嵌入式系统创建高效且优化的C语言设计,这些设计方法已经过实践证明非常有效。
针对嵌入式系统中发生的问题,本书的设计模式给出了模式化的解决方案。通过学习本书,你将获得嵌入式领域专家来之不易的经验。


   作者简介

  Bruce PowelDouglass在俄勒冈大学获得运动生理学硕士学位,并在USD医学院获得神经生理学博士学位。在USD医学院时,他开创了一个叫做自相关因子分析的新数学分支,用于研究多细胞生物神经系统中的信息处理。
Bruce拥有30余年的实时系统领域软件开发工作经验,并且是实时系统领域和系统工程领域知名的演说家、作家和咨询顾问。他是嵌入式系统大会顾问委员会的成员之一,并且教授软件估算和调度、项目管理、面向对象分析和设计、通信协议、有限状态机、设计模式、安全关键系统的设计等相关课程。他在实时面向对象分析和设计、项目管理领域有很多年的开发、讲课和咨询经验。他为许多刊物撰写文章,特别是在实时领域。
他是IBM Rational的首席技术宣传官,IBMRational是实时系统开发工具的主要生产商,产品包括广泛使用的建模工具Rhapsody。Bruce与其他UML伙伴合作共同制定了UML标准。他是对象管理组织的实时分析与设计工作组的前联合主席。他还著有一些与其他软件相关的书籍,包括:
《Doing Hard Time:Developing Real-Time Systemswith UML,Objects,Frameworks,andPatterns》(Addison-Wesley,1999)
《Real-Time Design Patterns:Robust ScalableArchitecture for Real-Time Systems》(Addison-Wesley,2002)
《Real-Time UML Third Edition:Advances in the UMLfor Real-Time Systems》(Addison-Wesley,2004)
《Real-Time UML Workshop for EmbeddedSystems》(Elsevier,2007)
《Real-Time Agility》(Addison-Wesley,2009)


   目录
[BookCatalog]

   编辑推荐

  嵌入式与实时系统开发大师力作
  C嵌入式工程按时交付的制胜法宝


   文摘

   序言

  嵌入式系统开发中占主导地位的编程语言显然是C语言,其他编程语言当然也有它们的魅力,但是所有嵌入式系统中80%以上是使用这种经典的编程语言开发的。行业的发展趋势是采用面向对象编程语言、Web客户端技术,而这些技术在嵌入式系统的裸机开发环境中不能实现或是由于内存和资源密集而不能有效部署。
   设计模式是这些发展趋势之一。设计模式是对一种反复出现的问题的广义解决方案。设计模式有一些优点。首先,它允许用户以一种更为抽象的方式思考解决方案并且归纳它们重要的属性。由于所有的设计模式都是优化某些设计准则,而牺牲其他准则,不同的设计模式可用于相同的开发环境,但具有不同的收益和成本。通过将设计模式具体化为基本概念,我们能找到的方法优化系统和技术,并且找出途径来实现这个目标。
   其次,设计模式允许我们重用那些已经证明在其他相似环境中有效的解决方案,这当然是比重用几行代码或个别函数更大范围的重用。因为设计模式可以分析其性能和优化性能,可以为特殊的问题选用的设计模式。
   此外,设计模式给我们带来更大一组可重用的构建模块,用以描述我们的系统。如果你说系统使用“RMS多任务调度和三重容错方法的对称部署模式”,这概括了你的系统架构优化决策的重要部分。设计模式使我们有更多标准术语来表达设计内容,且更具表现力。
    后,设计模式提供了一种参考。如果你用Google搜索“设计模式”,你会得到超过3000000条结果。如果你搜索在线书店,你会得到包含793本书的清单。在定义和使用设计模式领域有大量的工作在做,所以我们有丰富的可重用和可靠的解决方案,从中可以选择、组合并且应用适当的解决方案。
   本书将设计模式的力量带给嵌入式C语言开发者。在适当的地方,我们使用基于对象的实现策略,通过代码实例来观察模式是如何实现和使用的。嵌入式开发中的设计模式分为如下几个方面:
  硬件访问
  并发
  状态机实现
  安全性和稳定性
  每个方面都提供不同的模式解决共性的问题。