My Account Log in

1 option

The Embedded Project Cookbook : A Step-by-Step Guide for Microcontroller Projects / by John T. Taylor, Wayne T. Taylor.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Taylor, John T., 1952- author.
Taylor, Wayne T., author.
Language:
English
Subjects (All):
Computer programming.
Programming Techniques.
Local Subjects:
Programming Techniques.
Physical Description:
1 online resource (0 pages)
Edition:
1st ed. 2024.
Place of Publication:
Berkeley, CA : Apress : Imprint: Apress, 2024.
Summary:
Learn how to create and release an embedded system in a fast and reliable manner. This book will help you build and release a commercially viable product that meets industry standards for quality. The book is not just about code: it covers non-code artifacts such as software processes, requirements, software documentation, continuous integration, design reviews, and code reviews. While specifically targeting microcontroller applications, the processes in this book can be applied to most software projects, big or small. Additionally, the book provides an open-source C++ framework that can be used to quick start any embedded project. This framework has an OSAL (OS Abstraction Layer) and essential middleware that is needed for many embedded systems. Using a hands-on approach of building-and-testing the software application first allows you to develop a significant amount of production quality code even before the hardware is available, dramatically reducing the start-to-release duration for a project. As you follow the recipes in this book, you will learn essential software development processes, perform just in time design, create testable modules, and incorporate continuous integration (CI) into your day-to-day developer workflow. The end-result is quality code that is maintainable and extensible, and can be reused for other projects, even when presented with changing or new requirements. The Embedded Project Cookbook is focused on the how of developing embedded software. For a discussion of the why, readers are invited to refer to the optional companion book Patterns in the Machine: A Software Engineering Guide to Embedded Development.
Contents:
Chapter 1: Introduction
Chapter 2: Requirements
Chapter 3: Analysis
Chapter 4: Software Development Plan
Chapter 5: Preparation
Chapter 6: Foundation
Chapter 7: Building Applications with the Main Pattern
Chapter 8: Continuous Integration Builds
Chapter 9: Requirements Revisited
Chapter 10: Tasks
Chapter 11: Just in Time Detailed Design
Chapter 12: Coding, Unit Tests, and Pull Requests
Chapter 13: Integration Testing
Chapter 14: Broad Support Package
Chapter 15: Drivers
Chapter 16: Release
Appendix A: Getting started with the Source Code
Appendix B: Running the Example Code
Appendix C: Introduction to the Data Model Architecture
Appendix D: LHeader and LConfig Patterns
Appendix E: CPL C++ framework
Appendix F: LHeader and LConfig Patterns
Appendix G: Ratt
Appendix H: GM6000 Requirements
Appendix I: GM6000 System Architecture
Appendix J: GM6000 Software Architecture
Appendix K: GM6000 Software Development Plan
Appendix L: GM6000 Software Detailed Design
Appendix M: GM6000 Software Detailed Design
Appendix N: GM6000 Fuzzy Logic Temperature Control
Appendix O: Software C/C++ Embedded Coding Standard
Appendix P: GM6000 Software Requirements Trace Matrix
Appendix Q: GM6000 Software Bill of Materials
Appendix R: GM6000 Software Release Notes.
Notes:
Includes bibliographical references and index.
Includes index.
ISBN:
979-88-6880-327-7
OCLC:
1459867970

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account