论坛首页 编程语言技术论坛

stm32学习方法

浏览 663 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2021-02-19  
C++
首先明确,学习误区:stm32只是一块单片机而已。就跟你一开始学习51一样,寄存器总记不住,觉得它难是一样的道理。因此stm32就是一个普通的单片机,重要的是你实现的功能。

接着,谈谈怎么学。买块开发板,熟悉各种外设,有条件玩玩系统,显示屏,WIFI等等。这个阶段还要注意一点,你需要CPU到底是怎么运行,SP是啥,LR寄存器存储?异常中断系统如何压栈等等,毕竟这对调试bug还是比较有用的。有本Cortex M3权威指南是本不错的书。 我说一下我第一次用stm32的经历。在大一时,参加电子设计大赛,需要用到一片DAC,但是我周围的器件都是电流型的,转成电压型的输出,需要用到负电源,但是系统没有负电源。恰巧实验室有块stm32的核心板,具有DAC功能。随后用了两个小时,安装软件,用了网站参考的例程,将功能实现。因此,要快速掌握一个东西,要在项目中学习,要有时间节点。不必把stm32的开发手册都看了,内容太多,外设我们要用到什么,精确学什么,提高整个开发的效率。

(stm32直流电机驱动)

http://www.makeru.com.cn/live/1392_1218.html?s=45051

软硬通吃,嵌入式高薪人才的必杀技

http://www.makeru.com.cn/live/5413_2000.html?s=45051

从单片机到嵌入式linux我们需要做什么

http://www.makeru.com.cn/live/5413_1994.html?s=45051

这里谈谈,我的学习建议:

基础知识:串口、定时器、输出端口的类型、中断等基础概念;

基础的能力:如何找资料,如何看datasheet;如何看论文;

熟悉开发环境,学习如何调试,仿真;

做一些自己喜欢的项目,例如自己做个音乐播放器,提升自己做项目的水平;

参加电子设计大赛、数学建模等比赛;

去实习或者认识的老师,一起做项目,找到自己喜欢的方向。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics