历史上的今天
返回首页

历史上的今天

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

2022年12月27日 | 本科刚毕业有点迷茫,想入门单片机,应该怎么开始?

2022-12-27 来源:zhihu

刚毕业的大学生,或者即将毕业的,心中都会有一些不自信,焦躁,迷茫,不自信。

读了将近20年的书,即将步入社会,有点不知所措。

自己可以找到对口专业的工作吗?自己的专业有前景吗?自己学的知识够用吗?该如何选择自己的就业方向?

每个人都是从这样的经历过来的,我大学刚毕业那会,也是不知所措,学校的实习单位很多,但自己也是不知道如何抉择。

我毕业的时候,学校里可以选择实习的单位很多,但大多数都是做流水线工作的,好的单位,竞争又非常大。

我们几个参加电赛的兄弟商量了一下,干脆自己去找工作。

我们一伙3个人,一起背个包,开始了自己跨入社会的第一步—-找工作。

我们本来是想去深圳,但听学长说深圳太乱了,苏州,杭州,上海好。我们几个最终选择的目标是苏州。

人生第一次没有家人,老师的帮助的情况下出远门,我们内心虽然是火热的,但更多的是迷茫的。

我们3人都是第一次去苏州,没有朋友和亲戚,也不知道我们到底要到苏州的什么地方,到哪里落脚。

到了苏州找了一家最便宜的旅店,3人间的,大概100块,到现在我都想不起当初自己是在哪里下的车,在哪里找的旅店。

面对苏州,迷茫,一个太陌生的城市。

那段时间,我们每天就是坐着公交车到处逛人才市场,投简历,甚至还去了人才公司,就是那种交了1000块保证给你找的工作的那种。

每天吃的都是路边最便宜的,还经常因为找不到便宜的饭菜饿肚子。

找了一个月,我们3个没有一个人可以找到对口的工作,钱也快花完了,有一个兄弟顶不住,做销售去了,还有一个到电子厂做维修去了,但我还是不甘心。

自己的钱也花完了,不得不向家里求救。

后来我就去了深圳,又找了一个月的工作,功夫不负有心人,最终还是找到了自己对口的职业-软件工程师。

大学生刚毕业的兄弟,都会面对这种情况,大家一定要选择好职业,不要抱着凑合的心态,凑合一下就是几年,时间诚可贵,大家要珍惜。

单片机开发,在目前算是一个比较优质的就业方向,薪水也在不断的攀升。

那如何学习单片机呢?本科生学习单片机难吗?

首先,我们需要了解学习单片机需要的哪些基础?

学习单片机对基础要求不是很高.即使是0基础也是可以学习单片机开发的,所谓的0基础就是对单片机相关知识没有多少了解,但至少要是高中毕业,初中毕业学习单片机困难会比较大。

一、学习单片机分为几个阶段?

入门阶段:需要掌握单片机的C语言基础,这个阶段需要掌握单片机外设资源的驱动,了解一下简单的数字电路知识。

中级阶段:需需要掌握更多的数模电电路知识,尤其是和单片机开发的相关的硬件知识,可以独自做一些简单的项目开发。

高级阶段:需要掌握C语言的一些高级语法,掌握单片机程序开发指针,结构体,回调函数等的使用,能自己写一些轻量级架构,独自做一些比较大的项目。

全栈高手:掌握单片机硬件开发,包括原理图绘制,PCB板设计,可以灵活的使用任何一款单片机程序开发。

二、零基础学习单片机步骤

1.选择学习单片机的入门类型和型号

单片机入门学习,我们选择的单片机一定要是通用型的,因为通用型的单片机资料比较丰富,容易上手。

经过多年的开发经验,建议大家选择C51系列的STC89C52开始入手学习。

2.学习单片机C语言基础

单片机C语言是单片机开发的基础,所以学习单片机之前首先要掌握单片机C语言开发基础。

C语言教程在网上也很多的学习资料,大家可以选择一个适合自己的教程和方法学习。

3.买个开发板,开始学习单片机基础知识

学习单片机,大家还是要做一些投资的,花钱买个开发板。

开发板不一定要功能特别丰富,选择那种带教程的,价格在100-200的就可以了。

开发板上一般都带有开发板学习视频,包括GPIO输入输出,定时器,中断,AD,串口通讯,1602LCD,数码管等,大家跟着视频学习一下这些单片机的基础知识就可以了。

4.做一些简单的练习项目

前面学习的都是单片机的基础,完成学习之后,就可以做选择做一些简单的单机开练习项目了,例如电子时钟,智能路灯控制系统等。

如果是0基础学员,大概需要1-2个月时间可以达到这个阶段,具体时间要看大家每天花的学习时间和个人基础。

5.持续提升,通过实战提升单片机开发能力

大家如果可以做一些简单的单片机程序开发,要找到一份单片机相关的工作还是非常难的,还需要通过实战来积累一些项目开发经验。

有没有相关的实战项目给大家介绍呢?

在网络上还是很难找到类似的一些资源,因为这些项目大多数都是企业的,有专利的,所以不大可能分享出来供大家学习。

很多工程师都是通过实际的工作来实战经验积累的。

但没有相关经验又很难找一份如意的工作,这就是大多数人面临的一个比较尴尬的事情。

无际单片机编程给大家提供了类似的一些项目,有需求的可通过百度寻找 “无际单片机编程” 了解获取。

6.提升C语言知识,积累优质的程序框架

到达这个阶段,大家就需要学习C语言的一些高级语法,例如指针,结构体,队列等,为了提高程序的运行效率和框架。


推荐阅读

史海拾趣

Aerotronics Marketing Inc公司的发展小趣事

