实验室培养方案
大一上学期
-
大一上学期刚开始一个月左右主要进行C语言的学习,要求掌握C语言的基本语法同时能写一些简单的算法,着重理解数组、指针、结构体的使用,同时要具有一定的编程思想
-
实验室同时进行linux的初步使用,提前熟悉linux操作系统,要求能够使用简单的命令操作,懂得如何在linux平台下进行安装下载等基础操作。
-
C语言学习结束后两个月左右时间,学习stm32,如果感觉stm32学起来比较吃力的学生,可以先学习51单片机。
-
学习完stm32之后,自主使用stm32进行一个小的项目,比如智能小车等,以此作为技术的检验。
大一下学期
想要进行偏软方向的学习
-
两个月左右时间学习C++基本语法,学习面向对象的思想,掌握stl的使用方法。
-
C++学习之后一个月左右时间学习Qt,掌握Qt框架的基本使用,熟悉基本的Qt控件的使用,学会信号与槽、事件等的机制,同时也可以学习一些qss、qml基础
-
Qt学习完之后做一个简易的Qt项 目来检验学习成果
想要进行硬件方向的学习
- 可以尝试其它不同的开发板,比如ESP32、OPENMV等
- 学习一些通信协议,比如蓝牙、wifi、zigbee、mqtt等
- 通信协议学习完成之后做一个简易的物联网项目,比如智能家居、智能门禁等
大二阶段
大二上学期
- 学习freeRtos操作系统,掌握基本的操作系统知识,学会进程、线程、信号量等机制
- 使用freeRtos做一个简易的项目,来检验学习成果
之后可以学习linux内核、linux驱动开发等内容,大二上学期结束后不再规定培养要求,自主学习做项目即可
注: 本实验室的培养方案尊重成员自己的想法,若成员有其它想法或者认为培养方案不合理可以提出,比如自己当下想学某个技术但不太想接触实验室当下要求的内容或者认为实验室当下的培养内容与自己的发展不符合,都可以提出,实验室尊重每个成员自己的想法。