前言
写这一篇文章的目的是为了想入门嵌入式的同学能够带来一些的帮助。笔者现在是大三下,大学即将进入尾声,回想三年前刚步入大学时的青涩模样,对什么事物都是懵懵懂懂,对于一个在进入大学前几乎没怎么碰过电脑的我来说(我记得在读小学时,偷偷的去黑网吧玩cf,如果被家长抓住或者被同学举报给老师,是免不了一顿毒打的),选择计算机的专业是一个巨大的挑战。我现在仍然记得很清楚,我在填写高考志愿里面的学校编号代码时,一个英文的大小写转换都不会操作。
进入大学后,也就是大一上时,我学的第一个编程语言是“java”,是跟着动力节点的老杜学习的,那是知道了编程语言存在面向过程与面向对象,平时也是边做笔记边学习,可认真了。紧接着就是学校有一个网页设计大赛,当时我看到需要的技术站是CSS+HTML+javaScrip,于是在b站上看了一下有关的介绍,我才对这几个专有名词有了一个初步的了解,感觉学起来不是很难,自己可以拿下,于是自己报名了学校的网页设计大赛。当时真的是时间紧任务重,只能先学先用,当时记得自己的作品出现了一个很奇怪的问题,就是在自己电脑设计好的页面,拿到台式机显示的话就会发生跑版的现象,最终花了很长时间才发生这个问题的原因是不同电脑的分辨率导致了这个问题,我记得当时提交作品的时候才学到float布局,可以使用响应式布局解决这个问题,最终的结果是成功完赛,但止步于初选。
到了大一下,我们最主要的专业课便是c语言了,正是因为有了java的基础,学起c来还挺顺手的,当时记得学java时流行的一句话是,“缺啥那就new一个啥”。
到了大二,我们来到了老校区,在这里我加入了电子爱好者协会,在这里遇到了许多志同道合的好友。也是在这里正式开启了我的嵌入式之旅。
学习历程
注意:配套资料皆在资料页面,按需下载!!!
第一阶段
1.stc89c52(51单片机)
视频课程:b站江协科技点击跳转
配套开发板:点击跳转

第二阶段
2.stm32f103c8t6(32单片机标准库)
视频课程:b站视频课程点击跳转
配套开发板:点击跳转

第三阶段
3.学习控制算法:PID、卡尔曼滤波、均值滤波......
PID的视频课程:江协会倒立摆点击跳转
滤波算法的视频课程:点击跳转
第四阶段
4.学习平衡车小项目
江协平衡车:点击跳转
铁头山羊平衡车:点击跳转
第五阶段
5.学习stm32CubeMx(HAL库)
课程视频:点击跳转
第六阶段
6.学习焊接各种不同封装的芯片,以及嘉立创画板子
课程视频:
JHP硬件工作室(较为基础):点击跳转
Expert电子实验室:点击跳转
建议:可以先看JHP硬件工作室,这个会教授如何绘画器件图与封装图。Expert电子实验室的视频分为新手篇与大师篇,挺适合选择新手入门。
第七阶段
7.学习freeRTOS
教程视频:
keysking(正在更新):点击跳转
铁头山羊(正在更新):点击跳转