【STM32】1.准备入门
1背景
之前上大学时接触过MSP430低功耗单片机,但那个时候仅限于点灯,连编程语法都不懂,因为当时没看到必要性所以没有再继续接触(who knows,还是应该始终保持好奇心),因此对嵌入式单片机的了解和纯小白差不多。
工作这几年,长进的是对软硬件设备、通信的理解。做了两三年上位机软件开发,因此对Cpp和CSharp比较熟悉;做项目过程中对硬件像伺服电机、编码器、光电开关、数字/模拟量信号等都有了直观的了解;也是在做项目过程中,对串口、TCP通信等有一定的研究和应用。
目前在准备转做SLAM中,算法方面在补,看相关简介时发现移动机器人上一般是工控机+单片机的搭配方案,其中工控机主要负责跑规划等高级功能和数据运算、而嵌入式单片机主要负责电气方面的控制和一些简单的传感设备。
虽然搞SLAM的朋友说嵌入式单片机方便并没有什么要求,但个人认为一些基本的内容还是要了解的,因此开一个专题来记录学习嵌入式单片机的过程。
工作四五年之后,决定开始学习下大名鼎鼎的STM32,加油吧少年。
2参考资料
1洋桃电子
洋桃电子1号开发板、配套的《STM32入门100步》,在B站上可以找到相关视频教程;
3准备工作
1硬件
买了一块洋桃1号开发板带小配件、下载好配套资料。
看到有人还准备了示波器、万用表之类的设备,因为我的目标是软件开发,因此暂时不准备去接触那一块内容。
2视频教程
有了硬件之后,开始刷B站上的《STM32入门100步》视频教程,并在过程中记录知识要点;
4目标
1一周刷完视频教程,同步记录知识要点
刷视频教程,力图要快不要花太多时间。
同时在博客中记录知识要点,最后再统一整理。
2一周工程实践
在刷视频教程的过程中,有工程实践的要同步进行;在视频教程之外,看能否遇到有趣的项目实践一把。