历史上的今天
返回首页

历史上的今天

今天是:2025年12月27日(星期六)

2022年12月27日 | 想学单片机怎么入手?学单片机前先学什么?

2022-12-27 来源:zhihu

看到身边的很多电子产品都涉及到单片机,自己身边又有很多同学或者同事从事嵌入式单片机程序开发,工资普遍也比较高。

对于背后无人,家里无矿的普通人,掌握这样一门技术无疑作为成年人最靠谱的安全感。

从事电子开发的兄弟们都知道,软件工程师的工资普遍还是比较高,有个1-2年经验,大概工资在15K左右,有3-4年工作经验的可以拿到18-22K.

从自己比较熟悉的专业转向一个新的陌生的专业,总是有一些挑战的。

任何学习都是要先下定决心,持之以恒才行。

确定自己想学单片机的伙伴们,大家不要太过心急,心急往往会走弯路,会浪费更多的时间和金钱。

首先要对单片机开发有一个比较全面了解,然后再做好规划,按照规划逐步落实。

按照规划,坚持学习个2-3个月,你会发现单片机并没那么神秘,自己完全可以学会。

如果没有一个好的规划,学一步看一步,学完一点知识就不知道接下来该干啥了,或许会陷入迷茫导致学习疲劳。

一、怎么了解单片机?怎么做好规划?

越是不了解,越是要做好学习计划,不过大多数新手不知道怎么规划的。

我的经验是可以通过网络搜集,可以通过招聘平台看岗位需求。

或者找身边做这行的人,甚至找一些培训机构咨询都可以。

我们先了解一下,单片机程序开发的流程。

一个电子产品的开发,一般是由硬件和软件相互配合完成的。

电子线路板的设计,PCB板的制作,焊接,硬件调试都是由硬件工程师完成的,软件部分是由单片机软件工程师完成的。

所以说单片机工程师对硬件基础要求不高,可以看懂原理图,知道一些电路基础就足够了,最主要还是要掌握单片机程序开发。

二、单片机程序开发入门阶段需要掌握哪些知识?大概需要多久时间?

C语言、单片机内外部资源驱动、一些项目开发经验、硬件基础。

有些兄弟看到上面的可能会觉得单片机学习不止这些,还有焊接,硬件调试,画图等。

兄弟们千万不要把单片机的学习复杂化,如果学习的方法正确,单片机学习起来是很快的,并没有那么复杂,以至于网络上流传的单片机学习内容,大家自行甄别。

1.C语言: 单片机程序开发的基础。

C语言是一个非常强大的编程语言,要完全学透需要太多的时间,单片机学习的入门阶段,C语言只需要学习一些必要语法,变量定义就足够了。

其次还要学习单片机C语言一些比较特殊的关键词,例如sbit、sfr、code等。

所以单片机和纯软件方向的c语言用法上还是有些区别的。

我们无际单片机编程有录制一套公开的单片机c语言编程视频教程,能无缝对接到单片机开发。

单片机C语言这块知识,大概需要1-3周的学习时间,就差不多了,每个人的基础不一样,需要的时间也不一样。

2.单片机内外部资源驱动

关于这一块,大家首先需要搭建单片机的开发环境,还需要购买一个配套的开发板,开发板最好是那种带视频教程的。

搭建好开发环境之后,大家就开始在开发板上学习单片机的内外部资源驱动,例如GPIO、定时器、串口、外部中断、SPI接口、IIC接口等。

这些知识,大家可以跟着开发板的视频学习,这块学习大概需要1-2个月。

3.项目开发

这一块的学习是最难的,但又是单片机工程师就业最需要的。

没有一些项目开发经验,很难找工作,但没有工作,又怎么积累开发经验呢?

大家可以先做一些比较简单的小产品,例如无线遥控器小汽车,电子时钟,无线红外遥控器等。

或者做一些自己比较感兴趣的,而且相对比较简单的项目来实践。

我们无际单片机编程也有提供基于产品级的实战项目,并提供系统教程和一对一技术指导,比较适合渴望通过学习快速找到工作的。

4.硬件基础

硬件基础我放到了最后,是因为在单片机入门阶段单片机开发对硬件基础要求不高,很多硬件的基础,在单片机程序开发的过程中,就会自然的接触到,并且可以学习并掌握。

所以在单片机开始学习阶段,大家不需要刻意的去补习数电,模电等。

5,单片机工程师技能成长路线

电子产品开发是由硬件和软件两部分组成的,一般情况,单片机工程师完成单片机程序就OK了,这样的工作就相对比较轻松。

但产品出了问题,就会出现相互扯皮。

硬件工程师说硬件没有问题,单片机工程师说程序没有问题,相互怀疑,相互指责……

这种感觉真的很是不爽。

所以大家掌握了单片机程序开发之后,就可以开始学习单片机硬件开发相关的知识,例如原理图绘制,PCB制作,样品焊接调试等。 逐步的变成一个全栈工程师。

这也是绝大多数软件工程师的发展路线,我也是这样的,前2年是单片机程序开发,第3年开始学习硬件原理图设计,PCB板制作,焊接,产品调试等,最终变成全栈。


推荐阅读

史海拾趣

HellermannTyton公司的发展小趣事

面对全球经济波动和行业竞争加剧的挑战,Heimann Optoelectronics Gmbh果断实施转型升级战略。公司加大在物联网、人工智能等新兴技术领域的研发投入,成功开发出了一系列智能光电传感器和解决方案。这些产品能够实时监测环境变化、智能控制设备运行,为智慧城市、智能家居等领域提供了强有力的支持。通过转型升级,公司不仅巩固了传统市场的领先地位,还成功开拓了新的增长点。

Cogent_Computer_Systems公司的发展小趣事

