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

STM32入门学习第一坑

[复制链接]
STMCU小助手 发布时间:2021-1-25 11:12
STM32入门学习第一坑
在初入STM32的时候 ,可能带有很多的疑问,但这些疑问来自哪儿呢,大多是不知从何入手,怀揣着不确定,简单来说,就是难不难,答案是入门不难,精通全凭个人努力。
那么入门的坑在哪儿,接下来分析,用于记录本人在学习之处所遇到的困难。
1 P8 G" @8 M. O9 d% B
首先,是硬件的选择,即开发板。
市面上卖的开发板很多,但选择哪个才是关键,肯定有人说,选择板载功能多的,多一定好吗?或者有人选择最小系统板,这一定好吗?还有人选择资料多的,这也一定好吗?答案是不一定。
板载功能多的,难道你真的能用到所有的板载功能吗?不会的,本人手里就有好几块开发板,但最终都没能用到所有板载功能。
最小系统,难道一个LED和按键就够您入门了吗?远远不够。
3 b8 [! w- o( H6 g# Y3 g
资料多的,您能全部看完吗?不能。32的资料难获得吗?更不难。历届大佬已经为您和我总结了很多了。

6 k6 H' n2 h; h0 U* Q+ A8 ^
那么什么才是好的硬件平台呢?个人认为,答案一定是功能不多,但包含基本功能接口。资料不多,但足够开发所有板载功能。那基本功能有哪些呢?拿STM32F407ZET6来讲,个人认为这个开发板,除了LED,按键以外,用该包含串口,422,232,485,CAN这几个基本通讯接口,还得有SPI和IIC通讯器件,再加以FSMC接口,SDIO接口、以及数模转换,USB,还得有个PWM控制接口。个人认为具有这些功能接口,就够入门学习了,至于其他功能,完全可以在入门之后,通过接模块的方式来学习。
! |4 C9 u" Z* V5 W2 |, _" W; W
其次,是入门的方向。
很多人入门上手寄存器开发,既然是入门为什么选择寄存器呢?是库函数不方便吗?不简单吗?所以,入门不能找难点,柿子得找软的捏,库函数就是那个软柿子。(个人观点,不喜勿喷。)

: b5 l1 S. ]/ ~" T
最后,是参考资料。
参考资料除了开发板自带的例程外,个人还认为需要对应内核的权威指南,芯片的参考手册,以及芯片的器件手册。在边做例程学习时,边看参考资料,知其然,知其所以然。才能明白,才能懂。
: }: S  w- o  _4 |" _+ \, a* g
以上几点填平,就足以学习了,剩下的就是学习的精力,和持之以恒的习惯,学习不是一日之功,长期坚持,才会有所收获。
. @! }0 D* J: |' C
文章出处: 电子搬砖工
* t9 W4 D7 e: ?5 V7 g; I. Y6 _9 a
赞 收藏 评论1 发布时间:2021-1-25 11:12

举报

1个回答
shenxiaolin_mai 回答时间:2021-1-26 08:57:27
柿子得找软的捏
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版