前言
尤其记得自己初学嵌入式的感受:迷茫、不自信,后来一点一点探索,找学习资料,找方法,慢慢的也算是入门了,不过这一路走来还是不少崩溃瞬间😢,今天把自己学习路线分享出来,希望可以帮更多人快速入门,不走那么多弯路。
目录
前言
学习路线
依托一个项目
习惯&效率
选择一个课程
上手操作
完成我们的小项目
后续
学习路线
依托一个项目
笔者第一次接触嵌入式是社团招新,需要我们做一个直流电机调速系统,说白了就是用PID控制直流电机转动。PID是什么?学啥?
为了完成入团考核,我踏上了自学之路。
后面回想,强烈建议大家以完成一个小项目为目的去学,因为你会更有选择的去学习,更知道重点听什么,不会因为内容太多而放弃。
这里我准备了一些项目,可以去我的资源里下载。不过,建议新手就以完成直流电机调速系统为目的,这个学完,基本够用了,怎么样是不是有点信心了!
直流电机调速系统
基于 STM32 开发直流电机调速系统,使用控制算法实现对直流电机的精确调速。采用 PWM(脉冲宽度调制)技术控制电机的供电电压,通过速度反馈传感器(如编码器)实时获取电机的转速信息,使用 PID 算法根据设定的转速值和实际转速值之间的差异,调整 PWM 信号的占空比,实现电机的精确调速。
进阶:利用串口通讯,设定电机目标转速,实现电机控制。
习惯&效率
1.可以直接学STM32吗?
网上很多人说建议先学51在学32,我的经验是,直接学32,没问题的。学完51再学32,一是时间耗费长,二是后续项目很少用51了,不如直接上手32。
2.硬件套件怎么买?
网上的教学套件良莠不齐,我朋友散买的套件动不动就出各种bug,这里建议买和课程配套的,不要为了省几块钱后续质量出问题搞得心态爆炸。
3.如何记笔记?
笔者当时学的时候是做的电子笔记,一个视频跟下来连做笔记也要2,3小时了。这里我建议大家可以试着写博客做笔记,在网上截图备注也很方便;当然了,做电子笔记也很好,不推荐资质笔记,因为框图什么的,不好画,写的多了很可能就没耐心了,效率还不高,人家5分钟记录完,你画图还没画完。
选择一个课程
那是一个极寒的寒假,校友们都离校了,笔者一人每晚雷打不动去自修室看课,一边崩溃,一边看课...
OK,笔者先是买了正点原子的套件,如何跟正点原子学F4,但是呢!对于初学者小白,没有数电模电基础!!那叫一个痛苦+无聊啊!!(个人观点)第一个跑马灯实验就做了好几个晚上,就是不成功!后来果断舍弃沉默成本,不再死磕正点原子,就转向了江科协,买了江科协的套件,很推荐小白跟江科协,通俗易懂,带你上手,弹幕里还可以交流各种问题。
现在江科协老师凭实力已经变成全网最热了😉
STM32入门教程-2023版 细致讲解 中文字幕https://www.bilibili.com/video/BV1th411z7sn/?spm_id_from=333.337.search-card.all.click对于我们的小项目来说,学到工程9就够用了,中间的工程7 8其实可以跳过,但是了解一下总会有帮助!
PID入门教程-电机控制 倒立摆 持续更新中https://www.bilibili.com/video/BV1G9zdYQEr3/?spm_id_from=333.337.search-card.all.click这个是PID教程,可以看一下老师的理论,十分详细易懂。(我学的时候老师还没出此系列呢)
上手操作
要知道嵌入式是一个技术活,你只看不动手,日后必遭殃~
建议大家买江科协套件跟老师一步一步学,基本上学完第一个工程就会体会到成就感了,毕竟没有什么比做出点东西来更让人开心的了!
只有上手熟悉硬件+软件,日后才能根据不同的开发板去设计分配资源,包括画原理图!
对于学习周期,快的一两周,慢的一个月吧,奉劝大家不要急,理论不理解其实也没关系,毕竟工科嘛,我不知道怎么个事儿但是我会操作,其实完全可以,等到后期你积累遇到的多了,再回头看,秒懂哦,所以别太纠结,以做出东西来量化成效。
完成我们的小项目
如果你完成了基础知识的学习,那么对于这个小项目,是不是看起来就不难啦?
动一动自己的小脑瓜,将各种外设组合起来放到一个工程里!
这个过程就是你对所学知识的回顾,如果不能自己写配置,其实也没事,毕竟刚学完,你要聪明一点,用现成的代码移植~
日后的工程项目离不开高效的移植😉
(可以在我其他文章里看直流调速系统的代码,对照一下。)
后续
完成到这里,基本就完成了嵌入式的入门,后续无论是竞赛上,实验室里还是工作上遇到其他问题,就可以借助AI和网上开源资料,灵活的去移植代码,提高效率。
对于新的知识也不用害怕,有了基础以后,学起来比你想得要快的快。
最后,祝大家学的顺利~ 有问题评论区交流哦
有用就点个赞吧~