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

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

3天内不再提示

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

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

前言

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

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

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

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

刚毕业就转行

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

而且现在电路集成化都很高了,新手从事硬件很难接触到核心的威廉希尔官方网站 。

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

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

学习内容

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

避免走弯路

规划好时间,鞭策你执行

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

C51单片机/STM32单片机

C语言

能看懂原理图

基本焊接能力

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

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

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

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

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

    关注

    6037

    文章

    44569

    浏览量

    636152
  • STM32
    +关注

    关注

    2270

    文章

    10906

    浏览量

    356468
  • 硬件工程师
    +关注

    关注

    187

    文章

    361

    浏览量

    75656
  • 软件工程师
    +关注

    关注

    8

    文章

    218

    浏览量

    21146

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

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

收藏 人收藏

    评论

    相关推荐

    用8位单片机,32位单片机就找英锐恩!

    单片机)中有软硬研发设计、系统开发编程、工具应用支持、专项集成解决方案等领域有十多年的实力,从市场信息调研、应用开发、产品研发、定制设计等威廉希尔官方网站 服务;再从售前咨询,售中威廉希尔官方网站 支持,售后增值服务,拥有经验丰富的工程威廉希尔官方网站 团队与资深的
    的头像 发表于 09-23 10:32 334次阅读

    十天学会单片机可能吗?单片机入门需要多久?

    学习单片机的过程,就像学习任何其他技能一样,不仅在于书本上的知识,更在于实践和应用的能力。许多人可能会问:十天能学会单片机吗?答案是:可以,但这取决于你所定义的“学会”到什么程度。首先
    的头像 发表于 09-05 08:00 1127次阅读
    十天学会<b class='flag-5'>单片机</b>可能吗?<b class='flag-5'>单片机</b>入门需要多久?

    一个暑假如何学习单片机

    一个暑假是学习和掌握单片机基础知识的良好时机。以下是一个关于如何在暑假期间学习单片机的建议计划
    的头像 发表于 07-03 09:19 538次阅读
    一个暑假如何<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>

    基于51单片机数字时钟闹钟设计

    本资源内容概要:       这是基于51单片机数字时钟闹钟设计包含了PDF版本电路图、C语言程序源代码(keil软件打开)、proteus仿真。本资源适合人群:      单片机爱好者、电子
    发表于 06-25 10:17 0次下载

    stm32单片机学习路线

    STM32的寄存器编程可以帮助你更深入地了解单片机的工作原理和底层操作。通过编写简单的程序,控制LED、读取按键等基本操作来加深理解。 5.学习HAL库和CubeMX:HAL库是STM32提供
    发表于 05-10 15:34

    电脑开关电源

    都没有,检测方法比较单一,就一个万用表。我应该从那方面下手,本人很喜欢这份工作,求过来人指点一下,我应该先学哪些方面,然后在怎么做,能够快速的入行。现在每天看抖音,学习到11/12点但是还是不会维修。来个大神指点迷津
    发表于 04-28 00:06

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

    找到工作,您需要达到一定的学习程度和技能水平。我们今天就来说一说究竟怎样才能算是可以去找工作了。一些关于单片机学习程度和就业能力的建议了解单片机的基本原理,包括内
    的头像 发表于 03-28 08:04 1599次阅读
    <b class='flag-5'>单片机</b>学到什么程度可以找工作?

    单片机开发好学吗?学习中有哪些乐趣与挑战?

    一提到单片机学习大家都会觉得难学,事实真的是这样吗?今天就来探讨一些单片机学习的那点事儿。对于许多初学者来说,刚开始接触单片机编程可能会感到
    的头像 发表于 03-28 08:04 2010次阅读
    <b class='flag-5'>单片机</b>开发好学吗?<b class='flag-5'>学习</b>中有哪些乐趣与挑战?

    新手学习单片机最常见的六大误区!

    最近看到台私信资料的同学比较多,想必大家都是对单片机有着浓厚的学习兴趣,但是很多新手开始入门单片机的时候都会遇到一些学习的误区,今天就来整
    的头像 发表于 03-28 08:03 876次阅读
    新手<b class='flag-5'>学习</b><b class='flag-5'>单片机</b>最常见的六大误区!

    如何系统、科学地自学单片机

    很多初学者都会面临这个问题,我想学习单片机、我也想学好单片机、我也想系统地学习单片机,但是单片机
    的头像 发表于 03-28 08:03 1105次阅读
    如何系统、科学地自学<b class='flag-5'>单片机</b>?

    fpga和单片机谁更难学

    FPGA和单片机各有其学习难度,具体哪个更难学,很大程度上取决于个人的专业背景、学习目的和兴趣。
    的头像 发表于 03-27 14:28 1074次阅读

    学习RISC-V单片机的感想

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

    学习ARM和单片机哪个更实用

    一般在8位单片机与ARM方面的嵌入式系统是有层次上的差别,ARM适用于系统复杂度较大的高级产品,如PDA、手机等应用。
    的头像 发表于 02-02 14:16 984次阅读

    单片机的最小系统由什么组成 单片机的最小系统包括哪些

    单片机(Microcontroller Unit,MCU)的最小系统包括以下几个主要组成部分: 单片机芯片:单片机是整个最小系统的核心部分,它集成了中央处理器(Central Processing
    的头像 发表于 02-02 11:27 1.1w次阅读

    HC6800-ES V2.0单片机开发板学习指南

    电子发烧友网站提供《HC6800-ES V2.0单片机开发板学习指南.doc》资料免费下载
    发表于 01-07 09:48 13次下载