你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 9875|回复: 15

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

[复制链接]

6

主题

23

回帖

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图书)                                                         
回复

使用道具 举报

307

主题

3125

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-17
发表于 2014-4-15 11:10:16 | 显示全部楼层

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

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

使用道具 举报

5

主题

42

回帖

0

蝴蝶豆

高级会员

最后登录
2019-11-19
发表于 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
回复 支持 反对

使用道具 举报

1

主题

12

回帖

0

蝴蝶豆

新手上路

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

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

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

使用道具 举报

5

主题

42

回帖

0

蝴蝶豆

高级会员

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

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

Maple 的官网: http://leaflabs.com/
回复 支持 反对

使用道具 举报

0

主题

7

回帖

0

蝴蝶豆

初级会员

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

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

谢谢楼主,
回复 支持 反对

使用道具 举报

0

主题

2

回帖

0

蝴蝶豆

新手上路

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

使用道具 举报

7

主题

135

回帖

0

蝴蝶豆

初级会员

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

使用道具 举报

17

主题

314

回帖

0

蝴蝶豆

金牌会员

最后登录
2019-12-29
发表于 2015-1-7 08:45:59 | 显示全部楼层
看上去好像野火的STM32书
回复 支持 反对

使用道具 举报

23

主题

222

回帖

0

蝴蝶豆

高级会员

最后登录
2019-9-27
发表于 2015-1-9 15:14:47 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

请先关注话题后回复
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版