电工学习网

 找回密码
 立即注册
查看: 597|回复: 0
打印 上一主题 下一主题

STM32编程怎么入门,聊聊我的入门经历

[复制链接]
跳转到指定楼层
楼主
发表于 2021-10-26 08:04:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我第一次接触STM32大概是在8,9年前。
当时刚出来工作不久,在此之前主要用stc和nxp的单片机比较多。
那个时候还没有固件库开发的概念,基本都是配置寄存器去使用单片机外设资源。
虽然说用起来比较麻烦,但是执行的效率也相对高一点,习惯了也挺好用。
新项目比较复杂一点,一个老工程师建议我用stm32的单片机做效率比较高。
听大佬的话照做是一个小菜鸟的基本素养,所以我选了stm32。
对于学习这块,我也比较舍得(当时月薪只有1.8K),毫不犹豫花了几百大洋购买了一套stm32开发板。
学习一款新单片机,我习惯性从实战角度出发,要么项目要么开发板。
哪怕你一本书不看,一个视频不看,在开发板上做它100个实验,照样能学会。
我也干过傻事,总想把stm32学得透透的才甘心,也买过两本书,看了半天不知道怎么点亮LED。
直接打开开发板例程改改,几分钟搞定。
学习方法和技巧决定你的学习效率,如果开始就是错的,注定你要比别人慢N倍。
我经常会看到一些新手问stm32要怎么学?为什么我了很久学不会?是不是我不适合写程序?
其实大多数都是学习方法有问题,我一直对我们无际单片机编程的学员说,把STM32当工具用你就赢了。
这个也是我当初的学习方法,我是通过开发板例程学会STM32的,就是不断改例程不断测试。
9年前不像现在,视频教程和开发板泛滥,很多东西都是摸着石头过河。
不过,我也没研究太深,当时项目太赶了,当初学stm32其实就是学怎么调库。
用固件库把stm32外设用起来,基本就够了。
现在很庆幸当时项目急,不然像我这么喜欢钻牛角尖的人很有可能去刨stm32的”祖坟”。
这么多年,很多项目都用STM32,对于数据手册,我依然云里雾里。
STM32编程怎么入门,聊聊我的入门经历
我很懒,什么我都喜欢复制粘贴,对于现成的东西,能直接用我绝不去烧脑。
老板也不知道该如何形容我,感觉能力一般般,不过项目总能提前完成。
Stm32是工具,我们在学习这个工具之前,需要有一定的基础铺垫。
比如说你会用AD看原理图(其他画图工具也可以)、单片机主要是通过采集外围电路数据,然后经过程序逻辑分析,最后再控制电路去实现产品功能的。
AD主要是用来看原理图和PCB用的,在开发初期,经常会碰到硬件上的问题,需要看着PCB去调试硬件有没有问题。
除此以外,C语言要有一定的功底,至少要懂指针、结构体。
一般上了STM32这种单片机的产品,代码都会稍微复杂一些,可能就会涉及到一些模块化编程的概念。
这个时候就会比较考验你的C语言基础了,基础不好,学起来会非常吃力。
另外,我建议最好用51单片机做过项目,如果你连51单片机级别的项目都搞不定,是很难搞定STM32级别项目的。
很多人说虽然自己STM32的外设都会用了,但是感觉还是啥也不会,说白了就是做项目没有思路,不知道怎么去实现功能。
这种思维是通过项目培养出来的,这个其实跟经验一样.
就像你看上一个妹子,二话不说就上去亲一口,肯定挨扇一巴掌,被骂神经病。
下次你就知道要先成为男女朋友,才能干这种事了,这就是经验。
学习单片机也是这样的,在一次次被打脸以后,你才知道自己错在哪里,如何改进。
这是一个循环渐进,不断试错的成长过程,而不是一本书一个教程能让你马上起飞的,没这种好事。

回复

使用道具 举报

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

本版积分规则

电工学习网 ( )

GMT+8, 2023-4-9 00:37

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表