比赛

血红的双手。 提交于 2020-10-27 02:27:57

我的历程

大一时参加协会,学习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.算法。

自己没事多了解下这些东西,找准方向。我是都玩过,但是啥也没学会。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!