前言
(推荐使用电脑查看本页)
本篇会说明一些关于电控组相关的知识以及资料教程
电控组的学习主要靠个人自觉以及兴趣来支持,往届成员也只能提供一些指导性的意见,如果遇到不会的问题请先去自行百度或者去其他技术论坛之类的地方寻找答案,这也是一个重要的能力。
以下给出一些技术论坛和学习网站
Ⅰ.技术论坛及学习网站
CSDN-专业开发者社区(综合社区):https://www.csdn.net/
Openedv正点原子(stm32相关更多):http://www.openedv.com/forum.php
Arduino中文论坛:https://www.arduino.cn/
Bilibili(B站上有着不少优秀的教程,也有很多大厂官方上传了教学视频例如正点原子和野火):https://www.bilibili.com/
Ⅱ.参考资料
C primer plus:链接:https://pan.baidu.com/s/1yYuPlmxuxcgL090_6Ur-ew 提取码:lq7n
这本书很细,如果想快速入门的话不建议看这本,这本适合作为工具书来查询
Ⅲ. 学习路线及框架
通常安排的学习路线是这样的
C语言基础 –>51单片机 –>stm32单片机
1> C语言相关
嵌入式开发一般使用C,当然近年来也有使用Micropython(MicroPython是Python的一个精简版本,它是为了运行在单片机这样的性能
有限的微控制器上,最小体积仅256K,运行时仅需16K内存。)这类语言作为开发的选择,在实验室所参与的比赛中,
基本所有相关机器视觉的部分都是使用Micropython来编写的。
2>单片机相关
51单片机的内部结构相对简单,很适合新手入门学习。
stm32是由意法半导体公司推出的一系列单片机,性能强大,实验室做比赛所选用的主控基本都是stm32系列的单片机。
3>建议
个人技术的提高主要是靠自己的努力以及成员之间的互相交流,动手做一些小东西会让你的学习速度更快
硬件篇
下面是实验一些硬件器材的介绍使用以及安全方面的视频
查看原视频请[点击这里](https://www.bilibili.com/video/BV1Ep4y1r7CC?zw)实验室目前没有安排去集体学习绘制PCB的项目,如果感兴趣可以问学长。
电子基础可以看看这个了解一下,仅作建议
查看原视频请点击这里
上面这是一个合集,去B站可以看到共42P
软件篇
Ⅰ.C语言入门
入门可以学习慕课网《C语言入门》教程,点击这里前往
菜鸟教程的《C语言教程》,点击这里前往
推荐两者结合使用,慕课网可以一边学一边练习,很方便
视频教程可参考B站小甲鱼《带你学C带你飞》,点击这里前往
Ⅱ.IDE的选择
这个看个人喜好了Codeblocks,Visual Studio,VSCode都可以
我个人更喜欢Visual Studio,上手也相对简单(宇宙第一IDEwwww)点击此处前往Visual Studio介绍页(可下载)(选择Community版,即社区版下载,这个免费)
下面有具体的安装教程,点击这里查看原视频
文字版本教程,视频中不明白的可以看这里,点击这里前往
注:C++项目兼容C,建立项目时选择C++项目就可以