嵌入式硬件设计(第二版)
嵌入式硬件设计(第二版)
John Catsoulis
O'Reilly Taiwan公司 编译
出版时间:2007年09月
页数:361
嵌入式计算机系统与我们的日常生活息息相关,它们可能就隐匿在我们的移动电话、PDA、汽车、电视、电冰箱、空调以及其他许多设备中。事实上,嵌入式系统是当今计算机工业成长最快速的部分之一。
随着适用嵌入式计算机系统的设备的增多,程序员、业余爱好者以及各类工程师对如何设计和构建自己的设备越来越有兴趣。此外,本书对这些计算机系统所提供的基础知识对于需要评估和应用这些系统的任何人而言都会大有裨益。
本书作为第二版加入了新一代处理器和微控制器(包括最新的MAXQ处理器)的相关信息。本书不仅为初学者提供了嵌入式设计的基本知识,也为高级系统设计者提供了有用的参考资料。
目前市面上可以看到的相关书籍,不是专门探讨如何为特定微处理器编写程序的,就是只强调嵌入式系统的设计原理而不提供任何实用信息,唯有本书做到了两者兼顾。本书的作者John Catsoulis具有丰富的实践经验,他会告诉你如何设计和构建全新的嵌入式设备与计算机化的小器件,以及如何修改和扩展一个现有的系统。
除了实际的实例,本书还提供了许多提示和警告,帮你避免各种错误和陷阱。本书的内容涵盖:
●嵌入式系统的理论和实践
●理解电路原理图和技术手册
●为嵌入式系统供电
●制作并调试嵌入式系统
●诸如PIC、Atmel 的AVR以及Motorola 68000系列的处理器
●数字信号处理(DSP)体系结构
●用于添加外部设备的协议:SPI和I2C
●RS-232C、RS-422、红外通信以及USB
●CAN和Ethernet
●脉宽调制(PWM)与电机控制
如果你想要构建自己的嵌入式系统,或是修改现有的系统,本书将会向你提供所需的知识和实践技能。
  1. 前言
  2. 第1章 计算机体系结构介绍
  3. 概念
  4. 存储器
  5. 输入/输出
  6. DMA
  7. 嵌入式计算机体系结构
  8. 第2章 汇编语言
  9. 寄存器
  10. 机器码
  11. 有符号数
  12. 寻址模式
  13. 用汇编语言编程
  14. 反汇编
  15. 位置无关代码
  16. 循环
  17. 屏蔽
  18. 索引寻址
  19. 堆栈
  20. 指令的时序
  21. 第3章 Forth与公开固件标准
  22. Forth简介
  23. 字符串
  24. 堆栈操作
  25. 创建新词
  26. 注释
  27. if…else
  28. 循环
  29. 数据结构
  30. 与硬件和存储器的交互
  31. Forth程序设计准则
  32. 第4章 电子学概览
  33. 电压和电流
  34. 模拟信号
  35. 功率
  36. 理解电路原理图
  37. 电阻
  38. 电容
  39. RC电路
  40. 电感
  41. 变压器
  42. 二极管
  43. 晶体
  44. 数字信号
  45. 电气特性
  46. 逻辑门
  47. 阅读技术手册的重要性
  48. 第5章 电源
  49. 来自壁上插座的电流
  50. 电池
  51. 低功耗设计
  52. 稳压器
  53. LM78xx稳压器
  54. MAX603/MAX604稳压器
  55. MAX1615稳压器
  56. MAX724稳压器
  57. 电气噪声与干扰
  58. 第6章 搭建硬件平台
  59. 工具
  60. 焊接
  61. 快速的构建方式
  62. 印制电路板
  63. 制作电路板
  64. JTAG
  65. 第7章 用SPI添加外部设备
  66. 串行外围设备接口
  67. 第8章 用I2C添加外部设备
  68. I2C简介
  69. 使用I2C接口添加一个实时时钟
  70. 使用I2C接口添加一个小显示设备
  71. 第9章 串口
  72. 通用异步收发器(UART)
  73. 错误检测
  74. 历史悠久而可靠的RS-232C
  75. RS-422
  76. RS-485
  77. 第10章 IrDA
  78. IrDA简介
  79. 第11章 USB
  80. USB简介
  81. USB包
  82. 物理接口
  83. USB接口的实现
  84. 第12章 网络
  85. CAN
  86. 以太网
  87. 第13章 模拟量
  88. 放大器
  89. 模/数转换
  90. 连接外部ADC
  91. 温度传感器
  92. 光电传感器
  93. 加速计
  94. 压力传感器
  95. 磁场传感器
  96. 数/模转换
  97. 脉宽调制
  98. 电机控制
  99. 控制大负载
  100. 第14章 PIC微控制器
  101. 两款处理器的发展史
  102. 一个简单的实例
  103. 一个更大的PIC处理器
  104. 基于PIC的环境数据记录器
  105. 用PIC来控制电机
  106. 第15章 AVR微控制器
  107. AVR处理器的体系结构
  108. ATtiny15处理器
  109. 代码的下载
  110. 更强大的AVR处理器
  111. 基于AVR的数据记录器
  112. 总线接口
  113. 第16章 68HC11
  114. 68HC11的体系结构
  115. 一台基于68HC11的简单计算机
  116. 第17章 MAXQ
  117. MAXQ概览
  118. 电路原理图
  119. 第18章 68000系列计算机
  120. 68000处理器的体系结构
  121. 简单的基于68000的计算机
  122. 第19章 基于DSP的控制器
  123. DSP56800系列
  124. 基于DSP56805的计算机
  125. JTAG
