Introduction
摘要
The purpose of this cookbook is to enable the reader to never have to develop a microcontroller software project from scratch. By a project, I mean everything that is involved in releasing a commercially viable product that meets industry standards for quality. A project, therefore, includes noncode artifacts such as software processes, software documentation, continuous integration, design reviews and code reviews, etc. Of course, source code is included in this as well. And it is production-quality source code; it incorporates essential middleware such as an OS abstraction layer (OSAL), containers that don’t use dynamic memory, inter-thread communication modules, a command-line console, and support for a functional simulator.