Cargando…

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

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

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Beningo, Jacob (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York, NY] : Apress, [2022]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • 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.