图书介绍

Arduino C语言编程实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Arduino C语言编程实战
  • (美)普德姆著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115329332
  • 出版时间:2013
  • 标注页数:228页
  • 文件大小:50MB
  • 文件页数:244页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Arduino C语言编程实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 简介1

1.1 一些假设前提2

1.2 你需要什么3

1.2.1 基于Atmel的单片机卡3

1.2.2 面包板5

1.2.3 零碎的小件5

1.3 安装软件6

1.4 检查硬件7

1.4.1 连接USB线缆7

1.4.2 在集成开发环境中选择μc板8

1.4.3 端口选择9

1.5 载入并运行你的第—个程序11

1.5.1 Blink程序11

1.5.2 运行Blink程序代码13

1.5.3 编译Blink程序代码14

1.5.4 上载Blink程序14

1.6 本章小结16

第2章 Arduino C17

2.1 程序语言的通用构件17

2.1.1 表达式17

2.1.2 语句19

2.1.3 语句块20

2.1.4 函数块21

2.2 程序的5个环节22

2.3 再来看看Blink程序24

2.3.1 程序注释25

2.3.2 数据定义26

2.3.3 setup()函数28

2.3.4 loop()函数29

2.4 小结30

2.5 练习31

第3章 Arduino C数据类型32

3.1 boolean数据类型33

3.2 char数据类型34

3.2.1 二进制数据34

3.2.2 char数据类型和字符集35

3.2.3 生成ASCII字符表36

3.3 byte数据类型37

3.4 int数据类型37

3.5 word数据类型38

3.6 long数据类型38

3.7 float和double数据类型38

3.8 string数据类型39

3.9 string数据类型40

3.10 void数据类型41

3.11 array数据类型42

3.12 变量的定义与声明42

3.12.1 符号表43

3.12.2 lvalue和rvalue43

3.12.3 “水桶”比喻45

3.13 使用强制类型转换符46

3.14 小结47

3.15 练习48

第4章 C语言的逻辑判断49

4.1 关系运算符49

4.2 if语句50

4.3 升级版Blink程序52

4.3.1 电路52

4.3.2 程序代码54

4.4 升级版Blink程序的修改55

4.5 if-else表达式56

4.6 if语句嵌套57

4.7 自增和自减运算符58

4.7.1 两种类型的自增运算符(+++)59

4.7.2 两种类型的自减运算符(--)59

4.7.3 运算符的优先级60

4.8 switch语句61

4.9 goto语句62

4.10 抛弃“魔数”62

4.11 C语言的预处理指令63

4.12 正面还是反面65

4.12.1 初始化环节65

4.12.2 输入环节65

4.12.3 处理环节65

4.12.4 输出环节66

4.12.5 结束环节66

4.13 思考一下68

4.14 小结69

4.15 练习69

第5章 C语言的循环70

5.1 正常循环的特征70

5.1.1 条件1:变量初始化70

5.1.2 条件2:循环控制测试71

5.1.3 条件3:修改循环控制变量的状态71

5.2 使用for循环71

5.3 while循环73

5.4 do-while循环74

5.5 break和continue关键字75

5.5.1 break语句75

5.5.2 continue语句76

5.6 一段完整的示例77

5.6.1 环节1:初始化77

5.6.2 环节2:输入77

5.6.3 环节3:处理77

5.6.4 环节4:输出78

5.6.5 环节5:结束78

5.6.6 代码5-1是“傻瓜代码”80

5.7 循环和编码风格81

5.8 小结82

5.9 练习82

第6章 C语言函数83

6.1 函数剖析84

6.1.1 函数类型说明符84

6.1.2 函数名84

6.1.3 函数参数85

6.1.4 函数体86

6.1.5 函数签名87

6.2 “优质”函数所具备的条件88

6.2.1 使用面向任务的函数命名88

6.2.2 函数应该具有聚合力89

6.2.3 函数应避免耦合89

6.3 编写自己的函数90

6.3.1 设计函数的考虑因素90

6.3.2 参数列表91

6.3.3 函数体92

6.4 逻辑运算符92

6.4.1 逻辑与运算符(&&)92

6.4.2 逻辑或(‖)93

6.4.3 逻辑非(!)94

6.5 编写自己的函数94

6.5.1 IsLeapYear()函数和编码风格95

6.5.2 实参(Argument)和形参(Pararneter)96

6.5.3 为什么要坚持一种函数风格96

6.6 闰年计算程序97

6.7 函数中数据的传入和返回99

6.8 小结102

6.9 练习102

第7章 存储类型和作用域103

7.1 隐藏程序数据103

7.2 语句块作用域103

7.3 本地作用域105

7.4 全局作用域108

7.5 作用域和存储类型110

7.5.1 auto存储类型110

7.5.2 register存储类型110

7.5.3 static存储类型111

7.5.4 extern存储类型111

7.6 volatile关键字116

7.7 小结116

7.8 练习116

第8章 初识指针117

8.1 定义一个指针117

8.1.1 指针名117

8.1.2 星号118

8.1.3 指针类型说明符和指针标量118

8.2 使用指针121

8.2.1 取值运算符(*)122

8.2.2 使用取值运算123

8.3 指针用法小结125

8.4 指针为什么有用126

8.5 指针和数组129

8.6 小结134

8.7 练习134

第9章 高效使用指针136

9.1 针对指针的关系判断136

9.2 指针运算137

9.3 二维数组141

9.3.1 一点小改进144

9.3.2 几维144

9.4 二维数组和指针144

9.5 函数指针147

9.5.1 函数指针数组149

9.5.2 enum数据类型149

9.6 右左右左规则153

9.7 小结154

9.8 练习154

第10章 结构、联合和数据存储155

10.1 结构155

10.1.1 声明结构156

10.1.2 定义结构156

10.1.3 访问结构成员157

10.1.4 从函数调用返回结构160

10.1.5 使用结构指针162

10.1.6 初始化结构164

10.1.7 结构数组165

10.2 联合165

10.3 EEPROM内存166

10.4 数据日志167

10.5 其他存储选择175

10.5.1 Shield175

10.5.2 SD卡的其他功能176

10.6 小结177

10.7 练习178

第11章 C预处理和按位操作179

11.1 预处理指令179

11.1.1 #undef180

11.1.2 #line181

11.1.3 #if条件指令182

11.1.4 #include183

11.2 带参宏184

11.2.1 按位操作符184

11.2.2 按位移动操作符187

11.2.3 使用不同进制的整型常量188

11.2.4 带参宏(补充内容)189

11.3 小结189

11.4 练习189

第12章 Arduino库191

12.1 库191

12.1.1 Arduino库191

12.1.2 其他库196

12.2 编写自己的库198

12.2.1 库头文件199

12.2.2 库源代码文件(Dates.cpp)200

12.3 设置Arduino IDE以使用自己的库203

12.4 使用Dates库实现的示例程序203

12.4.1 向IDE添加Easter程序205

12.4.2 keyword.txt文件205

12.4.3 关键词颜色(theme.txt)206

12.5 小结207

12.6 练习207

附录A 供应商和资源208

A.1 供应商208

A.1.1 Seeedino Studio208

A.1.2 Diligent Inc208

A.1.3 OSEPP209

A.1.4 Tinyos Electronics210

A.1.5 Cooking Hacks210

A.2 资源210

附录B 实验用电子元器件212

B.1 开发板212

B.2 面包板212

B.3 电子元件212

B.4 网购元件213

B.5 实验213

练习答案215

第2章 215

第3章 215

第4章 217

第5章 219

第6章 221

第7章 222

第8章 222

第9章 223

第10章 224

第11章 226

第12章 227

热门推荐