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

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

[复制链接]
damlee 发布时间:2014-4-5 08:49
 《Arduino开发实战指南:STM32篇》主要面向非电子专业的读者,介绍了兼容Arduino的Maple控制器的编程方法与基础电路设计。书中有大量代码和硬件电路实例,使非专业的读者更易上手。Maple控制器编程简单,功能强大,采用了基于ARM Cortex-M3内核的STM32处理器,性能比AVR单片机更高。Maple控制器开发上与广泛使用的Arduino相兼容,可用于电子产品创意设计、互动媒体等交互应用。
% P, c) [% V3 m5 |6 R, X! x: } 23393218-1_u_1.jpg + k5 A; R2 Y$ f6 H7 m; C. y
 # e  }; s2 Q. e/ U
《Arduino开发实战指南:STM32篇》
8 O! g/ T9 a3 Z, j前 言" b  z5 ^* _- }
第1章 Maple简介 / 19 |6 m  x- o* o3 j" S; m! ^
1.1 Maple与Arduino的关系 / 1  u: ~8 A9 M# r. L& v# w1 R
1.2 Maple的衍生版本 / 18 l- Z/ i2 g/ p6 W( Y+ P# W
1.2.1 Maple RET6 / 1
1 @- `/ J7 k9 h( M* z# C1.2.2 Maple Mini / 1* @4 {5 ^8 r! `1 a7 L
1.2.3 Maple Native / 23 r2 N% u+ T7 {8 Q( P0 e
1.3 Maple的硬件资源 / 20 c9 U! h/ c0 }$ ?4 O- U4 D
1.4 libmaple简介 / 3  H1 U* A- Y7 l# S  O; ^+ G
1.5 Maple IDE的安装和使用 / 3
% ^6 T; q& \9 c$ f: {4 D7 g. O6 x1.5.1 下载Maple IDE / 3
1 V0 u0 @# D7 C# K0 ?1.5.2 安装Maple IDE / 4
+ x* R4 ~! T& A% ~# `! k( W9 S1.5.3 第一个程序 / 59 V8 [5 k- P- ?  ?# `* W
1.5.4 Maple IDE的使用 / 7
: U. B# V' u& V1.6 Maple的开源协议 / 8
9 h8 l, h4 g# Q  u% m第2章 Maple的Arduino兼容函数库 / 9% y8 ?: J/ N" U# R1 f
2.1 基本程序结构 / 97 n6 ]. W8 A6 z! j5 g: M- W, u8 T
2.2 Maple静态变量关键字 / 9
& J  u9 I- _, D8 r& y3 K2.3 通用输入输出 / 10
! d& W+ ?/ l& T  h7 [2.3.1 pinMode()函数 / 10% {& a+ O1 k- U% ~: C) Y8 X! Q
2.3.2 digitalWrite()函数 / 121 ~. y+ X, v8 F' g
2.3.3 digitalRead()函数 / 121 u; b/ `9 M* E$ k$ }. C
2.3.4 togglePin() / 135 P" c1 F% P) A* B8 F3 K6 C, u5 h
2.3.5 toggleLED() / 13- k  L9 L& o1 }8 C  k
2.4 模拟输入输出 / 13: S" n! H. C: x7 _; F
2.4.1 analogWrite()与pwmWrite() / 14
" ?  x- O+ r+ \. N. N. E) c2.4.2 analogRead() / 153 \) f9 V( Z9 D8 D
2.5 高级I/O / 15
. R7 S$ P) G- f. X. j, E8 P0 MshiftOut() / 15  k6 y6 P* N, n8 m3 Q! T( W
2.6 硬件SPI接口 / 161 n+ q; S) n( P8 |) x& ?+ L* m
2.6.1 begin() / 18( W( i! V# m$ v
2.6.2 write() / 19$ c8 {- r4 |9 B( n# u$ N" n  }
2.6.3 read() / 20& S" U0 U+ c! H9 W2 `
2.6.4 transfer() / 20% g( {- X0 X  e
2.6.5 end() / 20
. E' ~0 |9 T3 f" A$ J4 c) _2.7 硬件USART与虚拟USB串口 / 209 O/ r. H5 ]+ R6 w. {6 A% M! X: y1 f
2.7.1 begin() / 21
6 R* K7 H$ w! J: N2 d, S; N! w2.7.2 write() / 21. U1 g* y; n7 m. q
2.7.3 print()与println() / 222 L; o! H2 r  ^/ I3 U) ^7 W: p- q
2.7.4 read() / 242 g1 j( i, N" e# k
2.7.5 available () / 24
* u5 ~  q% I$ O% q( k1 H* A2.7.6 flush() / 24
- c6 R- k$ K+ `) T. ~3 ^% }2.7.7 txPin()与rxPin() / 24" _1 E1 ]9 d0 _7 @9 ^' l: Y
2.7.8 end() / 25
' `  n# u6 v. [  x& q. N0 H/ R2.8 延时和定时器 / 250 h* S) M3 o1 p, v" y
2.8.1 delay()与delay-Microseconds() / 25
2 s' {. H1 V4 J, S2.8.2 mills()与micros() / 25
% d+ ~0 s8 w3 [* c2.8.3 内部硬件定时器 / 25
! \, h1 l$ u5 a4 e2.9 外部中断 / 31& @7 K8 \- r6 y2 r8 a# p9 g
2.9.1 interrupts()与nointerrupts() / 32
2 `, b" A" N( m, @# i( X% p2.9.2 attachInterrupt()与detachInterrupt() / 32
4 L$ M9 j$ _- S0 _; d2.10 数学与位运算操作 / 33
4 K. V% ], e' Q. \5 j- b$ x0 W2.10.1 min() / 33: \' E: m* v! v& K
2.10.2 max() / 342 D" t7 f3 ^# r$ c
2.10.3 abs() / 34$ B9 A& Q$ K5 ^( r. u. E
2.10.4 constrain() / 35
/ a( ], y% P5 ?, o2.10.5 map() / 35
# u3 f" y* G8 p" i. _2.10.6 pow () / 36
7 i9 i* _% k9 d2.10.7 sqrt() / 36
4 e7 c- t  _1 {4 y7 {* E* B2.10.8 sin() / 36$ H9 g5 W( Y* I! h( O, y
2.10.9 cos() / 372 e/ O( n& f, Y# b* H; c
2.10.10 tan() / 374 k! y4 j9 m- M! R& M5 E& c4 g
2.10.11 randomSeed() / 37
: W' o+ G- c, m$ I/ c+ I5 s0 h2.10.12 random() / 37
7 P' i2 y; q4 \7 m, l3 U% @2.10.13 lowBit() / 38
4 \% n6 ?$ j/ }& O9 p2 M2.10.14 bitRead() / 38; Q2 y5 F* U" \: O( [$ d  e
2.10.15 bitWrite() / 385 k6 o8 Y7 J# p" X, U  C
2.10.16 bitSet() / 389 x3 r; w1 l3 u, h7 T9 g
2.10.17 bitClear() / 39
( K$ K* Q" p' t2.10.18 bit() / 397 K, Z8 o$ o4 ?
2.11 Wire库 / 39
$ e* p7 L8 M2 g" G( h, l8 P; L2.11.1 begin() / 40
% m; m* |) p7 z! }% F. Q* C2.11.2 beginTransmission() / 414 k3 o& j. j5 ~1 B
2.11.3 send() / 41
, ?- `3 ?0 I; a, v; `  _2.11.4 endTransmission() / 424 E# `5 F/ W: L9 A5 i& _
2.11.5 requestFrom() / 42
) I/ F. H1 A7 m5 Y1 E- _2.11.6 receive() / 43. P3 f4 S. X$ z: |( f
2.11.7 available() / 43
: w: ~0 I2 @$ Y* I% F5 J2.12 Servo库 / 43
6 G3 a) u" O0 B* P' c1 j3 H2.12.1 attach() / 43% c: S6 S+ p- p0 _
2.12.2 attached() / 448 W# c! [5 h6 i/ T2 |$ Q
2.12.3 write() / 44
% m: b$ b/ S9 L7 I: d: B2.12.4 writeMicroseconds() / 45
& Z- k, x, V0 I4 X  {1 i( i  I2.12.5 readMicroseconds() / 45" V) B. J7 [6 A2 u  d
2.12.6 read() / 45
* c- j  K2 m- w1 t2 ~2.12.7 detach() / 45- O- d, ~5 ^* N3 y! h
2.13 LiquidCrystal库 / 46
$ ]6 G3 j; \) H: Q2.13.1 LiquidCrystal() / 46  J7 }7 R; V6 F( l2 S% d9 O
2.13.2 begin() / 47- B/ J! w+ Z; ]2 _1 x& ^" N
2.13.3 write() / 48
/ Z0 E2 N3 y1 H& G( ^2.13.4 clear() / 48" B) `+ P6 o8 J& ~. p+ n2 `2 j, S
2.13.5 home() / 49
! m3 z8 f  I) W/ J2 Z5 \2.13.6 cursor()与noCursor() / 49
6 h6 Z6 i5 O7 {; n1 H3 u8 }0 R# h9 a2.13.7 setCursor() / 49- D& x& c( ?% l& m7 i6 E
2.13.8 noDisplay()与display() / 504 ^* r( L% W6 l8 K  r
2.13.9 blink()与noBlink() / 50+ Z; j( \  M! Z4 f7 F4 Z$ b
2.13.10 leftToRight()与rightToLeft() / 50% c. n: m% q6 b
2.13.11 autoscroll()与noAutoscroll() / 50
% `9 }  u) I) q" e/ f- e2.13.12 scrollDisplayLeft()与scrollDisplayRight() / 51) c0 k  z/ c  ~
2.13.13 print() / 51
& G% L) ]2 i4 G5 T3 Y2.13.14 createChar() / 51- t# _6 I$ ?" @& r# ]7 H# T
第3章 电路基础 / 53- H. {; n' m: Q: S7 l* u9 k
3.1 需要的工具与仪器 / 53# c. y" ^2 }5 ]0 f0 M) r0 R
3.1.1 万用表 / 53
6 Q( ^1 Y; h: Q4 a4 L! i. D3.1.2 可调直流电源 / 54
' H3 |9 m6 W4 \2 z3.1.3 烙铁与焊料 / 55# B# i; J. a' f4 k5 I2 _+ J3 B9 B8 Y
3.1.4 镊子 / 55
5 Z% X6 h2 o9 _1 m3.1.5 斜口钳 / 56
; i( ?: c" w; ?, \- t! b0 z/ q# l3.1.6 剥线钳 / 56% |  x1 i4 A) F3 k3 D* w6 s' M. q& W
3.2 电阻 / 56
. `4 V6 T4 t/ C& u3.3 电感 / 585 N  M0 N; `7 r# B* K, e  W  T1 o
3.4 电容 / 59
- F% G) v5 Q* A$ ^3.5 BJT三极管 / 603 s5 l4 J. J/ L7 l
3.6 74系列IC / 61
6 a' j! b6 m3 ]3 r4 C- h3.7 LM7805线性稳压IC / 66
% z. Y- l3 _( j; q$ H第4章 基本实验 / 67% j' \5 q3 z1 |' f; Z. G6 y6 B
4.1 LED渐变 / 67. `/ X; P# u4 L& H+ H3 y) z; }. o
4.2 继电器控制 / 69$ J3 m! {! L3 v
4.3 1602字符液晶显示屏 / 71
; o4 H2 u' u: D3 l" _/ }6 j4.4 四位段码LED显示 / 75
9 P+ m+ T' Y8 a& l. r" ?4.5 DS1302时钟芯片 / 824 J7 C( M/ A0 p: |; |0 T
第5章 传感器实验 / 868 H9 e; s) l( F* `9 X( Q
5.1 LM35温度传感器 / 86
7 L' u* j. A' T8 T5.2 DHT11温湿度传感器 / 91
$ I! t5 b5 e# U: a2 W, {7 k: o/ e# z5.3 酒精传感器 / 93& Q8 C: P* G& `1 g
5.4 超声波测距传感器 / 95% i- f: I2 z8 y; C' g4 ^# P
5.5 光敏电阻光传感器 / 985 e/ w* W# k% F- f& }
5.6 BH1750环境光传感器模块 / 100
+ ?2 t2 Q$ X3 R5.7 ADXL335加速计 / 101
7 s8 Q0 k2 x6 ?8 t5.8 GP2Y1010AU0F灰尘传感器 / 103& j1 {3 z  }% ]( d- \* C- _, \. }
5.9 BMP085气压传感器 / 105
* Q, T5 a0 O5 T0 X第6章 运动控制实验 / 112# f: H, U( X1 b/ |% ^
6.1 步进电机控制 / 112, i6 R# D2 n0 P0 \2 @" j# `4 K
6.1.1 用驱动器驱动步进电机 / 113- E& ~7 }0 Z9 F  M$ ]0 a
6.1.2 Maple通过达林顿芯片驱动步进电机 / 114
% ^1 b8 J4 w+ ~0 z  c) ~, I  i& ^6.2 舵机电压表 / 115
; z; p; ?4 U) i* z+ ~第7章 其他实验 / 119
1 K7 w5 r6 G" ^* p0 h7.1 74HC595串并转换 / 119
* G+ m/ s' Z$ s, Z. W# X6 ~) h7.2 24Cxx系列EEPROM读写 / 120
- K/ g& R% t0 g5 N* b! s- Y7.3 PID温度自动控制 / 125
* ]$ V8 a% h& J7.4 Maple频率计 / 128
! {4 b( v0 T: ^& L% Q8 n5 Y( e7.5 NEC协议红外发射实验 / 1292 ?8 E) \1 N" l5 A
7.6 使用IRremote库多协议红外收发 / 132- ]# Z: T; e- r% L: L/ j4 B
第8章 Maple上的操作系统简介 / 136
/ W  q: k! s+ B; w2 R/ z8.1 Maple上的CoOS / 136
: N- w3 s) u1 }8.1.1 准备 / 136
5 h7 r: e; _/ \, N! m- H& r3 y8.1.2 入门程序 / 136: `) L' Q/ Y" u; O4 @4 J
8.2 Maple上的FreeRTOS / 140
( k) R  ^; Z0 k) d0 b  z4 b8.2.1 简介 / 140
6 N8 s# n# ?2 x! k- F6 R0 H" L8.2.2 入门程序 / 140, ?7 F3 B6 L, j2 \5 f  M8 u8 ^. A" F
附录一 Maple引脚功能表 / 143# e5 i0 Q4 q1 ^, \3 j
附录二 Maple Mini引脚功能表 / 145
$ r: [9 t/ x8 B2 z' V附录三 定时器比较器通道与其相对应的引脚 / 146
6 Q+ X0 }4 N9 Y附录四 Maple RET6引脚功能表 / 147$ ^6 s& ?+ B) o! N2 M: o
 
2 ~* h; \9 \# w+ p; k/ `  y0 q继续阅读: s' ^4 S1 r1 J
三十四本STM32图书分享集锦(推荐可获赠ST图书)                                                         
收藏 评论15 发布时间:2014-4-5 08:49

举报

15个回答
沐紫 回答时间:2014-4-15 11:10:16

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

请楼主分享下购买地址,方便大家购买
JackH 回答时间:2014-4-22 16:56:19

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

Maple自2011年底似乎MIT就不再开发更新了, 但这个工具很有趣, 而且一般的STM32开发板就能使用上 !!
# `8 U+ Y: e$ l6 \; E5 L有免费试读的章节可以下载: http://www.china-pub.com/computers/common/mianfeisd.asp?id=3768827
嵌入之梦-113190 回答时间:2014-5-8 10:03:19

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

Maple 的官网是?还有人在继续维护吗?
JackH 回答时间:2014-5-16 16:00:52

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

Maple 的官网: http://leaflabs.com/
daat 回答时间:2014-7-22 20:38:37

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

谢谢楼主,
xzxdkg2013 回答时间:2014-12-5 14:46:01
这里仅仅是给说书名吗?有木有电子版的分享下啊!
zhaojunlin123 回答时间:2015-1-5 15:23:55
学习学习·······
麟狮蕟 回答时间:2015-1-7 08:45:59
看上去好像野火的STM32书
木易-357428 回答时间:2015-1-9 15:14:47
学习学习
黑皮男 回答时间:2016-10-27 07:51:58
多谢分享,好书
zengyi703-16313 回答时间:2016-10-27 08:06:37
多谢分享,好书
anywill 回答时间:2016-10-31 22:04:18
很好的书,如果有个帖子讲讲怎么刷maple 迷你就更好了 下载.jpg
7 e' O, j# w$ w1 o0 d9 n4 @
assssdz 回答时间:2016-11-1 20:50:19
rfidant 回答时间:2018-4-4 15:07:36

% Z& [7 c! X+ U5 g/ W# g谢谢楼主
12下一页

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版