0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

过来人经验分享要如何学习单片机?

单片机与嵌入式 来源:STM32嵌入式开发 2023-03-14 17:57 次阅读

前言

作为一个老司机,多年来跟单片机KeilC语言AD、烙铁、风枪、示波器电子元器件纠缠不清。期间经历了不少磨练,熬过了很多夜晚,也掉了大把头发。

当初熬夜点亮了一个LED,像这样一个个小小成就感让我砥砺前行。

刚开始并不看好这个行业,事儿多工资少,需要不停地学习新知识。前几年熬夜焊板子,一边工作一边咒骂。

多年后,庆幸有这一技之长,让我能吃饱饭、开上车,有个家庭。

刚毕业就转行

当初是自学转行的,学的电梯专业,临近毕业20岁出头,精力旺盛没地方使,一块51开发板配一个视频教程,除了吃饭上厕所,寸步不离房间。

入门的时候,我和很多新手一样,不懂电路,不懂编程,不懂单片机,对单片机开发的任何一个环节都充满了问题。

好在学习能力还行,也有耐心,跟着视频一步一个脚印,看一个章节我就在开发板上试验一下。

很快我就能从点灯到做一个电子时钟了,其实单片机编程比纯软件要简单很多,代码量也少很多,所以还挺好学的,只要你的学习路径正确。

个人定位,从事软件还是硬件

一般实际工作开发一款产品的时候,绝对不可能一个人从头到尾把产品做了。一般有的人负责硬件部分、有的人负责软件部分,这也是单片机开发的两大方向。

入行单片机开发,技能要有所倾向,将来要做硬件工程师还是软件工程师?

为什么要有软硬件之分呢?实际上大厂都是分工精细的,这样使工作内容流程化、简单化,提高工作效率。另外也提高了公司业务的稳定性,即使有人突然离职也不会造成太大影响。

有些产品光程序这块就够你折腾一个月了,如果你又做外壳设计,又做硬件设计,又做软件。等产品出来的时候,客户可能都不在了。

所以,一个产品,最低配也是一个硬件工程师和一个软件工程师。

一个全能的人,除非在行业深耕很多年,不然很难所有东西都学精,所以大多数都是只懂皮毛,能把东西做出来,但很难优化到专业的水平。

看完上面你是否已经知道,不管你想从事任何行业,首先定位是非常重要的。

在定位之前你必须要去了解这个行业的现状,有哪些职位?

那单片机开发的职业定位有硬件工程师和单片机软件工程师。

凡是我的徒弟,我都会建议他们从单片机软件开始,性价比最高!大家去招聘平台搜一下工资待遇就知道了。

当然硬件做好了,收入分分钟秒杀软件,但硬件做好还是很难的,至少不是你看视频和看书能做好的,而是要遭受无数实际产品的毒打。

而且现在电路集成化都很高了,新手从事硬件很难接触到核心的技术。

还不如先从软件开始,工资也高,反正做单片机开发,即便你做软件,也是天天在调硬件,调多了,你也就懂了。

搞硬件就不一样了,一般很难接触到程序上的东西,即便接触构不成体系。

学习内容

有了清晰的定位以后,我们接下来就要根据这个定位去制定我们系统的学习路径。制定学习路径的目的有2个:

避免走弯路

规划好时间,鞭策你执行

结合我的经验直接给大家总结从事单片机开发最重要的几个关键字:

C51单片机/STM32单片机

C语言

能看懂原理图

基本焊接能力

下面说一下为什么很多人在开发板上把每个外设例程都学完了,但是还是感觉自己啥都不会?

你缺乏的是一定的产品思维,就是实现一个功能的思路。要解决这个问题就是做项目,没有别的捷径。

老话说行百里者半九十,单片机外设、C语言、电路原理、焊接能力,实际上这些只是为上手项目做铺垫。

单片机外设的学习相对简单,买一个开发板,把每个外设的例程跑几遍之后心里就有个大致了解。把单片机的每个外设的实际应用场景你都亲手写一遍,下次你再碰到同样的功能需求时就知道怎么去解决了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620834
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348743
  • 硬件工程师
    +关注

    关注

    168

    文章

    346

    浏览量

    73810
  • 软件工程师
    +关注

    关注

    8

    文章

    217

    浏览量

    20927

原文标题:如何学习单片机?

文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    学习RISC-V单片机的感想

    从开始学习单片机开始,就没有在单片机总线方面的知识投入什么精力。觉得就是为了应用开发,没必要了解底层架构方面的知识。 现在可以选择的单片机种类有很多,从最早的51
    发表于 02-17 21:00

    如何提升单片机开发技术?

    和交流活动 参加培训和交流活动可以让我们了解到最新的单片机开发技术和应用。通过与其他开发者的交流和学习,我们可以获得更多的经验和技巧,提升自己的技术水平。 四、自主学习和研究 自主
    发表于 01-05 10:14

    51单片机中断学习笔记

    51单片机中断学习笔记
    发表于 12-05 12:13

    请问pic单片机的汇编怎么学习

    pic单片机的汇编怎么学习
    发表于 11-01 07:07

    怎么学习单片机编程?

    怎么学习单片机编程
    发表于 10-20 08:21

    在进行51单片机学习时要注意哪些问题?

    在进行51单片机学习时要注意哪些问题
    发表于 10-19 07:19

    如何学习单片机步骤的知识梳理

    单片机学习实践 单片机提高重在实践,想要学好单片机,软件编程必不可少。但是熟悉硬件对于学好单片机的也是非常重要的。
    发表于 10-07 09:55 391次阅读

    51单片机C语言入门教程

    学习单片机实在不是件易事,一来购买高价格的编程器,仿真器,二来学习编程语言,还有众多种类的单片机
    发表于 09-28 08:01

    STM32单片机如何处理QT上位机串口中发过来的数据?

    STM32单片机如何处理QT上位机串口中发过来的数据?  首先,在使用STM32单片机处理QT上位机串口中发过来的数据前,需要了解一些基础知识。 1. 串口通信 串口通信指的是通过串口
    的头像 发表于 09-14 14:22 1694次阅读

    单片机有哪些分类?

    单片机有哪些分类? 1.AVR单片机-----速度快,一个时钟周期执行一条指令,而普通的51单片机需要12个时钟周期执行一条指令。当然,Atmel公司出品的AT89LP系列单片机也是
    发表于 09-07 14:54

    单片机有前途吗?

    ,不存在优差之分。学单片机应该先学51单片机,学会了51单片机再去学其他单片机,这是学习单片机
    发表于 09-06 10:59

    单片机学到什么程度可以找到工作?

    STM32是意法半导体公司推出一款32位的单片机,其具有超低的价格、超多的外设、丰富的型号、优异的实时性、极低的开发成本等优势,并且stm32相关资料都非常全面和细致,所以很适合小白的学习。对于
    发表于 08-10 15:19

    过来人讲解怎么快速看懂电子电路图

           想快速看懂电子电路图需要具备一定的电子基础知识和经验。以下是一些常用的方法: 1. 了解电路图符号:掌握电路图中常见的元器件符号和线路连接符号,例如电阻、电容、二极管、晶体管等。 2.
    的头像 发表于 06-15 19:06 2579次阅读

    单片机学到什么程度可以找到工作?

    靠会一种单片机的基本外设找工作难免有些牵强,因为企业真正需要的不是说你会多少个外设。相比项目经验更加重要,即便你所有外设都学习过,但是组长提出的一个项目,你无法使用你学到的知识运用起来,那知识
    发表于 05-11 10:46