首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Arduino开发实战指南(STM32篇)
内容
编辑推荐

《Arduino开发实战指南(STM32篇)》并不是一本面向电子专业背景读者的书,但是这不妨碍各种读者熟练使用它开发各种有创意的应用。Arduino已经成为全球最有名的开源硬件平台,STM32则是工业界最流行的32位ARM Cortex-M3内核处理器,二者结合催生了Maple这个在开源硬件领域极具影响力的创新。Maple控制器编程简单,功能强大,处理能力比AVR单片机更强。开发上与广泛使用的Arduino完全兼容,不仅和Arduino官方库保持一致,开发环境界面也几乎一模一样。和Ardujno一样,Maple可用于电子产品创意、互动媒体、物理信息系统等应用的设计。本书由姚汉编著。

内容推荐

《Arduino开发实战指南(STM32篇)》主要面向非电子专业的读者,介绍了兼容Arduino的Maple控制器的编程方法与基础电路设计。

《Arduino开发实战指南(STM32篇)》中有大量代码和硬件电路实例,使非专业的读者更易上手。Maple控制器编程简单,功能强大,采用了基于ARM Cortex-M3内核的STM32处理器,性能比AVR单片机更高。Maple控制器开发上与广泛使用的Arduino相兼容,可用于电子产品创意设计、互动媒体等交互应用。本书由姚汉编著。

目录

前言

第1章 Maple简介 / 1

1.1 Maple与Arduino的关系 / 1

1.2 Maple的衍生版本 / 1

1.2.1 Maple RET6 / 1

1.2.2 Maple Mini / 1

1.2.3 Maple Native / 2

1.3 Maple的硬件资源 / 2

1.4 libmaple简介 / 3

1.5 Maple IDE的安装和使用 / 3

1.5.1 下载Maple IDE / 3

1.5.2 安装Maple IDE / 4

1.5.3 第一个程序 / 5

1.5.4 Maple IDE的使用 / 7

1.6 Maple的开源协议 / 8

第2章 Maple的Arduino兼容函数库 / 9

2.1 基本程序结构 / 9

2.2 Maple静态变量关键字 / 9

2.3 通用输入输出 / 10

2.3.1 pinMode()函数 / 10

2.3.2 digitalWrite()函数 / 12

2.3.3 digitalRead()函数 / 12

2.3.4 togglePin() / 13

2.3.5 toggleLED() / 13

2.4 模拟输入输出 / 13

2.4.1 analogWrite()与pwmWrite() / 14

2.4.2 analogRead() / 15

2.5 高级I/O / 15

shiftOut() / 15

2.6 硬件SPI接口 / 16

2.6.1 begin() / 18

2.6.2 write() / 19

2.6.3 read() / 20

2.6.4 transfer() / 20

2.6.5 end() / 20

2.7 硬件USART与虚拟USB串口 / 20

2.7.1 begin() / 21

2.7.2 write() / 21

2.7.3 print()与println() / 22

2.7.4 read() / 24

2.7.5 available () / 24

2.7.6 flush() / 24

2.7.7 txPin()与rxPin() / 24

2.7.8 end() / 25

2.8 延时和定时器 / 25

2.8.1 delay()与delay-Microseconds() / 25

2.8.2 mills()与micros() / 25

2.8.3 内部硬件定时器 / 25

2.9 外部中断 / 31

2.9.1 interrupts()与nointerrupts() / 32

2.9.2 attachInterrupt()与detachInterrupt() / 32

2.10 数学与位运算操作 / 33

2.10.1 min() / 33

2.10.2 max() / 34

2.10.3 abs() / 34

2.10.4 constrain() / 35

2.10.5 map() / 35

2.10.6 pow () / 36

2.10.7 sqrt() / 36

2.10.8 sin() / 36

2.10.9 cos() / 37

2.10.10 tan() / 37

2.10.11 randomSeed() / 37

2.10.12 random() / 37

2.10.13 lowBit() / 38

2.10.14 bitRead() / 38

2.10.15 bitWrite() / 38

2.10.16 bitSet() / 38

2.10.17 bitClear() / 39

2.10.18 bit() / 39

2.11 Wire库 / 39

