我的历程
大一时参加协会,学习C语言和51单片机.
大一暑假留校开始学习STM32和参加比赛,大二一整年忙于各种比赛。
大三上学期脱离老学长的庇护,开始带学弟比赛,由于疫情原因,所有比赛推迟。
大三下学期开始学习RT-Thread物联网操作系统和嵌入式Linux驱动开发。
比赛需要的技能
编程语言:
C/Python
单片机操作:
输入/输出/外部中断/串口/定时器中断/PWM/输入捕获/ADC/DMA/IIC/SPI。
这些基本操作一定要熟悉掌握,了解相对应的库函数的含义和用法,完全可以适应所有比赛。
比赛常用器件:
数字舵机,串口舵机,编码电机,步进电机(不经常用)。
灰度传感器,姿态传感器,激光测距,0.96OLED。
麦克纳姆轮或者全向轮运动分解。(重点学习,车类竞赛经常使用)。
OpenMV(处理视觉)。
其他技能
三维建模软件(SolidWorks),二维建模软件(AudoCAD),3D打印机使用。
PCB绘制(推荐使用立创EDA),贴片焊接。
PID算法,反馈调节。
日常用到的工具:
逻辑分析仪(目前来说20元的就行)
万用表(30元左右的就行)
焊台,风枪(贴片焊接使用)
以后的发展方向:
1.实时操作系统。RT-Thread/uCOS/FreeRTOS/RTX5
2.FPGA。现场可编程门阵列。
3.嵌入式Linux驱动开发。推荐韦东山老师的Linux视频。
4.DSP开发。
5.算法。
自己没事多了解下这些东西,找准方向。我是都玩过,但是啥也没学会。
来源:oschina
链接:https://my.oschina.net/u/4346652/blog/4463475