如何入门单片机开发?(如何入门单片机开发软件)

前言

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

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

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

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

刚毕业就转行

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

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

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

很快我就能从点灯到做一个电子时钟了,其实单片机编程比纯软件要简单很多,代码量也少很多,所以还挺好学的,只要你的学习路径正确。干这行如果没有兴趣加持,还是挺难受的。

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

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

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

如何入门单片机开发?(如何入门单片机开发软件)

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

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

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

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

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

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

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

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

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

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

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

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

学习内容

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

  • 避免走弯路

  • 规划好时间,鞭策你执行

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

    • C51单片机/STM32单片机

    • C语言

    • 能看懂原理图

    • 基本焊接能力

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

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

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

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

    声明:本文转载自网络,如涉及作品内容、版权和其它问题,请于联系工作人员,我们将在第一时间和您对接删除处理!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月21日 上午9:53
下一篇 2023年3月22日 上午8:03

相关推荐

  • 智慧医院综合智能化系统设计方案(智慧医院综合智能化系统设计方案模板)

    摘要 智慧系统子系统众多,除了日常通用的智能化系统,还需考虑医院的行业特性。考虑到医院专用的智能化系统如:手术示教系统、时钟系统、医护人员对接系统等。医院信息系统如:医院信息系统(…

    2022年11月3日
    427
  • 客户关系管理产生的背景(简述客户关系管理产生的背景)

    客户关系管理是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程…

    科研百科 2022年8月17日
    384
  • project 项目管理系统

    项目管理系统是一种能够帮助组织管理项目的工具,它可以提高项目的效率,减少风险,并确保项目的成功交付。在现代商业环境中,项目管理系统已经成为一种必备的工具,用于帮助公司和个人更高效地…

    科研百科 2024年12月11日
    0
  • 个性化软件定制开发:企业数字化转型的加速器(个性化软件下载)

    在数字化浪潮的推动下,企业面临着前所未有的挑战与机遇。软件定制开发作为企业数字化转型的加速器,正逐渐成为企业提升核心竞争力的重要手段。本文将从软件定制开发的三个关键维度——个性化需…

    科研百科 2024年5月2日
    105
  • 熔盐反应堆

    熔盐反应堆是一种新兴的能源技术,由盐发热产生能量,相比传统的核反应堆,它具有更高的效率和更广泛的使用范围。 盐发热技术的原理是将盐熔融,通过高温加热盐,使其产生的热量可以用来发电。…

    科研百科 2024年10月17日
    0
  • 赛迪监理分享:科研工程项目管理探索(四)(赛迪 监理)

    本期赛迪监理为大家分享:科研工程项目管理探索(四) 科研工程项目管理的策略及措施 2、建立双向多级的建设管理组织模式 由于科研工程建设主体的多样性与组织管理机构的开放性和松散性特点…

    科研百科 2022年12月20日
    205
  • 辽宁丹东养牛带来新希望

      在丹东振兴区汤池镇,几乎每个村都有自己的集体经济项目,水源村也不例外。这个村的项目很简单,养牛。12月20日,村党总支书记梁忠孝告诉笔者,他们养的9头母牛中,有两头已经带了崽,…

    科研百科 2022年5月21日
    324
  • moc辩识管理工具

    moc辨识管理工具: 一个让知识管理更智能的工具 随着信息技术的不断发展,知识管理已经成为了一个越来越重要的话题。moc(Object-Oriented Context)辨识管理工…

    科研百科 2024年11月13日
    0
  • 临泽县科技局多举措加强科技领域诚信建设

    近来年,临泽县科技局始终把科研诚信建设贯穿于科技创新工作全过程,积极推进科研诚信建设,筑牢科研诚信之基。 一是完善科研信用管理制度。积极修订《临泽县科技计划项目管理办法》,对项目组…

    科研百科 2022年10月29日
    261
  • 省委组织部是什么级别单位

    省委组织部是中华人民共和国省级政府中的一个组成部门,属于行政级别为省一级的政府机构。它的主要职责是负责地方干部的选拔、培养、考核、管理和监督工作,同时负责拟定地方性法规,并指导和监…

    科研百科 2024年10月2日
    19