Cogent_Computer_Systems公司在成立之初,便以其独特的技术创新在电子行业中崭露头角。公司研发团队成功开发出一款高性能的计算机芯片,该芯片在运算速度和能效比方面均达到了行业领先水平。这一技术突破迅速吸引了众多客户的关注,Cogent_Computer_Systems公司也因此获得了大量的订单。随着市场需求的不断增长,公司逐渐扩大生产规模,优化供应链管理,实现了业务的快速扩张。

Bel Power Solutions公司的发展小趣事

Bel Power Solutions的创立源于对电源转换和管理技术的深刻理解和创新追求。公司创始人们看到了电力电子技术在各个行业领域的广阔应用前景,并决心打造一个专业、高效的电源解决方案提供商。然而,在创立初期,公司面临着资金短缺、技术难题以及市场竞争的严峻挑战。但创始人们凭借坚定的信念和不懈的努力,逐步攻克了技术难关,推出了首款电源转换产品,初步在市场上站稳了脚跟。

C-MAC Automotive公司的发展小趣事

面对激烈的市场竞争,C-MAC Automotive公司不断创新营销手段。公司利用互联网和社交媒体平台开展线上宣传活动,通过发布技术文章、举办线上讲座等方式吸引潜在客户。同时,C-MAC还积极参加各类行业展会和论坛,与同行和客户面对面交流,拓展业务合作。这些创新的营销举措有效地提升了公司的市场影响力,为公司的快速发展提供了有力支持。

晶群科技(Gem-micro)公司的发展小趣事

在电子行业的早期,C-MAC Automotive公司还是一家名不见经传的小企业。然而,随着电动汽车市场的兴起,公司敏锐地捕捉到了市场机遇。通过投入大量研发资源,C-MAC成功开发出一款高效稳定的电池管理系统,这一技术突破为公司的快速发展奠定了坚实基础。随着产品逐渐获得市场认可,C-MAC的订单量大幅增加,公司规模迅速扩大。

AMICC [AMIC TECHNOLOGY]公司的发展小趣事

在电子行业发展日新月异的背景下,AMICC始终坚持技术创新。公司投入大量研发资源,成功开发出一系列具有自主知识产权的新型半导体产品。这些产品不仅提高了性能,还降低了成本,为公司在市场竞争中赢得了优势。同时,AMICC还积极与国内外高校和研究机构合作,推动产学研深度融合,为公司的持续发展注入新的活力。

问答坊 | AI 解惑

门禁电锁基本知识

摘要:门禁用的电锁是门禁系统的重要组成部分,是门禁系统的执行机构和关键设备,如果把门禁系统比做一个人的话,电锁就好比人的手和脚,关系着整个门禁系统的稳定性。如果一个门禁系统控制器和读卡器都不错,如果电锁的质量有问题,同样会引起门打 ...…

查看全部问答>

招聘:助理研究员或博士后1-2名

招聘:助理研究员或博士后1-2名,条件如下: 1、        数字信号处理、电子或相关专业,博士毕业。 2、        具有3年或以上嵌入式系统设计经验,精通XILINX或ALTERA 等厂家FPGA芯片的结构和设计流程 ...…

查看全部问答>

请大家推荐一款P-MOS管,要求低功耗,耐流为7A左右,耐压为16V

请大家推荐一款P-MOS管,要求低功耗,耐流为7A左右,耐压为16V…

查看全部问答>

uc/gui+uc/os-ii 能不能在AXD里仿真?

uc/gui+uc/os-ii 在ADS里能不能调试? 我调试时为什么老是卡到某个地方呢? 要是不能在AXD里仿真,那怎么检测代码实现的效果呢,要一次一次的烧录到开发板里么?…

查看全部问答>

LED矿灯应用解析

目前LED单位光通量的大幅提高,使大功率LED照明应用在更多场合成为可能。因该技术在研发成本、技术应用、使用观念等方面的原因,造价还比较高,但LED照明固有的诸如节能、长寿、安全、环保、免维护等一系列优势,使其作为一种应用趋势,替代传统 ...…

查看全部问答>

博士做项目出现失误 导师让其赔10万才准毕业

    这是网上的一篇文章觉得很有教育意义啊,社会的教育已经变质了,这些所谓的导师已经把中国的教育物质化,神经已经彻底丧失了良知!真是可悲又可笑啊!~~~     今年4月5号,我正在老家扫墓,度过带领高三文科学生 ...…

查看全部问答>

电源块为什么会烧掉 ?

手机充电接口为USB口,所以自己DIY一个充电器,一端连5V电源块,一端接USB口的+ -极端(数据D+D-空置),插入手机进行充电,结果冲到一半电源块烧掉了,手机安然无恙,很不理解为什么,电源块5V 最大电流3A的 我知道一般充电器都是限流500MA的,是 ...…

查看全部问答>

有没有FSMC的中文文档

                                 FSMC最近看的晕里糊涂的?有没有什么中文文档而且讲清楚一点的呢?有的话,哪位说一说在哪里?…

查看全部问答>

基于51单片机的步进电机设计(汇编)

  整理电脑 偶然发现大学时候自己做的一个小步进电机的东西 传上来看看  程序当时应该是参考的别人的 汇编自己不太懂   [ 本帖最后由 常见泽1 于 2011-7-21 09:25 编辑 ]…

查看全部问答>

EE_BeagleBone_Cape之EEPROM

作者:chenzhufly QQ:36886052 ( 转载请注明出处) 1. 概述 这篇文档是关于EE_BeagleBone_Cape AT24C02的配置和测试,以及i2c-tools的简单的使用。 2. 硬件连接图 我目前使用的是AT24C02,不是图上画的AT24C256;根据硬件原理图,可以看出AT24C02 ...…

查看全部问答>