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

Posted 无际单片机编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单片机开发工程师需要学哪些,单片机工作的基本条件相关的知识,希望对你有一定的参考价值。

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

有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,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的,我们前期只需要学会一个就可以了,如果是走软件开发方向,前期只需要学习怎么看原理图即可。

以上是关于单片机开发工程师需要学哪些,单片机工作的基本条件的主要内容,如果未能解决你的问题,请参考以下文章

单片机自学需要买开发板嘛?初学者如何使用单片机开发板?

单片机高手需要具备哪些技能?

我是一个单片机初学者,我想问一下我需要学哪些知识?

从我开始学单片机到完成一个智能小车的制作我都需要掌握哪些知识?

学单片机需要什么学历?单片机开发需要学什么?

机械转嵌入式开发需要学什么东西?嵌入式软件工程师学习路线