构建嵌入式系统 第2版(影印版)
构建嵌入式系统 第2版(影印版)
Elecia White
出版时间:2025年02月
“Elecia White再次归来!这本备受赞誉之作的第2版使嵌入式软件开发这一引人入胜的主题变得平易近人且充满乐趣。书中涵盖了所有必要的基本主题,帮助新手了解嵌入式开发流程、模式、工具的复杂性。”
——Miro Samek
嵌入式系统专家、作家、教师

你对嵌入式系统开发感兴趣吗?因为嵌入式系统无法容忍低效率,所以对编程方法要求严格。这本易读的指南可以帮助你根据经典软件设计模式和嵌入式编程独有的新模式培养良好的开发实践。你将学习如何为处理器而不是操作系统构建系统架构,发现各种应对硬件问题、设计变化、制造需求的技术。
本书的作者是一位领域专家,开发过从DNA扫描仪到儿童玩具等各种系统。本书非常适合中高级程序员,无论你使用什么平台。这个经过扩展的第2版新增了IoT和网络传感器、电机与运动、调试、数据处理策略等相关章节。
● 优化系统以降低成本并提高性能
● 开发架构,使软件在资源受限的环境中保持稳健
● 探索传感器、显示器、电机、其他I/O设备
● 减少RAM、代码空间、处理器周期、功耗
● 学习如何解读原理图、数据表、电源需求
● 探索如何在小型处理器上实现复杂数学运算
● 为物联网和网络传感器设计高效的嵌入式系统
  1. Preface
  2. 1. Introduction
  3. Embedded Systems Development
  4. Prototypes and Maker Boards
  5. Further Reading
  6. 2. Creating a System Architecture
  7. Getting Started
  8. Creating System Diagrams
  9. Designing for Change
  10. Creating Interfaces
  11. A Sandbox to Play In
  12. Back to the Drawing Board
  13. Further Reading
  14. 3. Getting Your Hands on the Hardware
  15. Hardware/Software Integration
  16. Reading a Datasheet
  17. Your Processor Is a Language
  18. Reading a Schematic
  19. Practice Reading a Schematic: Arduino!
  20. Keep Your Board Safe
  21. Creating Your Own Debugging Toolbox
  22. Testing the Hardware (and Software)
  23. Dealing with Errors
  24. Further Reading
  25. 4. Inputs, Outputs, and Timers
  26. Handling Registers
  27. Toggling an Output
  28. Separating the Hardware from the Action
  29. The Input in I/O
  30. Momentary Button Press
  31. Runtime Uncertainty
  32. Using a Timer
  33. Using Pulse-Width Modulation
  34. Shipping the Product
  35. Further Reading
  36. 5. Interrupts
  37. A Chicken Presses a Button
  38. An IRQ Happens
  39. Save the Context
  40. Retrieve the ISR from the Vector Table
  41. Call the ISR
  42. Restore the Context
  43. Configuring Interrupts
  44. When and When Not to Use Interrupts
  45. Further Reading
  46. 6. Managing the Flow of Activity
  47. Scheduling and Operating System Basics
  48. State Machines
  49. Watchdog
  50. Main Loops
  51. Further Reading
  52. 7. Communicating with Peripherals
  53. Serial Communication
  54. Communications in Practice
  55. Circular Buffers
  56. Further Reading
  57. 8. Putting Together a System
  58. Key Matrices
  59. Segmented Displays
  60. Pixel Displays
  61. External Flash Memory
  62. Analog Signals
  63. Digital Sensors
  64. Data Handling
  65. Calculating Needs: Speeds and Feeds
  66. Further Reading
  67. 9. Getting into Trouble
  68. Fighting with the Compiler Optimizations
  69. Impossible Bugs
  70. Creating Chaos and Hard Faults
  71. Debugging Hard Faults
  72. Merely Very Difficult Bugs
  73. Consequences of Being Clever
  74. Further Reading
  75. 10. Building Connected Devices
  76. Connecting Remotely
  77. Robust Communication
  78. Updating Code
  79. Managing Large Systems
  80. Manufacturing
  81. Further Reading
  82. 11. Doing More with Less
  83. Need More Code Space
  84. Need More RAM
  85. Need More Speed
  86. Summary
  87. Further Reading
  88. 12. Math
  89. Identifying Fast and Slow Operations
  90. Using an Existing Algorithm
  91. Designing and Modifying Algorithms
  92. Fake Floating-Point Numbers
  93. Machine Learning
  94. Look Up the Answer!
  95. Further Reading
  96. 13. Reducing Power Consumption
  97. Understanding Power Consumption
  98. Turn Off the Light When You Leave the Room
  99. Putting the Processor to Sleep
  100. Further Reading
  101. 14. Motors and Movement
  102. Creating Movement
  103. Position Encoding
  104. Driving a Simple DC Motor with PWM
  105. Motor Control
  106. Ten Things I Hate About Motors
  107. Further Reading
  108. Index
书名:构建嵌入式系统 第2版(影印版)
作者:Elecia White
国内出版社:东南大学出版社
出版时间:2025年02月
书号:978-7-5766-1768-9
原版书书名:Making Embedded Systems, 2nd Edition
原版书出版商:O'Reilly Media
Elecia White
 
Elecia White是Logical Elegance, Inc.的创始人兼首席嵌入式系统工程师。她曾开发过ICU监护仪、用于飞机和赛车的惯性测量单元、教育玩具以及各种医疗、科学、消费设备。Elecia毕业于美国加州克莱蒙特的哈维马德学院(Harvey Mudd College),也是以嵌入式系统、工程职业、创新技术为主题的播客Embedded.FM的联合主持人。
 
 
The animal on the cover of Making Embedded Systems is a great-eared nightjar. Greateared nightjars are members of the family Caprimulgidae and inhabit subtropical or tropical moist lowland forests in Southeast Asia.
Great-eared nightjars are crepuscular, meaning mostly active at dusk and at night, during which time they satisfy their diets of flying insects and moths. Their calls are a distinctive, sharp “tissk,” followed by a two-syllable “ba-haw.”
These birds have pronounced ear tufts, which, in addition to their average length of 16 inches, make them more conspicuous among nightjars. Their soft gray and brown plumage resembles their preferred habitat, leaf litter and bracken. They lay their eggs either directly on bare ground or in leaf-litter nests on the ground. Nightjar nestlings have been observed to be completely silent and motionless, which, in addition to their leaf-colored plumage, may help protect them from danger while nesting.
购买选项
定价:152.00元
书号:978-7-5766-1768-9
出版社:东南大学出版社