C/C++嵌入式系统编程
C/C++嵌入式系统编程
Michael Barr
于志宏 译
出版时间:2001年03月
页数:196
今天,差不多每个电子设备的设计都要用到嵌入式系统。嵌入式系统藏在我们的手表里,录像机里,微波炉、手机、呼机里;军事上使用嵌入式系统为导弹制导、侦察敌方的飞机;没有嵌入式系统,通信卫星、空间探测和现代机械也就无从谈起。每个嵌入式系统都是独特和高度专用的。因此,嵌入式系统编程涉及很广,需要长期的实践才能熟练掌握。但是,如果你有编程经验,熟悉C/C++语言,本书简洁明快的风格,大量来自实战的专家建议,将帮助你快速登堂入室。

本书中的技术和范例代码均可直接应用于各种实际的嵌入式系统项目。有过嵌入式系统开发经验的读者,也将从中获益匪浅。本书内容包括:

● 快速有效的测试存储器芯片
● 如何写入和擦除快闪存储器
● 用循环冗余校验码验证非易失性存储器数据
● 与芯片的内部外设和外部外设接口
● 设计和实现设备驱动
● 优化嵌入式软件
● 最大限度高性能的应用C++特性

本书适用于嵌入式系统程序员、设计师和项目管理人员。

"这本清新可读的书是一本嵌入式系统开发者的绝佳读物。它提供了嵌入式系统开发过程中所有必要的主题。"

-Lindsey Vereen,《Embedded Systems Programming》杂志主编
  1. 前言
  2. 第一章 引言
  3. 什么是嵌入式系统
  4. 各种实现间的差异
  5. C:最基本的必需品
  6. 关于硬件的一些说明
  7. 第二章 你的第一个嵌入式程序
  8. Hello,World!
  9. 闪烁程序(译注1)
  10. 无限循环的作用
  11. 第三章 编译、链接和定址
  12. 创建过程
  13. 编译
  14. 链接
  15. 定址
  16. 创建闪烁程序
  17. 在ROM中的时候……
  18. 第四章 下载和调试
  19. 远程调试器
  20. 仿真器
  21. 模拟器和其他工具
  22. 第五章 接触硬件
  23. 理解全貌
  24. 检查一下环境
  25. 了解通信过程
  26. 接触处理器
  27. 研究扩展的外围设备
  28. 初始化硬件
  29. 第六章 存储器
  30. 存储器的类型
  31. 存储器的测试
  32. 验证存储器内容
  33. 使用快闪存储器
  34. 第七章 外围设备
  35. 控制和状态寄存器
  36. 设备驱动原理
  37. 一个简单的时钟驱动
  38. 修改后的闪烁程序
  39. 第八章 操作系统
  40. 历史和目的
  41. ADEOS
  42. 实时特征
  43. 选择过程
  44. 第九章 合成一个整体
  45. 应用程序的概述
  46. 闪烁指示灯
  47. 打印"Hello, World!"
  48. 利用串行端口
  49. Zilog 85230 串行端口控制器
  50. 第十章 优化你的代码
  51. 提高代码的效率
  52. 减小代码的大小
  53. 降低内存的使用
  54. 限制C++的影响
  55. 附录
  56. 词汇表
书名:C/C++嵌入式系统编程
作者:Michael Barr
译者:于志宏 译
国内出版社:中国电力出版社
出版时间:2001年03月
页数:196
书号:7-5083-0531-0
原版书出版商:O'Reilly Media
Michael Barr
 
Michael Barr是Netrino公司(一个嵌入式系统共享软件和软件工程服务提供商)的创始人兼总裁。Netrino公司鼓励所有职员通过为杂志撰稿和在业界会议演讲来分享自己的专业知识。这些资料可以在公司的网站http://www.netrino.com找到。

Michael拥有马里兰大学的电机工程学士和硕士学位。他的大部分时间都用在嵌入式软件、设备驱动和实时操作系统的开发上了。他还喜欢写作、教书,并期待着开始下一部著作的创作。目前他有好几个计划,其中包括一部小说。


Michael Barr是电子设备软件设计的权威专家。他在美国的某区法庭提供了与这方面相关的专家证词,出现在PBS节目“American Business Review”上,并且被报纸文章所转载。Michael是40多篇科技文章的作者,同时还是《嵌入式系统字典》这本书的共同执笔者。他还担任过“嵌入式系统编程”杂志三年半的主编工作。
由Michael在其职业生涯早期设计和编写的嵌入式软件已经在数以百万计的系统(从消费电子设备到医疗设备)中得到应用。现在Michael开始为商业构建嵌入式系统,而不是再针对个人了。他是Quantum Leaps公司的CEO,还是Netrino公司的创始人。这两个公司在不同的方面帮助嵌入式开发人员编写出更好的嵌入式软件。
Michael Barr is a leading authority on the design of software for electronic devices.
Related to this he has provided expert testimony in U.S. District Court,appeared on the PBS show "American Business Review" and been quoted in newspaper articles.
Michael is also the author of more than 40 technical articles and coauthor of the Embedded Systems Dictionary. For three and a half years he served as editor-in-chief of Embedded Systems Programming magazine.
Embedded software designed or written by Michael early in his career runs millions of systems worldwide, from consumer electronics to medical devices. However, today Michael builds businesses instead of individual products. He is CEO of Quantum Leaps, Inc. and founder of Netrino, LLC. In different ways, these two firms help engineers write better embedded software.