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

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

[复制链接]
damlee 发布时间:2014-4-5 08:49
 《Arduino开发实战指南:STM32篇》主要面向非电子专业的读者,介绍了兼容Arduino的Maple控制器的编程方法与基础电路设计。书中有大量代码和硬件电路实例,使非专业的读者更易上手。Maple控制器编程简单,功能强大,采用了基于ARM Cortex-M3内核的STM32处理器,性能比AVR单片机更高。Maple控制器开发上与广泛使用的Arduino相兼容,可用于电子产品创意设计、互动媒体等交互应用。2 z  [% Q+ d) j5 |9 J# K
23393218-1_u_1.jpg
2 D# g- y2 x7 B- q + s9 D9 A2 T  @- T+ z6 p
《Arduino开发实战指南:STM32篇》
) C# b$ R. z4 E前 言
6 l1 ]6 p( H( o第1章 Maple简介 / 1
3 N3 Y: {1 b, N; g2 P2 \. R0 Y. r1.1 Maple与Arduino的关系 / 1
7 F- q; p$ [9 |1.2 Maple的衍生版本 / 12 W: }- _0 N( u  w; C1 G
1.2.1 Maple RET6 / 1
& j) ^1 @7 k& C6 z* Z' ?1.2.2 Maple Mini / 1
  a1 U2 J, q7 U: n1.2.3 Maple Native / 2
+ g: X5 `0 @1 y$ z' v  I& `1.3 Maple的硬件资源 / 2
1 W4 H1 ?7 r$ G; F! \1.4 libmaple简介 / 3
! D# b$ Y2 C) Q. p7 X5 C1.5 Maple IDE的安装和使用 / 3
% Y# e7 ]* L+ [4 J; ^1.5.1 下载Maple IDE / 3
" I# m* t5 v) z. s# L, O1.5.2 安装Maple IDE / 4( M4 ^( p6 s% E
1.5.3 第一个程序 / 5
: [+ `/ \* J; u; h( f1.5.4 Maple IDE的使用 / 7
4 i8 J+ y, E. _1.6 Maple的开源协议 / 86 v# S  b# J# f: |1 A
第2章 Maple的Arduino兼容函数库 / 9
( f- z. V0 F; J2.1 基本程序结构 / 94 M& g2 p4 ^# A  @8 q5 F, c" O
2.2 Maple静态变量关键字 / 9
+ @3 Z( \' b* V9 r" d+ q& I2.3 通用输入输出 / 102 A3 y6 j6 R! D# T  m3 B. ^
2.3.1 pinMode()函数 / 10% @& Q$ ?' z0 R6 C6 [
2.3.2 digitalWrite()函数 / 12
# x0 T; r1 S' O; E0 Z3 v5 }2.3.3 digitalRead()函数 / 12
. x& P- ~, K/ B  k: m! y) B2.3.4 togglePin() / 13+ F: ]  j2 o1 h- e" s
2.3.5 toggleLED() / 13
0 i6 G- g6 n/ g2.4 模拟输入输出 / 13
0 X5 A2 B  {0 m  O  r& ^2 u2.4.1 analogWrite()与pwmWrite() / 14: E3 t; v! J: T/ S/ e4 B
2.4.2 analogRead() / 15
2 L5 D- P. [3 d  K7 S  X  u2.5 高级I/O / 15
" W* @: l* M) rshiftOut() / 15
. f; l9 m  Y1 P! p2.6 硬件SPI接口 / 16
' o9 C/ ?( L0 S. d1 X5 f2.6.1 begin() / 18$ r) P! S  O0 a1 Q
2.6.2 write() / 19( U7 ?! C3 i) t0 @- g9 w, r
2.6.3 read() / 205 v; g+ H- x$ Q) M0 b3 h
2.6.4 transfer() / 206 |6 I8 N) o" P. H6 A$ d* G
2.6.5 end() / 201 V, T7 E" b) B; n, E$ t0 |0 S; c
2.7 硬件USART与虚拟USB串口 / 20
/ y; {! j- o& p* H1 ^! f) H/ E6 ?3 x2.7.1 begin() / 21
* j& K1 b/ {6 U! `  t9 x! l2.7.2 write() / 21# U# f- o% Q5 N$ G# s
2.7.3 print()与println() / 22; d% H- p( Z. _- e& s8 D, X
2.7.4 read() / 24
1 t4 P) m& {5 X2 _/ h2.7.5 available () / 241 r! t. g0 ]3 t6 O( ~
2.7.6 flush() / 24
  k" c. W) c3 b, }2.7.7 txPin()与rxPin() / 24% p& _) ^5 p. F# ^3 U! b
2.7.8 end() / 25
; G, \" Z5 k8 M2.8 延时和定时器 / 254 A; [+ w7 J+ E- F
2.8.1 delay()与delay-Microseconds() / 25& H( ~7 U$ c$ C3 q8 {7 _
2.8.2 mills()与micros() / 25: J% T6 K4 x$ k) }) X  t$ R
2.8.3 内部硬件定时器 / 250 G) j% T4 h% j" v
2.9 外部中断 / 31* M5 I* `) Y# C! ]1 @
2.9.1 interrupts()与nointerrupts() / 32
; m4 k3 I8 t( u. a. h4 m2.9.2 attachInterrupt()与detachInterrupt() / 32+ z" @: X' l0 K8 _( ?  W
2.10 数学与位运算操作 / 335 m. c1 I- f+ ~5 F! A9 {
2.10.1 min() / 33
9 p% ^+ Z4 N  Y% s2.10.2 max() / 34
4 r! X; V' u. c1 l2.10.3 abs() / 34
6 D  Z7 g" ], M* w+ N1 @2.10.4 constrain() / 35
6 a& {( G" ?0 L. e2.10.5 map() / 35! n/ T3 i" d! S, N3 A+ a
2.10.6 pow () / 36
7 ]/ D9 w1 \  m  U8 R2.10.7 sqrt() / 36
3 v1 r# g/ t, C2.10.8 sin() / 36
6 S7 h7 k- T/ \. e; i2.10.9 cos() / 37
. H1 Z7 H  d' q3 M* ^2.10.10 tan() / 378 j! x/ }5 \& v, G; r
2.10.11 randomSeed() / 37' ^& D0 V3 F3 |( A+ _
2.10.12 random() / 37+ ^" y6 Z. R3 Z+ t1 q
2.10.13 lowBit() / 38) a* N, `) Y3 e5 e8 Z+ |
2.10.14 bitRead() / 38$ L- W9 c( b0 ]! D
2.10.15 bitWrite() / 38
7 |" R, Z5 s7 a2.10.16 bitSet() / 38" p2 f* m: n8 i
2.10.17 bitClear() / 39- F; T2 e$ W( I; c* X0 \
2.10.18 bit() / 39$ ~& P% D7 U' o8 W* D5 v, h
2.11 Wire库 / 39
2 [! H8 K. r5 Z- F) p5 T2.11.1 begin() / 40. N  k$ q$ T1 ^) H
2.11.2 beginTransmission() / 41
% K% u6 f# |. V' j& e2.11.3 send() / 41
' J% j8 [- Q! w6 ]  a2.11.4 endTransmission() / 42
8 j" {4 ^- c/ G- x2.11.5 requestFrom() / 42
; f" n: m" z4 i5 [8 E. t# C( ?2 t2 V2.11.6 receive() / 439 v- P  G* l% M1 P7 z) n& ^
2.11.7 available() / 43
/ ?  X1 g$ d1 l* c3 G8 I5 @2.12 Servo库 / 43
7 U; X: k# [0 ]' Z+ P2 p$ d  w2.12.1 attach() / 43' {  M4 x2 Y( y- C0 U# l" Q
2.12.2 attached() / 44
8 Q: T9 w! _  w2.12.3 write() / 44
0 b# J' A. t& w* v+ n* n7 Q% P2.12.4 writeMicroseconds() / 45
  ~* w% U+ D' X' N5 i3 j6 q( c1 S2.12.5 readMicroseconds() / 45
# Z1 \$ J0 X+ e7 F7 Y8 K& K5 ]2.12.6 read() / 458 x' L8 l. x2 m1 }  j
2.12.7 detach() / 45
7 C5 Y  o* D# V! c- J2.13 LiquidCrystal库 / 46
5 B+ D% |+ O, L0 F& u# w2 O2.13.1 LiquidCrystal() / 46
% a3 V1 F) U2 y/ a2.13.2 begin() / 47; W! ?' E# B  }0 B/ [% `# p
2.13.3 write() / 48- B2 h7 y% J% Y" S% w- N! c9 M$ n
2.13.4 clear() / 48
3 t+ q9 {5 X1 \" [( r2.13.5 home() / 492 k- Y; k; e5 v$ Y9 F5 u- c
2.13.6 cursor()与noCursor() / 49& g4 `1 U4 U  T# d# {" `
2.13.7 setCursor() / 49! X+ Z3 A+ Q6 d, K; P% P
2.13.8 noDisplay()与display() / 50
; K  R4 Q1 A, b2.13.9 blink()与noBlink() / 50
# R2 {: |! {$ B6 G. f# I1 j7 q5 ^2.13.10 leftToRight()与rightToLeft() / 50
. }( y1 p; T8 i  O, |2.13.11 autoscroll()与noAutoscroll() / 507 Z5 A6 n9 W+ i$ q  ^  e
2.13.12 scrollDisplayLeft()与scrollDisplayRight() / 51
! \' v8 l( |3 Q, Y- Q0 A% ]7 n2.13.13 print() / 51
; }( z5 I" m9 Y4 V; u$ t, |6 `2.13.14 createChar() / 51, j0 x7 y; O& N; @- w& W* F! }
第3章 电路基础 / 539 z  c/ M1 U0 z- f- v( j
3.1 需要的工具与仪器 / 53; b4 k, s; q6 t* }2 D: o4 C8 {2 R
3.1.1 万用表 / 533 H6 e: S/ V5 C* _; k# V8 w
3.1.2 可调直流电源 / 54
- v& w; r$ A8 {  @# w0 {7 n3.1.3 烙铁与焊料 / 55& J  F. K" a/ W% L, j
3.1.4 镊子 / 55! |6 w, a% R5 y: B
3.1.5 斜口钳 / 56
) O% p. j& ?) }' t# P7 }3.1.6 剥线钳 / 560 n+ m# d1 w) A
3.2 电阻 / 56
' u1 s" y1 V1 t6 I) ?0 z6 }3.3 电感 / 58% A9 S$ W8 g  m6 X6 u8 z9 ^: y
3.4 电容 / 59
* t# R4 M" p1 b  _" [( I3.5 BJT三极管 / 603 w4 H+ g- O! P2 K  M$ m2 c% m
3.6 74系列IC / 61
8 R' J9 r( a# s$ M* E! {3.7 LM7805线性稳压IC / 66
( t( S8 t8 `- V# }第4章 基本实验 / 67+ Q4 r, e: V0 o- Y' ?& `. _
4.1 LED渐变 / 67
; E* S$ j) M: t- Q4.2 继电器控制 / 69
+ O# Y  L$ H5 e& b( A( l4.3 1602字符液晶显示屏 / 71
4 x) k3 Y7 [! s4.4 四位段码LED显示 / 757 ~3 F6 @- I$ @1 {2 G9 y# j6 g
4.5 DS1302时钟芯片 / 829 b6 N7 n* x' D. ~4 Y3 Z" J$ d6 [
第5章 传感器实验 / 863 l8 ~- T  R/ n* H9 v  G1 k
5.1 LM35温度传感器 / 86
+ _1 ^( ^/ ?  k' K6 C3 D6 |5.2 DHT11温湿度传感器 / 91
6 C2 ~1 c+ X2 s: ]& r! y5.3 酒精传感器 / 93
! [' H9 f* D% _5.4 超声波测距传感器 / 95
. g! N5 r4 b9 K5.5 光敏电阻光传感器 / 98
& k. M& U3 b( D0 Y5 t. k5.6 BH1750环境光传感器模块 / 100
/ L# f% F7 w+ `4 a5.7 ADXL335加速计 / 101- |5 b* @  M, R" j
5.8 GP2Y1010AU0F灰尘传感器 / 103
8 }. D. `2 }! |" d1 P5.9 BMP085气压传感器 / 105# H' n7 w1 k, N; A; I
第6章 运动控制实验 / 112
" W/ \' {9 s% `6.1 步进电机控制 / 112* C" n% y9 b5 |, [% w# G
6.1.1 用驱动器驱动步进电机 / 113& O- r5 x! V5 K: P+ c; N
6.1.2 Maple通过达林顿芯片驱动步进电机 / 114
& L( ^; Z' T" L) B6.2 舵机电压表 / 115- m2 \' _( M8 D! z& K2 I
第7章 其他实验 / 1192 d9 f6 L* |, i
7.1 74HC595串并转换 / 1193 P; b8 @5 K" |) `9 o
7.2 24Cxx系列EEPROM读写 / 120
7 q6 {; V) O! f9 o( }7.3 PID温度自动控制 / 1255 C( ]7 l7 H4 y! F, ?! k
7.4 Maple频率计 / 128
2 O" W& v9 B( _- l+ w7.5 NEC协议红外发射实验 / 129
" @: i4 c) S  y' I: s* b% @. X3 [7.6 使用IRremote库多协议红外收发 / 132
0 A; T8 @$ u) g! c9 c8 O! ~第8章 Maple上的操作系统简介 / 136* H, w. G) w7 v
8.1 Maple上的CoOS / 136
* a' y% k7 m, F; u8.1.1 准备 / 1367 T' H$ b/ ^9 J) x' A. C* Y9 ]
8.1.2 入门程序 / 1365 @9 l. ~) p: ~  r3 f& u
8.2 Maple上的FreeRTOS / 1409 N# _- t8 E: i' J% ?
8.2.1 简介 / 1400 a% g% o; J2 f; `# n( _
8.2.2 入门程序 / 140, @$ ^& ?9 x$ W1 G0 q: [' _2 e3 i
附录一 Maple引脚功能表 / 143
, q6 }+ C& f! h4 K; D附录二 Maple Mini引脚功能表 / 145. N; a7 a$ v0 o
附录三 定时器比较器通道与其相对应的引脚 / 146% ?$ y% j% y% V* H7 I1 G+ F
附录四 Maple RET6引脚功能表 / 1471 K+ L9 z1 j3 u
   C5 w, b0 C" s, E" o0 Y* B$ ?
继续阅读4 w% N4 Q, \, K3 K6 w* }
三十四本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开发板就能使用上 !!
/ J0 S7 @6 r5 A  ~有免费试读的章节可以下载: 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
& ^6 R' F9 e& M( U( t
assssdz 回答时间:2016-11-1 20:50:19
rfidant 回答时间:2018-4-4 15:07:36

' Q0 l% p9 L( O% o谢谢楼主
12下一页

所属标签

相似分享

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