产品选型

单片机开发工作 单片机从事什么工作?只会51单片机能找到工作吗?

小编 2025-07-08 产品选型 23 0

单片机从事什么工作?只会51单片机能找到工作吗?

我当初是自学转行进入单片机行业,没有211/985这种学历背景。

转行纯粹是为了脱离阶层,我们那个年代都兴蓝领,白领。

我们学的专业就是属于蓝领类的。

蓝领就是做苦力活的,白领就是身光颈靓,坐办公室拿高工资的。

从还没毕业我就对自己所学专业很排斥,但又没勇气退学。

当初选择这个专业一方面是因为分数线限制,一方面是当时年轻啥也不懂,都是根据就业率选的。

现在想想当初真傻,就业率不代表有前景,很多行业就业率高是因为屁事多、拿得少,现在年轻人根本不会去做。

虽然平等很难,但我骨子里还是觉得挺不爽的。

当时想法也很简单,就是想转坐办公室的,工资高点的。

第一次尝试学java,做程序员工资很香,基本语法学会了,也做了个小项目。

但是当时心里一点底都没有,项目都是对照教程抄代码抄出来的,脱离教程自己一脸懵逼,连工作都没去找就放弃了。

再后来就接触到了单片机,跟我所学专业还算是有点契合,就走了这条路。

1.只会51单片机能找到工作吗?

这已经是11年前的事了,我就学了STC89C52这个单片机,然后做了2个项目。

一个是电子时钟,一个是智能小车,从学习到找到工作花了大概4个月左右。

现在这么卷,如果你只会51单片机的话,估计比较难了,除非你用51单片机做过3-4个项目,或者做过一些soc开发。

51单片机其实也有很多复杂的,比如说TI的CC2540蓝牙芯片,也是51内核。

但是Flash和RAM甚至比STM32还大,软件也搭载了osal协议栈,难度一点也不比那些STM32的简单。

这个协议栈,我研究了1个多月才基本搞懂,并把osal系统剪裁后移植到STM32单片机上。

其实说白了,就是一种程序架构,只是比较成熟稳定,给产品提供了很多辅助性的功能,比如说定时器、事件、队列、链表等等。

如果说你只会51内核的单片机,能把这协议栈吃透的话,找个工作也是绝对没问题的,而且工资会比一般的高。

2.单片机从事什么工作?

嵌入式这个行业其实也细分很多不同方向,单片机开发就是其中一种。

在学习之前,我们一定要先定位好职位,再规划系统学习路线,否则你的学习效率短则慢几个月,长则慢几年。

如果你是想从事单片机软件开发的职位,可以参考我们无际单片机编程给学员的职业定位。

1).单片机工程师

2).MCU工程师

3).STM32工程师

4).嵌入式工程师

5).电子工程师

直接在招聘平台找这几个职位就非常精准了。

如果你没做这类工作,你根本不知道这个职位是做什么工作的。

这就导致很多新手,即深入学习硬件,又深入学习单片机和c语言。

学了很长一段时间,发现还是什么都做不出来,最后感叹学单片机太难了。

在实际产品开发时,一般一个产品电子部分由2个工程师共同完成,分别是硬件工程师单片机软件工程师

硬件工程师主要负责方案选型,原理图设计、pcb设计、样品焊接、BOM清单整理。

单片机软件工程师在硬件基础上开发产品功能程序。

所以,虽然单片机软件开发要学硬件,但不需要学这么深,前期只需要看懂就可以了。

看懂和设计,看似差不多,实际截然不同。

我们无际单片机编程一直跟学员强调,想最快速度达到找工作的水平,就先把软件搞定。

找到工作了,收入稳定了,后期你想学啥学啥,压力就没这么大了。

软件相对来说工资也比硬件要高,现在硬件大多数做应用,很难建立核心竞争力。

而且可以说,顶级硬件水平绝对不可能通过一本书,一个教程,甚至2,3个项目达到。

而是需要常年累积的实战项目经验,而且项目需要经过不同环境的批量测试,这样你设计出来的电路才算真正稳定。

单片机开发工程师需要学哪些,单片机工作的基本条件

记得刚毕业的时候,同学们都很迷茫,不知道自己以后要做什么工作。

有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,10年过去了每天也才拿着上万块出头的工资。

也有一部分人选择为自己而活,去做自己喜欢的工作,我就是其中的一员。

临近毕业那年,几个朋友经常会在一起玩,也聊到了未来方向的话题。

他们问我找什么工作,我说准备去做单片机开发。

他们很惊讶地问:单片机?是什么东西?

人对一个事物很感兴趣的时候就容易把它神话,我把c语言和寄存器先跟他们乱扯一通,再说能做什么牛逼的智能产品。

其实当时自己都没底,也不知道这个该找什么工作,需要掌握哪些技能。

