学习内容
1.写在前面
(1)学习态度:
单片机、编程学习需要持续的恒心和毅力,涉及的学科跨度大,知识多,前期需长期投入大的精力入门,整个学习过程中最难的是入门这一步,也就是从0到1的过程,后期的学习是从1到10,由于掌握了一定的学习方法,所以相对简单一些。
(2)学习思路、方法
务必放弃啃书本、从头到尾全部搞明白的学习,不同于书本知识,暂时学不懂的可以先放放,否则会打击自信心导致整个放弃,学的时候不能完全跟书走,可以看作为参考,但更多的看网上资料,然后实际测试,部分知识来自于资料,剩余部分来自于实践测试,更侧重与实践测试。
(3)学以致用
不用担心能力不够,以小课题倒逼自己去学习相关知识,而不是先全部学完再去做,那样会发现学了的都没有用或者不知道怎么用
2.学习科目内容
(1)计算机基础知识:软件硬件开发均需了解此部分,微机原理
(2)电路基础知识: 硬件开发人员需系统学数电,模电简单知道,用到再学;
软件人员只需大概了解有啥,干啥用的,不需懂原理
(3)编程基础知识:C语言;STM32单片机编程特点
(4)根据内容将学习方向分为软件方向和电路方向,一开始想要同时掌握很难,可根据自己方向深入了解主业,简单了解副业
3.学习方法
(1)第一步:跟开发板学习,看视频看指导手册,进行最初的基础技术知识积累
要知道单片机是什么,能干什么,大概什么原理,怎么使用等等
(2)第二步:做DIY小课题学习,学以致用,锻炼实践能力
能做出东西,如小遥控车,遥控灯等等
(3)第三步:跟随老师项目组,
能完成安排的开发任务
4.问题解决办法
(1)询问开发板店铺客服(用开发板的时候)
(2)百度、各大电子论坛等
(3)QQ群
(4)问学长,认识的人(最快最容易避坑,但务必自己先查查了解一下)