• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques

Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques

Paperback

Technology & EngineeringGeneral Computers

Publisher Price: $49.99

ISBN10: 1484282787
ISBN13: 9781484282786
Publisher: Apress
Published: Nov 1 2022
Pages: 463
Weight: 1.88
Height: 1.00 Width: 7.00 Depth: 10.00
Language: English
Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming knowledge and is organized into three critical areas: Software Architecture and Design; Agile, DevOps, and Processes; and Development and Coding Skills.
You'll start with a basic introduction to embedded software architecture and the considerations for a successful design. The book then breaks down how to architect an RTOS-based application and explore common design patterns and building blocks. Next, you'll review embedded software design processes such as TDD, CI/CD, modeling, and simulation that can be used to accelerate development. Finally, the book will examine how to select a microcontroller, write configurable code, coding strategies, techniques, and tools developers can't live without.

Embedded systems are typically designed using microcontrollers to build electronic systems with a dedicated function and real-time responses. Modern systems need to carefully balance a complex set of features, manage security, and even run machine learning inferences while maintaining reasonable costs, scalability, and robustness. By the end of this book, you will have a defined development process, understand modern software architecture, and be equipped to start building embedded systems. What You'll Learn

  • Understand what sound embedded system design is and how to employ it

Also in

Technology & Engineering