怎样入门单片机开发?
弁言
作为一个嵌入式老司机,多年来跟单片机、Keil、C言语、AD、烙铁、风枪、示波器、电子元器件扳缠不清。时期履历了不少检验,熬过了很多夜晚,也掉了大把头发。
起先熬夜点亮了一个LED,像如此一个个小小成果感让我砥砺前行。
刚开头并不看好这个行业,事儿多薪资少,必要不休地学习新知识。前几年熬夜焊板子,一边事情一边詈骂。
多年后,光荣有这一艺之长,让我能吃饱饭、开上车,有个家庭。
刚毕业就转行
起先是自学转行的,学的电梯专业,临近毕业20岁出头,精力繁茂没场合使,一块51开发板配一个视频教程,除了用饭上厕所,跬步不离房间。
入门的时分,我和很多熟手一样,不懂电路,不懂编程,不懂单片机,对单片机开发的任何一个环节都充溢了成绩。
幸而学习才能还行,也有耐心,随着视频一步一个脚迹,看一个章节我就在开发板上实验一下。
很快我就能从点灯到做一个电子时钟了,但是单片机编程比纯软件要简便很多,代码量也少很多,以是还挺勤学的,只需你的学习途径准确。干这行假如没有兴致加持,照旧挺舒服的。
一局部定位,从事软件照旧硬件?
寻常实践事情开发一款产物的时分,相对不成能一一局部自始至终把产物做了。寻常有的人卖力硬件局部、有的人卖力软件局部,这也是单片机开发的两端庄向。
入行单片机开发,武艺要有所倾向,将来要做硬件工程师照旧软件工程师?
为什么要有软硬件之分呢?实践上大厂都是分工精密的,如此使事情内容流程化、简便化,提高事情听从,开发流程。别的也提高了公司业务的安定性,即使有人忽然去职也不会形成太大影响。
有些产物光步骤这块就够你折腾一个月了,假如你又做外壳计划,又做硬件计划,又做软件。等产物出来的时分,客户约莫都不在了。
以是,一个产物,最低配也是一个硬件工程师和一个软件工程师。
一个万能的人,除非行家业深耕很多年,不然很难一切东西都学精,以是大大多都是只懂皮毛,能把东西做出来,但很难优化到专业的水平。
看完外表你对否以前晓得,不管你想从事任何行业,起首定位好坏常紧张的。
在定位之前你必必要去了解这个行业的现状,有哪些职位?
那单片机开发的职业定位有硬件工程师和单片机软件工程师。
但凡我的门徒,我都市发起他们从单片机软件开头,性价比最高!各位去招聘平台搜一下薪资报答就晓得了。
固然硬件做好了,收入分分钟秒杀软件,但硬件做好照旧很难的,最少不是你看视频和看书能做好的,而是要蒙受多数实践产物的毒打。
并且如今电路集成化都很高了,熟手从事硬件很难交往到中心的武艺。
还不如先从软件开头,薪资也高,横竖做单片机开发,即使你做软件,也是天天在调硬件,调多了,你也就懂了。
搞硬件就不一样了,寻常很难交往到步骤上的东西,即使交往构不成体系。
学习内容
有了明晰的定位今后,我们接下去就要依据这个定位去订定我们体系的学习途径。订定学习途径的目标有2个:
-
制止走弯路
-
方案好时间,推动你实行
-
C51单片机/STM32单片机
-
C言语
-
能看懂原理图
-
基本焊接才能
团结我的履历直接给各位总结从事单片机开发最紧张的几个紧张字:
底下说一下为什么很多人在开发板上把每个外设例程都学完了,但是照旧以为本人啥都不会?
你缺乏的是一定的产物头脑,就是完成一个功效的思绪。要处理这个成绩就是做项目,没有别的捷径。
老话说行百里者半九十,单片机外设、C言语、电路原理、焊接才能,实践上这些只是为上手项目做铺垫。
单片机外设的学习相对简便,买一个开发板,把每个外设的例程跑几遍之后内心就有个大抵了解。把单片机的每个外设的实践使用场景你都亲手写一遍,下次你再碰到相反的功效需求时就晓得怎样去处理了。
声明:本文转载自网络,如触及作品内容、版权和别的成绩,请于接洽事情职员,我们将在第一时间和您对接删除处理!