电子书 编程

防御性 C++ Arduino 编程(英文版电子书)

¥1.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

由 Michèle Delsol 所著,于 2023 年 8 月通过亚马逊首次出版,有平装版和电子版(Kindle)两种版本,ISBN 为 978-2-9585628-3-0。 该书主要面向有一定基础的 Arduino 开发者,尤其是那些投身大型复杂项目的开发者。其核心目标是帮助 DIY 的 C/C++ Arduino 程序员从业余思维模式转变为专业思维模式,从而能够顺利开展大型复杂项目。书中强调,花时间采用良好的实践、学习使用专业工具以及实施框架,会通过减少调试时间、提高对变化的适应性、生成更快速紧凑的代码、打造更健壮的应用程序以及带来更愉悦的编程体验等方面得到充分补偿。 全书内容丰富,涵盖多个关键主题。在 IDE 方面,详细介绍了 Arduino IDE(包括其发行版、基本功能、V2 版本特性及旧版本 1.8.19 的缺陷)、AtmelStudio(为何选择它用于 Arduino 项目、缺失功能、目录管理、项目导入、代码上传、编辑器功能、硬件调试、缺陷、键盘快捷键和文档等)、Visual Studio(特性、下载、2019 与 2022 版本对比、针对 Arduino 开发者的相关内容等)、Visual Micro(适用于 AtmelStudio 和 Visual Studio 的插件功能)、VS Code(特性、安装、导航、配置、文件夹与项目、扩展及缺陷)、PlatformIO(安装、特性、项目管理、创建项目、配置、互操作性、硬件调试、帮助文档及缺陷)以及其他 IDE(如 Code::Blocks 和 MPLAB)。 调试部分,阐述了避免错误的方法、问题类型(故障、代码抖动、操作失误)、基于打印的调试、基于硬件的调试和串行调试。良好的编程实践也是重点内容,包括保持一致性、命名约定、代码格式化、思考、代码文档化、离线规划工作、不做假设、错误处理、项目组织、监控内存使用等多个方面。 框架部分,将框架分为组织框架(项目文件框架、程序文档框架、函数创建框架)、数据处理框架(类数据框架、数据包框架、格式驱动的浮点到字节转换框架等)和专门框架(算法测试框架、类和函数名称引用框架等),并对各类框架进行了详细说明。 此外,还介绍了正则表达式、Awk 与 Perl 等应掌握的工具,以及从初步构思到最终产品过程中可能用到的 Tinkercad、Eagle、Fusion 360、3D 打印和熔融沉积建模(FDM)等工具。附录部分则对代码大小、DOS 盒、内存结构、框架、操作失误、Awk、Perl 等内容进行了补充说明。 总的来说,这本书汇集了作者两年开发 Arduino 蜂箱称重系统应用程序(35 个文件 / 15000 行代码)的经验教训和开发的框架,对于希望提升 Arduino 编程技能、开展大型项目的开发者具有重要的参考价值。