Embedded software design : a practical approach to architecture, processes, and coding techniques / Jacob Beningo.

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 star...

Full description

Saved in:
Bibliographic Details
Main Author: Beningo, Jacob (Author)
Format: Ebook
Language:English
Published: [Place of publication not identified] : Apress, 2022.
Subjects:
Online Access:Springer eBooks
Table of Contents:
  • Chapter 0: Successful Delivery
  • Part I: Software Architecture and Design
  • Chapter 1: Embedded Software Design Philosophy
  • Chapter 2: Embedded Software Architecture Design
  • Chapter 3: Secure Application Design
  • Chapter 4: RTOS Application Design
  • Chapter 5: Design Patterns
  • Part II: Agile, DevOps, and Processes
  • Chapter 6: Software Quality, Metrics, and Processes
  • Chapter 7: Embedded DevOps
  • Chapter 8: Testing, Verification, and Test-Driven Development
  • Chapter 9: Application Modeling, Simulation, and Deployment
  • Chapter 10: Jump Starting Software Development to Minimize Defects
  • Part III: Development and Coding Skills
  • Chapter 11: Selecting Microcontrollers
  • Chapter 12: Interfaces, Contracts, and Assertions
  • Chapter 13: Configurable Firmware Techniques
  • Chapter 14: Comms, Command Processing, and Telemetry Techniques
  • Chapter 15: The Right Tools for the Job
  • Part 4: Next Steps
  • Chapter 16: Next Steps
  • Appendix A: Security Terminology Definitions
  • Appendix B: 12 Agile Software Principles
  • Appendix C: Hands-On - CI/CD Using GitLab
  • Appendix D: Hands-On TDD.
Availability
Requests
Request this item Request this AUT item so you can pick it up when you're at the library.
Interlibrary Loan With Interlibrary Loan you can request the item from another library. It's a free service.