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

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

3天内不再提示

如何入门单片机开发?

单片机与嵌入式 来源:单片机与嵌入式 2023-10-10 14:45 次阅读

前言

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

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

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

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

刚毕业就转行

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

学习内容

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

避免走弯路

规划好时间,鞭策你执行

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

C51单片机/STM32单片机

C语言

能看懂原理图

基本焊接能力

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

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

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

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

编辑:黄飞

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

    关注

    242

    文章

    23278

    浏览量

    660929
  • 单片机
    +关注

    关注

    6037

    文章

    44558

    浏览量

    635383
  • C语言
    +关注

    关注

    180

    文章

    7604

    浏览量

    136857

原文标题:如何入门单片机开发?

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

收藏 人收藏

    评论

    相关推荐

    #硬声创作季 #单片机 如何快速入门单片机开发

    单片机
    笑君愁
    发布于 :2022年08月10日 09:18:01

    如何学习单片机开发

    各位大神,我该如何入门单片机开发呢?
    发表于 09-30 11:31

    【转】新手如何入门单片机开发

    新手如何入门单片机开发单片机即微控制单元,是一个完整的、封闭式的控制工作个体,可以理解为“孤岛”应用(相对于目前很火的名词互联网+)。目前市场上比较流行的
    发表于 03-12 20:42

    如何快速的入门单片机开发

    大家好,我是无际单片机编程徐工。如何快速的入门单片机开发?百度一大堆广告,然后就是乱七八糟的文章,看的眼花缭乱。排在最前面的是培训机构,后面就是一大堆文章。有建议自学的,有建议报班参加
    发表于 11-22 07:12

    PlatformIO物联网开发生态系统简介

    板和超过 15 种的开发平台以及 10 中开发框架,绝大多数流行的开发板都是包含其中的。同时,它在收集整理了大量的开发库,另外,还有很多代码例程提供方便您
    发表于 01-24 06:55

    AVR单片机C语言开发入门指导2

    AVR单片机C语言开发入门指导2.rar 一本不错的学习资料.
    发表于 03-03 16:14 54次下载

    AVR单片机C语言开发入门指导1

    AVR单片机C语言开发入门指导 此书分上下二册,是不错的学习资料.
    发表于 03-03 16:16 398次下载

    51单片机开发入门与典型实例_第二版(王守中)

    51单片机开发入门与典型实例(王守中)51单片机开发入门与典型实例(王守中)
    发表于 11-11 10:32 0次下载

    如何快速入门51单片机

    有些学生觉得单片机很难学其实掌握入门方法也不难开发环境搭建,不用多说,看网上教程拿到51单片机
    发表于 06-21 17:43 9次下载
    如何快速<b class='flag-5'>入门</b>51<b class='flag-5'>单片机</b>

    Linux下单片机开发入门系列:C51部分索引

    0、准备Linux下单片机开发0:准备1、入门Linux下单片机开发1:入门–蜂鸣器2、led闪
    发表于 11-13 13:51 4次下载
    Linux下<b class='flag-5'>单片机</b><b class='flag-5'>开发</b><b class='flag-5'>入门</b>系列:C51部分索引

    单片机入门--常见单片机PIC\STM32

    单片机入门--常见单片机PIC\STM32
    发表于 11-13 14:36 43次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>入门</b>--常见<b class='flag-5'>单片机</b>PIC\STM32

    如何快速的入门单片机?单片机自学教程有哪些?

    大家好,我是无际单片机编程徐工。如何快速的入门单片机开发?百度一大堆广告,然后就是乱七八糟的文章,看的眼花缭乱。排在最前面的是培训机构,后面就是一大堆文章。有建议自学的,有建议报班参加
    发表于 11-13 21:06 26次下载
    如何快速的<b class='flag-5'>入门</b><b class='flag-5'>单片机</b>?<b class='flag-5'>单片机</b>自学教程有哪些?

    我的大学6年

    这篇文章是郭天祥前辈写的,想起来我上大学那时候,也是看他的视频入门单片机开发,而且那时候,没有这么多渠道了解外面的东西。当时最喜欢的是一个威廉希尔官方网站 论坛,现在还因为某种原因开始收费了,更甚的...
    发表于 11-22 09:51 26次下载
    我的大学6年

    1-1.PlatformIO+STM32CubeMX新建工程

    板和超过 15 种的开发平台以及 10 中开发框架,绝大多数流行的开发板都是包含其中的。同时,它在收集整理了大量的开发库,另外,还有很多代码例程提供方便您
    发表于 11-29 16:21 19次下载
    1-1.PlatformIO+STM32CubeMX新建工程