4160|7

291

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

总结大佬经验,如何学习STM32?(入门、进阶) [复制链接]

大佬经验 
一、想快速入门进阶,面向工作时
       先把工作中需要的东西学会,一项一项的来,比如先把GPIO弄清楚,怎么初始化,怎么输入输出,然后定时器、串口、ADC、DAC、DMA、SPI等等先把用得着的一个一个地做,
都弄明白了再往一块整合,从简单到复杂,硬件操控起来了也就算对这种单片机入门了吧,软件方面,不管用什么单片机,用什么编译器,区别不大初学的最好还是买个开发板,不
需要多高级的,有几个常用功能做出来,其它就容易了。--------hdxet
关于初学者是否需要弄清底层函数问题:
      先玩起来再说底层函数,一般就用现成的库,绝大多数应用都没问题的,至于库里面是什么,先不管它,到了高级阶段再去看--------hdxet

二、进阶步骤
            会点灯-入门;
      会使用各个常见中断,能把项目做出来-熟练;
      会DMA、PWM各种模式,能把项目熟练完成-精通;
      会CAN,USB,RS232,RS485,SPI,I2C,运动控制,电机驱动,各种滤波算法,PID算法-非常精通。--------coleyao

三、经验分享
      自己的体会,对不对不知道哈。我自己学MCU就是大学里学的51单片机,所有功能会用算是入门槛,后来学习和工作慢慢接触其他的PIC,Freescale,STM这些,慢慢发现其实
东西都是有相通的,但是一定要动手,不管是用例程还是自己写,都要带板子跑代码,过程中肯定有问题慢慢解决,才能有提高,而且现在的片子底层驱动库都有,项目用的时候就
是参考一下手册会调用,底层驱动功能正常就可以了,很少项目里面从零开始写代码了。--------Lu.Shi

四、经验分享
       建议:初入STM32的学习者不用记,直接用就行了,这个玩意,实践才能进步;边学边用才是正途,关键是用,不是学。------leicai05

五、经验分享
       可以自己试着完成一个功能,比如简单的流水灯,逻辑肯定自己写,涉及到stm32的比如怎么初始化、怎么配置之内的不会的可以查资料,但是一定要要有自己的思想,
完成了我觉得就算入门了。------Llinuxu

六、关于初学者是否要弄懂底层函数
       初学者没必要弄懂底层函数。项目需要用到什么再去研究什么。比如你的项目只要点亮一个LED灯,那你只研究怎么配置GPIO就好了,没必要去研究什么PWM了。现在
有个神器叫STM32CubeMX,直接生成一些底层初始化代码,加上HAL库调用,哪里不会再查哪里。底层函数这玩意,你调用多了,自然会去研究怎么配置达到你要做的效果,
在项目中进击,没必要一上来就啃底层,专注你的算法才是真正有意义的事情。------oner

七、经验和观点的分享
       我也有思考,如何清晰、系统地学习 STM32,建立整个 Cortex-M 知识体系,以及相应的理论支撑,并最终应用到 Cortex-M 内核 MCU。现有的教程也都没有构建这样的
知识体系,学习、成长路线,所以很多人(包括我自己在内)都会在某个阶段遇到瓶颈。到头来发现自己依旧停留在知道这个点,也会用,会面向百度编程,但一遇到问题需要
调试,需要更多的理论支撑的时候,就无从下手了。
       另外,STM32 做项目的话,应该也少不了使用操作系统,所以 RTOS 还是需要学习的。RTOS 面又是比较多的,现在又有物联网操作系统的概念
(比如 RT-Thread【物联网相关的软件包非常多】,华为的 LiteOS【官方动作比较小】,阿里的 Aliosthings【WiFi 等模组支持的相对较好】)。
所以,有人能把这套内容整合出来一个学习路线和测试验证知识点,应该会非常好。-------MurphyZhao

八、经验分享(什么时候可以接触项目)(指导的很多方面)
       会建立工程点灯就算入门
