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...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
New York, New York :
Apress
[2022]
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009701324906719 |
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.