内容简介
C++ is a great choice for embedded development, most notably, because it does not add any bloat, extends maintainability, and offers many advantages over different programming languages. Hands-On Embedded Programming with C++17 will show you how C++ can be used to build robust and concurrent systems that leverage the available hardware resources.Starting with a primer on embedded programming and the latest features of C++17, the book takes you through various facets of good programming. You’ll l
AI简介
这是一本专注于嵌入式系统开发的书籍,通过深入讲解C++17的新特性和编程技巧,为读者提供了实用的嵌入式编程知识和技能。书中首先介绍了嵌入式系统的定义与分类,包括微控制器和系统级芯片,以及如何选择合适的MCU或SoC。同时,也详细介绍了C++作为多范式语言的优势,以及其与现有C和ASM的兼容性。
接着,书中深入探讨了嵌入式Linux系统开发,包括嵌入式系统的定义、特点、C++语言的应用,以及嵌入式Linux系统的开发流程和资源受限嵌入式系统的优化策略。同时,也详细介绍了EEPROM在微控制器中的应用,以及TMS 1000概述。
此外,书中还详细讲解了C++与现有C和ASM的兼容性,以及集成外围设备和处理实时性能要求的方法。同时,也介绍了测试策略和重要性,以及基于操作系统的应用程序测试的方法。
书中还详细介绍了Qt框架简介与应用,以及创建高级GUI的方法。同时,也讲解了使用Qt开发嵌入式系统的方法,以及混合SoC/FPGA系统的开发。
最后,书中还介绍了避免和修复软硬件问题,以及硬件不完美性的设计的方法。