知道各个外设的基本特性就算基本熟练(定时器 SPI UART IIC SDIO FMC,有需要再看网络和USB) 知道怎么读取、控制外围设备(采样、显示、射频一类的),
会用现有库就算精通(RTOS/UI/存储/网络)剩下的都是工程经验,代码组织、排错、调试一类的,多做就行。
       会用串口,能通过示波器看懂SPI/IIC的波形、能输出想要的波形,会输出PWM波,就可以开展项目了,另外是C语言要扎实,有一点总线知识,至少要明白
堆栈的含义,知道自己随手定义的变量处在什么section,熟悉数据的内存组织结构更好(这些最好是多做调试多看MDK的Call Stack+local窗口和Watch窗口,看看
数据对应的内存地址和组织方式,对你深入了解语言、CPU有很大好处)。
       深入的逻辑、代码组织方式,需要你自己在实践中总结,看别人的源码也是比较不错的方式求快的话,不建议看视频,从PDF教程开始,配合官方的手册对照看。
一个月从0到会走路是没问题的。
    关于学习方式:
         视频的进度和内容不容易筛选,你只能跳着跳着看,或者1.5倍速完整拉完,跳着看容易遗漏看PDF方便反复查看仔细比对。先看设计大纲,自己理解一遍,
然后针对性地看自己不太理解的的地方,在具体技术细节上配合datasheet,全程都是干货。再自己拿板子跟着走一遍基本就OK了。--------barryxiao

九、经验分享
      1.芯片只是一个底层工具,当然你只有完全了解你所使用的外设工作逻辑后才可能设计出可靠的底层系统。
      2.底层熟悉后,剩下的就是项目的应用问题,算法,协议,应用逻辑等,这个就是行业属性,行业积累。
      3.如果说入门,至少知道配置一个外设的完整流程,不一定每一个都要用一遍,只要你知道大概流程,用的时候知道看什么地方就入门了。------lingdianhao

十、学习心态方面(关于工作面对项目)
       同意你的意见,我觉得搞技术心态很重要,就是蔑视他,不就是什么什么嘛,老子能搞定你。
如果遇到问题就是天大的事情,感觉自己不行,搞不定。这样即使解决问题了,也只是解决这样一个问题。-------梁皇山土匪


以上是我节选各位大佬的经验分享和指导。希望对像我一样STM32的初学者们有帮助。同时感谢各位大佬的分享与指导。

此帖出自stm32/stm8论坛

最新回复

有益  详情 回复 发表于 2023-1-9 22:07
点赞(1) 关注(1)
 

回复
举报

5791

帖子

44

TA的资源

版主

沙发
 

这个在学习zh之路上 是很不错的宝典啊   少走好多弯路

此帖出自stm32/stm8论坛

点评

对呀,很多大佬结合自己的经历给出的建议!觉得挺好的,所以分享出来了  详情 回复 发表于 2019-6-25 16:35
 
个人签名

射频【放大器】

 

回复

291

帖子

0

TA的资源

一粒金砂(高级)

板凳
 
btty038 发表于 2019-6-25 15:36 这个在学习zh之路上 是很不错的宝典啊   少走好多弯路

对呀,很多大佬结合自己的经历给出的建议!觉得挺好的,所以分享出来了

此帖出自stm32/stm8论坛

点评

感谢分享  详情 回复 发表于 2019-6-26 08:42
 
 

回复

5791

帖子

44

TA的资源

版主

4
 
generalcircuits 发表于 2019-6-25 16:35 对呀,很多大佬结合自己的经历给出的建议!觉得挺好的,所以分享出来了

感谢分享

此帖出自stm32/stm8论坛
 
个人签名

射频【放大器】

 
 

回复

1万

帖子

16

TA的资源

版主

5
 

不错,一目了然

此帖出自stm32/stm8论坛
 
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
 
 

回复

291

帖子

0

TA的资源

一粒金砂(高级)

6
 

此帖出自stm32/stm8论坛
 
 
 

回复

423

帖子

0

TA的资源

一粒金砂(高级)

7
 

谢谢分享,lz一生平安!

此帖出自stm32/stm8论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

8
 
有益
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表