电子书 编程

Arduino 实战手册:硬件原理与 C++ 编程详解(英文

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

资源介绍

版电子书) 该文档是一本关于 Arduino 从入门到进阶的书籍,主要围绕 Arduino 的硬件、编程、项目开发等方面展开,具体内容如下: 书籍概述 目标读者:初学者、爱好者和初级设计师,旨在指导他们利用 Arduino 设计各种硬件项目,处理不同难度的项目。 内容特点:先讨论 C++ 中硬件编程常用的通用编程概念,再介绍 Arduino 开发和硬件概念、通用库,以及设计最佳实践和更多资源。 相关资源:配套资源可在 GitHub 链接(https://github.com/arduino-ba)获取。 作者介绍 作者拥有二十多年编程经验,涉及军事和航空级系统,擅长软件系统设计和架构,精通多种编程语言和环境,核心兴趣包括实时系统、操作系统等,主张现代计算技术需要艺术方法、创造性想象力和开发理念来有效利用。 章节内容 引言 介绍了微控制器的发展,过去需 IC burner 或编程器,现在 Arduino 等工具缩短了开发周期。 解释了微控制器的定义,与微处理器、SoC 的区别,以及硬件选择的原则、开发工具、适用编程语言和物联网的概念。 重温 C++ 讲解了 C++ 的编译和链接过程、交叉编译、构建自动化,以及在不同操作系统上设置开发环境的方法。 比较了代码编辑器和 IDE,通过 “Hello World!” 程序及构建脚本示例介绍了基本编程和构建过程。 C++ 中的常量、变量、结构和流程控制 介绍了计算硬件基础知识,如处理器、ROM、RAM 等。 详细讲解了 C++ 中的注释、常量和变量、值表示法、作用域、类型转换等概念,以及数组、标准 I/O、结构和程序执行流程控制(条件语句、循环等)。 C++ 中的函数、类、命名空间和指针 深入讲解了函数的各种类型(递归函数、带默认参数的函数等)、函数原型、重载、内联函数。 介绍了指针的相关知识,包括获取地址、解引用等,以及类(构造函数、析构函数等)、命名空间、类型别名和编译器指令等。 基本硬件理解 介绍了电源、电阻、二极管和 LED、电感器和继电器、电容器等基本电子元件,以及模数转换器、数模转换器、传感器和执行器。 Arduino 理解 介绍了 Arduino 的发展、项目开发周期,包括 IDE 的使用、库的安装和使用、默认库函数等。 通过第一个 Arduino 项目(LED 闪烁)介绍了基本开发流程,以及将代码拆分为多个文件的方法。 示例项目 介绍了键盘接口项目,包括键盘的连接方式、代码实现(类的定义和使用等)。 讲解了循环任务执行项目,通过创建循环任务执行器类,实现不同任务以不同频率执行。 最后指出可进一步探索更多库和硬件,扩展项目功能,但要注意硬件的功率要求。