我的技术和认知水平完全只是在51开发板的基础上。

如今,从事单片机开发十年,我对单片机开发这个职位的需求理解更加清晰深刻。

很多没入行的兄弟会觉得单片机开发很难,既要学硬件又要学软件,学起来无从下手。

今天就来跟大家分享一下做单片机开发必须要掌握的一些技能。

一、基础技能

1.c语言

单片机需要通过c语言和汇编来编写程序去实现特定的产品功能,目前c语言用的最多,所以先学c语言就可以了。

这块的教程也很多,我们也录制了专门针对单片机的c语言入门课程,为了节约大家学习时间,去掉了一些单片机用不到的知识点,大家直接在度娘搜无际单片机编程找到。

2.单片机

单片机需要学习两款,一款是stc的51单片机,还有就是stm32。

51单片机是打基础用,让大家对单片机的开发和使用有系统的认识。

Stm32是主流单片机之一,在很多公司有明确要求这个职位需要掌握STM32。

前期我建议新手从STM32F103或者STM32F030系列入手,外设没那么多,学起来也没那么复杂。

3.基础电路

单片机开发主要是编写程序控制硬件去完成产品的功能,所以我们必须也要学习一些电路知识。

这块主要围绕着开发板去学习,把开发板的电路都看懂基本上就差不多了,别的到实际产品用到的时候再针对性去研究。

4.常用的接口协议

这里的接口协议指的是串口、SPI、IIC、ADC、单口通讯。

单片机产品开发很多特殊功能的硬件都是使用成熟模块,比如说蓝牙、Wifi、4G,而这些的接口基本上都是串口或者SPI。

这些接口大家可以通俗理解成是我们沟通的语言,只有语言相同才能沟通。

如果一个用中文,一个用英语,那肯定就是鸡同鸭讲,信息无法正确传递。

5.会使用绘图工具基本操作。

目前常用的工具有protel 99se、AD、Pads、orcad、allegro。

这些工具用来设计原理图和PCB的,我们前期只需要学会一个就可以了,如果是走软件开发方向,前期只需要学习怎么看原理图即可。

相关问答

单片机 编程是什么?

单片机编程是一种通过编写程序控制单片机芯片执行特定任务的过程。单片机是一种微型计算机,通常用于控制电子设备的各种功能。编程过程包括编写代码、调试和上...

初学者,学会 单片机 编程,需要多久时间,之后能做什么 工作 ?

看你基础知识和学到什么程度,如果懂得数字和模拟电子技术,再会C语言的话,10天差不多就入门了,如果基础不好,需半月到20天,但想熟练掌握编程和外围器件应用,那...

单片机 系统的 开发 步骤是什么?

1先根据需求设计最基本的硬件电路图,(检查无误后)2按最基本的硬件电路图,使用面包板,电子元件,搭建实际电路。3按需求编写单片机的软件,可以使用仿真...1...

单片机 能做什么?能从事什么 工作 ?

我之前有回答过类似的问题。可以翻看我之前的记录。单片机的应用很广泛,凡是我们能说的出来的电子产品,电气产品都离不开单片机的应用,比如我们普遍能见到一...

怎样才能成为 单片机 工程师?

一般来说,单片机属于硬件工程师的工作范畴。毕竟单片机驱动编程和电路设计是分不开,只有明白了单片机如何驱动才能设计出更为合理的电路产品。如果想更好的从...

自己做 单片机开发板 需要什么东西-ZOL问答

开发板一般都是为了展示一款或多款MCU的基本功能的平台,以51单片机为例一般需要购买的材料为:(只写类别)1、面包板或PCB实验板2、电容3、电阻4、继电器5...

单片机 编程要用什么软件? 单片机 编程如何快速入门?

你好,我就是做单片机嵌入式软件开发的,对于第一个问题,单片机开发一般都是用C语言,单片机的开发平台即编译器通用的有keil、IAR、eclipse等,现在eclipse也支...

单片机开发 是什么意思?怎么开发?

[回答]你主要是要问开发板什么把。开发板是为初学者了解和学习系统板子吧,除了单片机本身,还有有一些基本的外设,比如led灯啦,存储器啦,继电器什么的,就是...

3学 单片机 有前途吗?

3学单片机有前途啊电子技术员2000~4000电子工程师3000~8000单片机嵌入式开发5000+提成什么都会8000+提成什么都不会老板,年收入过百万楼猪努力。。。因为你...

利用 单片机 设计些智能家居或玩具,当做业余副业,能有多少收入一个月?

现在很难说了,早些年可能还可以。因为是手工做的,所以成本会比较高,但是一般业余做的DIY都没有外壳或者外壳比较简陋,也很难卖上价。现在都是成批量的压低...

猜你喜欢