书籍详情
《C嵌入式编程设计模式 (美)道格拉斯(Douglass,B.P.) ,刘旭东 机械工业出版社 978》[56M]百度网盘|亲测有效|pdf下载
  • C嵌入式编程设计模式 (美)道格拉斯(Douglass,B.P.) ,刘旭东 机械工业出版社 978

  • 出版时间:2012-04
  • 热度:8397
  • 上架时间:2024-06-30 08:52:20
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

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

   内容简介

本书介绍如何使用设计模式为嵌入式系统创建高效且优化的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)


   目录

译者序
 前言
 作者简介
章 什么是嵌入式编程
 1.1 嵌入式系统有何特殊之处
 1.2 面向对象还是结构化
 1.3 小结
第2章 嵌入式实时过程Harmony的嵌入式编程
 2.1 Harmony过程的基本原理
 2.2 方法
 2.3 接下来是什么
第3章 访问硬件的设计模式
 3.1 基本的硬件访问概念
 3.2 硬件代理模式
 3.3 硬件适配器模式
 3.4 中介者模式
 3.5 观察者模式
 3.6 去抖动模式
 3.7 中断模式
 3.8 轮询模式
 3.9 小结
第4章 嵌入并发和资源管理的设计模式
 4.1 并发基本概念
 4.2 循环执行模式
 4.3 静态优先级模式
 4.4 临界区模式
 4.5 守卫调用模式
 4.6 队列模式
 4.7 汇合模式
 4.8 同时锁定模式
 4.9 排序锁定
 4.10 小结
第5章 状态机的设计模式
 5.1 哦,行为
 5.2 基本状态机概念
 5.3 单事件接收器模式
 5.4 多事件接收器模式
 5.5 状态表模式
 5.6 状态模式
 5.7 与状态
 5.8 分解与状态模式
 5.9 小结
第6章 安全性和可靠性模式
 6.1 关于安全性和可靠性的一些事
 6.2 二进制反码模式
 6.3 CRC模式
 6.4 智能数据模式
 6.5 通道模式
 6.6 保护单通道模式
 6.7 双通道模式
 6.8 小结
附录A UML表示法
  


   编辑推荐

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


   文摘

   序言

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