请选择 进入手机版 | 继续访问电脑版
查看: 6768|回复: 14

[电子书] 【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

[复制链接]

该用户从未签到

6

主题

29

帖子

0

精华

新手上路

最后登录
1970-1-1
发表于 2014-4-5 08:49:09 | 显示全部楼层 |阅读模式
 《Arduino开发实战指南:STM32篇》主要面向非电子专业的读者,介绍了兼容Arduino的Maple控制器的编程方法与基础电路设计。书中有大量代码和硬件电路实例,使非专业的读者更易上手。Maple控制器编程简单,功能强大,采用了基于ARM Cortex-M3内核的STM32处理器,性能比AVR单片机更高。Maple控制器开发上与广泛使用的Arduino相兼容,可用于电子产品创意设计、互动媒体等交互应用。
23393218-1_u_1.jpg
 
《Arduino开发实战指南:STM32篇》
前 言
第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
 
继续阅读
三十四本STM32图书分享集锦(推荐可获赠ST图书)                                                         
  2018年STM32线下培训时间表>>                    
回复

使用道具 举报

该用户从未签到

308

主题

3428

帖子

13

精华

论坛元老

最后登录
2018-6-21
发表于 2014-4-15 11:10:16 | 显示全部楼层

RE:【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

请楼主分享下购买地址,方便大家购买
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

47

帖子

0

精华

高级会员

最后登录
2018-5-25
发表于 2014-4-22 16:56:19 | 显示全部楼层

RE:【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

Maple自2011年底似乎MIT就不再开发更新了, 但这个工具很有趣, 而且一般的STM32开发板就能使用上 !!
有免费试读的章节可以下载: http://www.china-pub.com/computers/common/mianfeisd.asp?id=3768827
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

13

帖子

0

精华

新手上路

最后登录
1970-1-1
发表于 2014-5-8 10:03:19 | 显示全部楼层

RE:【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

Maple 的官网是?还有人在继续维护吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

47

帖子

0

精华

高级会员

最后登录
2018-5-25
发表于 2014-5-16 16:00:52 | 显示全部楼层

RE:【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

Maple 的官网: http://leaflabs.com/
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

7

帖子

0

精华

初级会员

最后登录
2018-5-22
发表于 2014-7-22 20:38:37 | 显示全部楼层

RE:【STM32图书分享之二十八】—《Arduino开发实战指南:STM32篇》

谢谢楼主,
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

2

帖子

0

精华

新手上路

最后登录
2015-9-28
发表于 2014-12-5 14:46:01 | 显示全部楼层
这里仅仅是给说书名吗?有木有电子版的分享下啊!
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

7

主题

142

帖子

0

精华

初级会员

最后登录
2018-6-20
发表于 2015-1-5 15:23:55 | 显示全部楼层
学习学习·······
回复 支持 反对

使用道具 举报

该用户从未签到

17

主题

330

帖子

0

精华

金牌会员

最后登录
2018-2-6
发表于 2015-1-7 08:45:59 | 显示全部楼层
看上去好像野火的STM32书
  2018年STM32线下培训时间表>>                    
回复 支持 反对

使用道具 举报

该用户从未签到

23

主题

242

帖子

0

精华

高级会员

最后登录
2017-11-17
发表于 2015-1-9 15:14:47 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|意法半导体STM32/STM8技术社区

GMT+8, 2018-6-22 22:48 , Processed in 0.109501 second(s), 11 queries , MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表