书名:嵌入式硬件设计(第二版)
作者:John Catsoulis
译者:O'Reilly Taiwan公司 编译
国内出版社:中国电力出版社
出版时间:2007年09月
页数:361
书号:978-7-5083-5372-2
原版书出版商:O'Reilly Media
John Catsoulis
 
John Catsoulis生活在澳大利亚布里斯班的热带阳光之下。他以量子物理、电子学和数学三门主修专业优异的成绩获得澳大利亚国立格林菲斯大学的理学学士学位,并获得澳大利亚拉托斐大学专用计算机体系结构专业的工学硕士学位。他曾经设计过的计算机系统多到他本人也记不清了,囊括了手指大小的机器到多处理器的计算机引擎。全世界许多公司和政府机构都用过他的设计和软件。John还在大学任教,传授他在计算机体系结构和设计方面的心得。他目前正在昆士兰大学主持“太空飞行器容错可重构计算机”的研究。
不在发热的微处理器旁辛勤工作的时候,John喜欢徒步旅行、露营、为野生动植物和风景摄影、钓鱼、灌溉和栽培、烹饪印第安地区和地中海的食物,以及同他的外甥Andrew和James一起玩模型火车。



John Catsoulis是一名电子工程师、程序员和物理学家,致力于高级计算机体系结构的研究。他负责设计了25个以上的嵌入式计算机系统,并且自1996年以来,他一直担任Embedded Pty Ltd.公司的常务董事。Embedded Pty Ltd.是一个为工业界、政府部门、军队以及科研机构设计计算机的公司。
 
 
本书封面上的小动物是瓷蟹。这种微小的无脊椎动物一般躲在沿太平洋海岸的潮池里,外壳黄褐色,躯干也只有5毫米长。瓷蟹有六对小腿,其中很小的一对蜷于尾巴的底部。尽管它们能够游弋于水中,但它们步行足末端那突起的锐利的刺能使其非常容易地紧紧抓住浸于水中的坚硬岩石的表面。瓷蟹腿上的绒毛可以粘附海底的泥土,有助于它们伪装食肉动物。从贻贝堆、海绵以及海藻也是它们的避难所。一旦瓷蟹藏匿于这些较佳的栖息地,就可以摆动着它们那柔臂游弋于水中,捕捉浮游生物和其他微小的动植物。当受到食肉动物的威胁时,瓷蟹就丢掉一条腿或爪来分散攻击者的注意力,这样狡猾的瓷蟹便可以逃之夭夭了,而它们所丢掉的附肢最终也会再长出来。