欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 构建嵌入式系统(影印版第2版)(英文版)
      • 作者:(美)爱利西亚·怀特|责编:张烨
      • 出版社:东南大学
      • ISBN:9787576617689
      • 出版日期:2025/02/01
      • 页数:406
    • 售价:60.8
  • 内容大纲

        你对嵌入式系统开发感兴趣吗?因为嵌入式系统无法容忍低效率,所以对编程方法要求严格。这本易读的指南可以帮助你根据经典软件设计模式和嵌入式编程独有的新模式培养良好的开发实践。你将学习如何为处理器而不是操作系统构建系统架构,发现各种应对硬件问题、设计变化、制造需求的技术。
        本书的作者是一位领域专家,开发过从DNA扫描仪到儿童玩具等各种系统。本书非常适合中高级程序员,无论你使用什么平台。这个经过扩展的第2版新增了IoT和网络传感器、电机与运动、调试、数据处理策略等相关章节。
  • 作者介绍

        爱利西亚·怀特(Miro Samek),嵌入式系统专家、作家、教师Elecia White是Logical Elegance, Inc.的创始人兼首席嵌入式系统工程师。她曾开发过ICU监护仪、用于飞机和赛车的惯性测量单元、教育玩具以及各种医疗、科学、消费设备。Elecia毕业于美国加州克莱蒙特的哈维马德学院(Harvey Mudd College),也是以嵌入式系统、工程职业、创新技术为主题的播客Embedded.FM的联合主持人。
  • 目录

    Preface
    1. Introduction
      Embedded Systems Development
        Compilers and Languages
        Debugging
        Resource Constraints
        Principles to Confront Those Challenges
       Prototypes and Maker Boards
       Further Reading
    2. Creating a System Architecture
       Getting Started
       Creating System Diagrams
        The Context Diagram
        The Block Diagram
        Organigram
        Layering Diagram
       Designing for Change
        Encapsulate Modules
        Delegation of Tasks
        Driver Interface: Open, Close, Read, Write, IOCTL
        Adapter Pattern
       Creating Interfaces
        Example: A Logging Interface
       A Sandbox to Play In
       Back to the Drawing Board
       Further Reading
    3. Getting Your Hands on the Hardware
       Hardware/Software Integration
        Ideal Project Flow
        Hardware Design
        Board Bring-Up
       Reading a Datasheet
        Datasheet Sections You Need When Things Go Wrong
        Datasheet Sections for Software Developers
        Evaluating Components Using the Datasheet
       Your Processor Is a Language
       Reading a Schematic
       Practice Reading a Schematic: Arduino!
       Keep Your Board Safe
       Creating Your Own Debugging Toolbox
        Digital Multimeter
        Oscilloscopes and Logic Analyzers
        Setting Up a Scope
      Testing the Hardware (and Software)
        Building Tests
        Flash Test Example
        Command and Response
        Command Pattern
      Dealing with Errors
        Consistent Methodology

        Error Checking Flow
        Error-Handling Library
        Debugging Timing Errors
      Further Reading
    4. Inputs, Outputs, and Timers
      Handling Registers
        Binary and Hexadecimal Math
        Bitwise Operations
        Test, Set, Clear, and Toggle
      Toggling an Output
        Setting the Pin to Be an Output
        Turning On the LED
        Blinking the LED
        Troubleshooting
      Separating the Hardware from the Action
        Board-Specific Header File
    ……
    5. Interrupts
    6. Managing the Flow of Activity.
    7. Communicating with Peripherals.
    8. Putting Together a System
    9. Getting into Trouble
    10. Building Connected Devices
    11. Doing More with Less
    12. Math
    13. Redudng Power Consumption
    14. Motors and Movement.
    Index