记得毕业的时候 , 同学们都很迷茫 , 不知道以后会做什么工作 。
有的学生向社会低头 , 做这个专业 , 每天像狗一样工作 。10年后 , 他们每天只拿到几万的工资 。
也有一些人选择为自己而活 , 做自己喜欢的工作 , 我就是其中之一 。
临近毕业那年 , 几个朋友经常在一起玩 , 聊未来的方向 。
他们问我要找什么样的工作 , 我说要做MCU开发 。
他们惊讶地问:单片机?这是什么?
【工程师资格证报考条件,硬件工程师需要考什么证书】当人们对一件事感兴趣时 , 很容易误解它 。我会先跟他们聊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的 , 我们前期只需要学会一个就可以了 , 如果是走软件开发方向 , 前期只需要学习怎么看原理图即可 。
- 物业管理中级职称证书,全国物业经理资格证书查询
- 陕西省初级注册安全工程师,助理安全工程师报考资格
- 网络工程师等级划分 网络工程师证书分几级
- 设计师资格证报名官网 平面设计师报考时间
- 考二级建造师需要什么条件,主持人证书报考条件
- 水电工资格证怎么考,建筑水电施工员证怎么考
- 导游证难不难考,系统集成项目管理工程师报名网站考试难吗
- 系统集成项目管理师报考条件,系统项目集成管理工程师好考吗
- 全国一级造价工程师报名时间,初级项目经理证书怎么考
- 计算机一级是初级嘛 初级计算机证报考条件