sketch
管理员
硬件科技协会嵌入式方向培养计划
序言:
什么是嵌入式?
如果你用过电脑,那么你肯定知道操作系统,嵌入式操作系统就是一种专用的计算机操作系统。如果你还用过单片机,知道单片机是嵌入式系统的核心硬件。
那么恭喜你,已经知道嵌入式是在单片机上搭载嵌入式操作系统的专用计算机系统。
第一章:大一新生的STM32入门
1.代码编写基础:C语言基础知识
力荐B站翁恺C语言教程。
训练网站:洛谷、力扣
相关比赛:蓝桥杯
2.初识STM32:STM32标准库学习
官方的标准库虽然已经停止维护更新,但此教程可以快速上手STM32,通过课程学习硬件常用外设,软件的驱动函数和库函数架构,并跟着实验了解常用传感器和驱动其他MCU。
()
学习资料下载:()
问题解答:一些简单的问题在CSDN上可以得到解答,询问AI的答案一般不准。
3.上手实操,锻炼编程能力
对常用外设库函数和简单传感器熟练使用,实现简单逻辑的裸机控制系统。
4.实物制作,热门复刻
更好衔接电赛准备工作,有一定的模块调试和整合、功能逻辑设计与调整、发现并解决问题的能力,配合常用模块传感器等制作如智能小车相关的实物。
第二章:STM32精通和初触竞赛
1.STM32进阶:STM32标准库学习
其实官方的HAL库是比标准库更简单的,目前是主流,还在更新维护。但通过这个教程不再局限于应用层,要更深入驱动层去了解外设相关寄存器以及更多的外设、外挂芯片等,这个时候不仅学习课程,更多是参考数据手册理解掌握。
()
资料下载:()
2.竞赛预热:电赛培训(全国大学生电子设计大赛)
支持自主三人分队,队内合理分配任务。团队合作在整个电赛过程中很重要,同时注重自己的能力提升,从准备比赛到参加比赛过程中有所收获。能够实现简单的控制系统,掌握PID算法,熟练使用OpenMv视觉模块,以及使用一些简单的串口调试工具。电赛的经历对每个参加电赛的硬协人都是难忘的。
3.嵌赛准备(全国大学生嵌入式芯片与系统设计大赛)
学习使用更多的MCU和传感模块,接触使用规定所用MCU移植完成自己的作品。要有一定的创新和实践能力。嵌赛更多的是有想法有创意和把想法转换为实践的努力。
4.Protues仿真
Protues上手起来比较简单,是一个单片机仿真程序,在参加仿真创新比赛和平时跑仿真代码时都很常用,经常使用便能熟练掌握。
5.更多方向:C++、Qt上位机、PCB开发、简易无人机等
如果你电赛失利了,那么学习C++或者PCB是个错的选择,有兴趣的话还可以学部分Qt上位机设计。或者学习无人机相关的姿态算法,试着自己手搓一个无人机。
更多比赛:仿真创新比赛、计算机设计大赛、华为ICT、物联网比赛等
参加比赛的机会和时间都很充足,但目前所学习到的东西不足以自己去拿一个较高的奖项,还是好好沉淀自己吧。
第三章:嵌入式Linux学习和积极备赛
1.初识:入门FreeRTOS
FreeRTOS是较为主流的嵌入式操作系统,可以搭载在STM32上配合HAL库开发使用,操作系统比裸机开发的CPU利用率更高更稳定,能实现更多复杂的逻辑。
视频教程:()
需要配合FreeRTOS官方手册和正点原子的手册进行学习。
2.嵌入式Linux学习
想找工作?来学嵌入式Linux。建议先熟练掌握FreeRTOS。
视频教程()
3.积极备赛
经过一学期的比赛,对STM32用的更加熟悉和掌握,有更多的经验和想法,有一定能力去实现自己的想法,在比赛中获得更好的成绩
4.项目训练
可以在Github、嘉立创硬件开源平台等网站寻找适合自己训练的项目,充实自己的简历和锻炼能力。
5.实习准备
当你实现以上所有章节内容尤其是对FreeRTOS和嵌入式Linux有一定的掌握后,你可以准备自己的简历,去找实习吧。
END:
嵌入式驱动开发的学习路线很简单,从裸机开发到学习FreeRTOS和嵌入式Linux两个操作系统,但想要掌握的话必须学习很多延伸知识,选项的数量在于了解的多少。知识储备是基础,代码实操是关键,解决问题的能力、团队合作的精神、打破固有思维的创新才是前进的动力。
- 下载图片
- 复制图片
2025-03-25
浏览746
01
登录后评论
6
2
5