2.11.1 begin() / 40

2.11.2 beginTransmission() / 41

2.11.3 send() / 41

2.11.4 endTransmission() / 42

2.11.5 requestFrom() / 42

2.11.6 receive() / 43

2.11.7 available() / 43

2.12 Servo库 / 43

2.12.1 attach() / 43

2.12.2 attached() / 44

2.12.3 write() / 44

2.12.4 writeMicroseconds() / 45

2.12.5 readMicroseconds() / 45

2.12.6 read() / 45

2.12.7 detach() / 45

2.13 LiquidCrystal库 / 46

2.13.1 LiquidCrystal() / 46

2.13.2 begin() / 47

2.13.3 write() / 48

2.13.4 clear() / 48

2.13.5 home() / 49

2.13.6 cursor()与noCursor() / 49

2.13.7 setCursor() / 49

2.13.8 noDisplay()与display() / 50

2.13.9 blink()与noBlink() / 50

2.13.10 leftToRight()与rightToLeft() / 50

2.13.11 autoscroll()与noAutoscroll() / 50

2.13.12 scrollDisplayLeft()与scrollDisplayRight() / 51

2.13.13 print() / 51

2.13.14 createChar() / 51

第3章 电路基础 / 53

3.1 需要的工具与仪器 / 53

3.1.1 万用表 / 53

3.1.2 可调直流电源 / 54

3.1.3 烙铁与焊料 / 55

3.1.4 镊子 / 55

3.1.5 斜口钳 / 56

3.1.6 剥线钳 / 56

3.2 电阻 / 56

3.3 电感 / 58

3.4 电容 / 59

3.5 BJT三极管 / 60

3.6 74系列IC / 61

3.7 LM7805线性稳压IC / 66

第4章 基本实验 / 67

4.1 LED渐变 / 67

4.2 继电器控制 / 69

4.3 1602字符液晶显示屏 / 71

4.4 四位段码LED显示 / 75

4.5 DS1302时钟芯片 / 82

第5章 传感器实验 / 86

5.1 LM35温度传感器 / 86

5.2 DHT11温湿度传感器 / 91

5.3 酒精传感器 / 93

5.4 超声波测距传感器 / 95

5.5 光敏电阻光传感器 / 98

5.6 BH1750环境光传感器模块 / 100

5.7 ADXL335加速计 / 101

5.8 GP2Y1010AU0F灰尘传感器 / 103

5.9 BMP085气压传感器 / 105

第6章 运动控制实验 / 112

6.1 步进电机控制 / 112

6.1.1 用驱动器驱动步进电机 / 113

6.1.2 Maple通过达林顿芯片驱动步进电机 / 114

6.2 舵机电压表 / 115

第7章 其他实验 / 119

7.1 74HC595串并转换 / 119

7.2 24Cxx系列EEPROM读写 / 120

7.3 PID温度自动控制 / 125

7.4 Maple频率计 / 128

7.5 NEC协议红外发射实验 / 129

7.6 使用IRremote库多协议红外收发 / 132

第8章 Maple上的操作系统简介 / 136

8.1 Maple上的CoOS / 136

8.1.1  准备 / 136

8.1.2 入门程序 / 136

8.2 Maple上的FreeRTOS / 140

8.2.1 简介 / 140

8.2.2 入门程序 / 140

附录一 Maple引脚功能表 / 143

附录二 Maple Mini引脚功能表 / 145

附录三 定时器比较器通道与其相对应的引脚 / 146

附录四 Maple RET6引脚功能表 / 147

标签
缩略图
书名 Arduino开发实战指南(STM32篇)
副书名
原作名
作者 姚汉
译者
编者
绘者
出版社 机械工业出版社
商品编码(ISBN) 9787111445821
开本 16开
页数 144
版次 1
装订 平装
字数
出版时间 2014-01-01
首版时间 2014-01-01
印刷时间 2014-01-01
正文语种
读者对象 青年(14-20岁),研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 0.308
CIP核字 2013254049
中图分类号 TP368.1-62
丛书名
印张 9.75
印次 1
出版地 北京
240
186
8
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号
版权提供者
定价
印数
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/23 21:56:06