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

水一贴,说几点学习STM32体会  

[复制链接]
netlhx 发布时间:2015-3-28 09:57
本帖最后由 netlhx 于 2015-3-28 10:06 编辑
: I$ ^4 T3 ?5 ]: B' m5 i0 S: O3 y0 Y6 z9 a4 L) h- h. b6 s, @
学习STM32也有一段时间了,纯业余爱好。最初是看到ARDUINO,听说很好玩,就入手一个,然后又发现了51单片机,又折腾了一阵,然后就发现了STM32,然后就ARDUINO没玩了,51单片机也吃灰了,开始了STM32学习之旅……。论坛是个好地方,很多问题都能得到解答。; N3 S! C2 T9 q+ y! A: i$ U
0 Z7 I9 r6 y. U) l0 ]4 R
刚一开始,看到GPIO都头大了,八种工作模式……,然后什么上下拉,什么开漏,本人非电子专业,所以也很头大,不过多看几遍也就慢慢熟悉了。不知道在哪里看到这么一句话:技术的东西,如果只是应用,只是时间问题;如果要创新,那就得有大智慧。汗!幸亏咱也不创新,依葫芦画瓢就行。
; k0 |& s* l8 X0 K, m3 V6 a4 t3 x* L$ A- h3 M, N
新手选板的问题,我觉得最好还是选CM3系列的,教程多,最主要的发现MDK的软件模拟对CM3支持是最好,其它系列的软件模拟相对没有那么完善。不信的朋友去看一下工具链下BIN目录下的DARMSAM3.dll文件,这个就是专门为CORTEX-M3外设提供的模拟模块。+ m* n9 |0 \& W* a" S" I

5 G1 S! O+ O$ D  M; P  `其次是找一本教程,一本就差不多了,不过我看过几本,虽然都没有看完!我觉得基础教程还是看野火的好,我就是用着原子的板,看的野火的教程。一步一步的做,多做两次印象就深了,理解也透彻一点。如果英文不是问题,就去啃KEIL官方的APPLICATION NOTES,写得很详细的。; V3 m1 z# Y3 I) E1 o/ E
3 g9 C& _% f- C: L$ t/ G
学习过程中会有问题,是求助还是自己查资料?二者各有利弊。ST公司每个系列差不多都有DISCOVERY或NUCLEO板,去找这些板提供的示例教程,仔细看一遍,收获保证不小。
$ w4 b: F$ T  q2 m! o, z
7 B# }) G+ P# b0 a/ P+ K3 l# Z学会挖代码,代码会告诉你一切。ST提供的库,不管是STD库还是HAL库,都是研究STM32最好的利器,充分利用MDK的GOTO DEFINITION OF XXX会省事不少,这个功能用好了,就不会纠结到底是从库开始还是从寄存器开始学习好这个问题。
- G/ W; r3 Z5 N* Q' J) D& }! g+ \* C  Z/ Z9 s
STM32CUBEMX是个好工具,很多人都觉得封装得太厉害了,我一看到它就喜欢上了。自动生成的代码无论从规范性还是从研究的角度看,都非常值得借鉴,不过我在使用这个东西的过程中发现,还是要去啃标准库的一些教程,因为CUBEMX只告诉你能做什么,怎么做还得去啃基本原理方面的教程!这也是很多人不太喜欢的原因吧。; a( p  Z. j7 T$ x: z3 _

' v2 y3 e1 s; E( @水这么多,请拍砖!8 s2 R6 ^6 V) V3 m6 H
赞 收藏 2 评论38 发布时间:2015-3-28 09:57

举报

38个回答
wamcncn 回答时间:2015-3-28 20:00:05
拍一下砖,怎么过程都差不多呢,学了51,精髓还没学到,听说了STM32,开始看什么GPIO啊 ,一头雾,混了这么多天论坛,真涨姿势了, 除了CM3的keil能软件DEBUG外,其他的需要Jlin.
netlhx 回答时间:2015-3-28 20:17:53
本帖最后由 netlhx 于 2015-3-28 20:20 编辑
, f, G/ o+ V# O8 ?  e5 h- W0 I
wambob 发表于 2015-3-28 20:00
$ |; G2 \2 z: H拍一下砖,怎么过程都差不多呢,学了51,精髓还没学到,听说了STM32,开始看什么GPIO啊 ,一头雾,混了这么 ...
) c6 E% ^0 O9 _
wu1169668869 回答时间:2015-4-6 00:10:15
非电子类的来学这个那是真爱
4 E% `/ i8 {7 M- c; X我通信方向的,上过51,微机原理。- m3 @# ?# w' O$ H: J! |- ]% U
因为参加电设才接触了stm32 3.gif
fjjjnk1234 回答时间:2015-3-28 10:37:02
顶一个!总结得很好
wwwhlw 回答时间:2015-3-28 10:37:10
不错,顶一下。
Eagleson 回答时间:2015-3-28 11:01:33
总结的不错~~~
左岸右岸 回答时间:2015-3-28 11:58:39
一砖头拍过去
netlhx 回答时间:2015-3-28 12:11:00
fjjjnk1234 发表于 2015-3-28 10:373 I" h1 F* \' u+ I
顶一个!总结得很好
  d* }0 ^: l7 p; n- k! B; O5 K2 I: M4 i9 C
胡言乱语,当不得真
netlhx 回答时间:2015-3-28 12:11:22
wwwhlw 发表于 2015-3-28 10:37
; q& S$ z5 z# s; w' t' s  e不错,顶一下。
9 n7 c; m8 Y- l; L' h7 e
多谢!
netlhx 回答时间:2015-3-28 12:11:36
Eagleson 发表于 2015-3-28 11:01
# q) N! t8 ?- L. U  g: d' w: ]# ]总结的不错~~~
9 ]6 o$ t, f% ?; x( x( ^1 Z; h" ?* E1 c7 E
多谢!
netlhx 回答时间:2015-3-28 12:11:54
左岸右岸 发表于 2015-3-28 11:58
" A9 j1 a  e* C一砖头拍过去

0 J- N7 ?5 k, a  R# g# y. ?4 g6 \哎哟……
拼命三郎 回答时间:2015-3-28 13:57:30
xxxxxxxxxx.jpg
拼命三郎 回答时间:2015-3-28 13:57:53
stm32.jpg
& V4 ?  l7 {% u; Q8 H我看完了
kqh1120 回答时间:2015-3-28 14:57:20
谢谢分享 14.gif
nocoyou 回答时间:2015-3-28 19:17:58
水水水水
wu1169668869 回答时间:2015-3-28 19:53:19
不错~水的挺好
123下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版