Aerotronics Marketing Inc公司注重与高校和研究机构的合作,通过产学研合作的方式推动技术创新。公司与多所知名高校建立了紧密的合作关系,共同开展无人机技术的研发和应用研究。这种合作模式不仅为公司提供了源源不断的技术支持和人才储备,还推动了整个电子行业的技术进步。

Advanced Optoelectronic Technology Corp公司的发展小趣事

在光电技术领域,AOTC始终保持领先地位。公司不断推出创新产品,如高效能的光电传感器、智能照明系统等,这些产品不仅提升了人们的生活品质,还推动了整个电子行业的变革。AOTC的技术创新得到了业界的广泛认可,公司逐渐成为了行业的领军企业。

CHERRY公司的发展小趣事

1953年,一位名叫Walter Lorain CHERRY的德国年轻人在美国创立了Cherry公司,地点选在了一家餐厅的地下室。当时,Cherry的主要业务是生产微动开关,这种开关被广泛应用于各种电子设备中。Cherry的微动开关因其高品质和可靠性而赢得了市场的广泛认可,逐渐成为了行业内的佼佼者。

AAC [American Accurate Components]公司的发展小趣事

AAC公司的创立可以追溯到上世纪90年代初,当时电子音响器件市场正迎来快速发展的机遇。AAC公司敏锐地捕捉到了这一市场趋势,迅速行动,与德国投资者共同成立了中德合资常州威利来电子音响器件有限公司。这一合资举措为AAC带来了先进的生产技术和管理经验,使其生产的讯响器和微型扬声器迅速打开了德国市场的大门。这一成功的合资经验为AAC后续的发展奠定了坚实的基础。

ADTech公司的发展小趣事

AdTech公司深知人才是企业发展的核心动力。因此,公司一直致力于培养和引进高素质的人才,打造了一支具有丰富经验和专业技能的团队。公司通过提供良好的工作环境和福利待遇,吸引了一批优秀的研发、市场和管理人才。同时,公司还注重员工的培训和成长,为员工的职业发展提供了广阔的空间。这些措施使得公司的团队更加稳定和高效,为公司的持续发展提供了有力保障。

Advanced Thermal Products Inc公司的发展小趣事

随着技术的不断积累,ATP公司开始加大产品创新的力度。他们推出了一系列具有竞争力的热管理产品,不仅满足了市场对于高效散热的需求,还凭借其优异的性能赢得了客户的青睐。同时,公司积极拓展市场,与多家电子设备制造商建立了长期合作关系,产品广泛应用于手机、电脑、服务器等领域。

问答坊 | AI 解惑

单片机开发中应掌握的几个基本技巧

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着 工程师。为帮助工程师解决单片机设计上的难题,《电子工程专辑》网站特邀Holtek香 港分公司工程部处长邓宏杰先生担任《单片机应用编程技巧》专题讨论的嘉宾,与广 ...…

查看全部问答>

充分利用计算机内部资源的虚拟示波器(checked)

本帖最后由 辛昕 于 2018-5-3 16:35 编辑 其实从后来的经历来看。 此内容由EEWORLD论坛网友辛昕原创,如需转载或用于商业用途需征得作者同意并注明出处 这件事,除非是自己去做,否则没多大意义。 当然了,花几百块买一台100Mhz以上带宽的 ...…

查看全部问答>

西方反犹及扶犹建立以色列的历史

 犹太人在巴勒斯坦的历史   巴勒斯坦在亚洲西部,位于地中海、死海、约旦河之间,面积约2.7万平方公里。公元前三千年,从阿拉伯半岛迁来的半游牧部落的迦南人定居巴 勒斯坦,公元前二千年建立迦南国。后来,爱琴海沿岸的腓尼基人来到巴勒斯坦 ...…

查看全部问答>

求《一种大电压落差DC-DC高频链开关电源的设计》的电路图具体数据

求《一种大电压落差DC-DC高频链开关电源的设计》的电路图具体数据…

查看全部问答>

Jlink 问题。大家帮忙下。

 今天叫同学拿的Jlink 仿真器。  一开始我把驱动装好,把Jlink 连上电脑  , 再把JTAG的20PIN 连上 ARM9开发板的 JTAG 调试口。刚开始的时候 用J-Link Commander 能打印出Jlink 的信息  但是检测不到开发板芯片,后来鼓捣了几 ...…

查看全部问答>

寻求一片稳压芯片LDO,压差最好能控制在0.3V一下,推荐一款

寻求一片稳压芯片LDO,压差最好能控制在0.3V一下,推荐一款!现在用的AMS1117-3.3,锂电池的电压在3.6V~4.2V,1117-3.3不能稳到3.3V,1117要求压差大于1.25V才能稳压到3.3V,1.25V+3.3V=4.55V,求推荐那款TI的LDO芯片能实现压差在0.3V之内的?…

查看全部问答>

路由节点不发送应用层数据了?

终端节点、路由器节点 应用程序都采用同样的程序编译,定时5分钟传一帧数据到协调器 运行一段时间,部分路由器没有定时上送帧了,终端节点是正常的。 但是路由节点转发别的节点的数据的功能是正常的 。   总共74个节点,其中6个路由器。 & ...…

查看全部问答>

如何进行途中的波形变换

途中的上面的波形电压V范围是1.5伏特-5伏特,中间的那个电平U始终比最高的那个电平低1.5伏特,当V=1.5伏特时U=0伏特; 怎么才能转成下面的那个电平,我用比较器试验可以但是那个门槛电平需要浮动。有没有更简单的方法。…

查看全部问答>

单片机电路设计

单片机电路设计——我想请问下有谁可以帮忙设计一个用单片机AT89S52实现的拉力判断电路,如果传感器测得的拉力传输到单片机中,判断超出一定地范围,则发出警报…

查看全部问答>