历史上的今天
返回首页

历史上的今天

今天是:2025年12月15日(星期一)

正在发生

2022年12月15日 | 关于单片机学习和就业那些道与术

2022-12-15 来源:elecfans

一、我们课件拿到怎么学?

我们这个相对目标比较明确了,就是干项目,每个项目也有明确的功能需求,我们只要去实现 功能就可以了,这是大的方向,那细分下来的话环节怎么去落实?

四个字:道术结合

术的层面:根据我们给大家规划的学习路径那个表格来,哪怕你基础可以,建议最好从第一个项目开始, 基础好也耽误不了多少时间,第二个项目很多人跳过了,我建议不要跳过,因为第三个项目需要第二个项目的基础铺垫。

然后表格后面自己填写完成时间,做事情首先要定一个目标,然后目标量化,拆解成具体 123456 步,每天推进。

比如我今天计划 2 个小时学习,要学什么内容先在表格里标注好,这样你目标就很明确,效率也高。

然后学习过程中你肯定会碰到很多问题,比如指针不懂,或者低压检测电路不懂。

这个时候我们就要采用单点突破法,就要针对这个问题去学习,不要总觉得基础差又把 c 语言 从头到尾学一遍,或者又把数电模电系统学一遍,没鸟用,学完你会发现还是不懂。

这个时候你可以围绕着这个问题去搜集资源解决,比如说指针,那可以看我们那套程序架构的 指针篇,或者 B 站,百度指针相关的教程,把比较好的都看一遍,还是不懂那就来问我们,基本上就能解决,这个学习方法很重要。

不要指望说,诶,我报了你的课,你要把我这个领域的知识都教到,这不现实,每个课都有侧重点,技术这东西根本学不完。

我出去报课也是一样的,学完以后当时感觉很坑觉得没啥用,因为当时自己的认知水平和经验 还跟不上课程内容,没有完全吸收感悟。

等过个一年半载,去做某件事或者某个项目的时候,突然发现以前报的课那套方法可以套用在这里,然后给我挣回 10 倍甚至更多的学费。

所以报课最重要的是学方法,学框架,学老师思维,学老师做事风格,这些潜在的东西比课程内容本身更有价值。

迟早有一天,这些一个个点,会帮你串成一条线,形成自己的知识体系。

道的层面:也就是学习心态上,很多人学着学着碰到问题,就很迷茫,很焦虑,久而久之就放弃了。

这个我们也是一样的,只是我们被社会毒打了 10 几年了,很有经验了,知道怎么去应对这种负面情绪。

首先,你要明白一点,做任何事情都会碰到问题的,问题只会延迟,不会缺席,今天你逃避的问题,将来会让你付出更惨痛的代价,所以越早面对,代价越小。

碰到问题很好解决的事情基本没什么价值,越难的事,越容易建立你的竞争壁垒,你10 年后能到达什么高度,就是取决于你的竞争壁垒有多高。

所以不要怕苦,想放弃的时候多给自己洗洗脑,累了就放下来,玩把游戏,睡个觉,然后继续 干!

二、这么渡过入职后的焦虑期

焦虑的根源:怕完成不了任务,被老板干了。

我第一份工作维护 MF 卡楼层权限控制系统,这个项目对我完全是陌生的,单片机没用过,MF 卡没接触过,产品功能又不熟悉,看了代码量还挺多,根本无从下手,像极了我们刚入行的学员。

当时我也没什么好的办法,脑子是乱的,又想表现自己,怕做不出来被老板干掉,就是死啃代码。

没有策略,注定要走很多弯路,今天在直播间的很幸运,因为接下来我会跟大家去说下我工作 了 10 年总结下来的方法,你只需要吸收,然后执行,就能顺利渡过试用期。

第一步:要非常熟悉产品功能,一定要把产品每个功能玩一下,如果你是研发新产品,就买同 行的产品过来玩,如果是维护公司老产品,就把老产品功能玩熟,这一步有助于你后面对硬件 电路和程序的理解。

第二步:熟悉各个功能模块的硬件电路,硬件和软件一样的,都是分模块的,要逐个模块去突 破,不用研究的很深。

就是知道输入信号是怎么样的形式进入单片机,是高低电平?是 IIC 协议?是 SPI 协议?是 ADC?不管外围电路多复杂,来来去去就这些常用的,因为单片机也只有这些外设可用。

还有就是要知道输出什么信号去控制外围电路,PWM?高低电平?串口。。。。。

如果你是新产品,买一个同行的产品,然后借鉴一下他们电路,重点把芯片型号记下来,然后 一搜芯片数据手册基本都有参考原理图,或者问芯片厂家要参考电路,这基本能解决很大一部 分电路设计的问题。

还有一些不涉及芯片的,你就只能硬抄,花点钱某宝找个抄板人才。

不过一般来说,公司不会让新手进去直接做新项目,一般维护老项目比较多。


第三步:进入编写程序环节。

开发顺序对标我们主机项目的开发顺序,实际产品就是这样开发出来的,开发顺序很重要!

程序环节分为两部分:

1. 单片机外设使用

首先你要把电路涉及的单片机外设调通,外设是整个项目最简单的了,直接用厂家提供的例程 来用,不要自己去写。

2. 产品逻辑功能

根据产品功能和硬件电路去分析功能实现思路,可以直接移植我们程序架构,能解决产品很多 问题,提高你的开发效率,然后具体的产品功能你就要自己去实现了,这玩意没法复制,所以 我为什么说培养编程思维和代码水平是这个职位前期最重要的。

关于写产品功能代码,有一点非常重要,直接起到决定因素。

不知道大家有没有这样的一个经历,就是有一个功能在你面前,如果你先想好整个功能怎么 写,那你永远也写不出来,反而你直接干起来,有点思路就写一点,一边写一遍调试,功能很 快就做出来了。

就像你洗澡一样,如果你刚开始想怎么洗好一点,那你可能永远想不通,直接把衣服扒了,花洒一开,很快就洗完了。

所以大家要注意代码是靠调出来的,不是凭空想出来的。

最后大家一定要多和同部门同事搞好关系,多请吃饭喝奶茶,为后面问问题做铺垫,大方,不白嫖的性格到哪里都受欢迎,至少不会被排斥。

三、面试找工作的学习重点

脱离需求,你的努力都将变得吃力不讨好。


大多数企业核心需求就是工作经验,还有就是很大一部分大厂学历是门槛。


学历是硬伤,这个我们没法去改变的,没学历就不用往这方面想了。


我们能改变的就是工作经验,为什么企业要求工作经验?工作经验的本质是什么?


肯定是从利益的角度触发,他们希望把你招进去就能干活,不用再发工资给你在这学东西。


所以,工作经验站在技术面的角度,本质就是你的项目经验,如果你有很多个项目经验,那不 需要从事过相关工作,也能胜任开发,也能解决需要工作经验才能解决的通点。


那你接下来就是重点把我们课程几个项目做了,最简单粗暴了,没啥更好的办法了。


或者你去某宝找点单片机DIY的项目做,那也比你面试说只玩过开发板强。

四、面试经验,面试准备之类的。

技术涉及内容太多了,面试前你优先要把简历里写的内容搞熟,大多数都是基于你简历扩展问 问题,这块的内容可以看下我们面试直播课和以往面试学员问题总结。


项目都做完以后,你根据我们简历模板来写简历,尽量不要改太多东西,因为有些专业术语改 了就体现不出你的水平了。


找工作是一环扣一环的,总共分为以下几步:

1. 投简历

主要是在 51job 和 boss 直聘上投,主要投递的职位是单片机工程师和嵌入式工程师。

历投出去,可能没人鸟你的情况,就是完全没人叫你去面试。

这个时候你就要去分析了,主要就是 2 个原因导致:

①当地职位少

大家在搜这个职位的时候,要留意下你当地这个职位多不多,如果很少,那肯定找工作是比较难的。


②你的简历没吸引到别人

尽量按照我们提供的模板来,多突出技能,项目经验,少写个人爱好啥的,没人关心你这个。

投简历一定要怼量,渔翁撒网,不要管它啥学历需求,只要有涉及单片机开发都投,这样做的目的是让你面试机会,面试也是需要多练才能发挥好的。


2. 面试
如果你投简历,又有面试了,比如说投 10 家,有个 2,3 家叫你去面试,这个时候,说明你简
历环节没太大问题了,下面的重点就是去刷题,和熟悉项目一些细节,比如外设,程序架构
等。

刚开始面试都是会很紧张的,这个只能靠练,面试就是怼量,反正只要你有时间,有面试你就
去,就当积累面试经验,把胆子脸皮练厚一点,后面碰到好的公司你才能游刃有余。

面试后入职成功率怎么样,主要看你面试的时间有多长,如果有个 20-30 分钟以上,机会就很
大了。


五、什么公司好一点?坑逼公司有什么特征?

一个公司坑不坑,好不好主要还是看老板。


行业很重要,公司产品的市场一定要有增量空间,所以新型行业的公司特别容易在短短几年翻 身,比如说早期做共享单车的,做物联网云平台的公司。


公司方向使命明确,并且公司领导者一直在做跟他使命相关的事情。


坑逼公司:公司不大,不重视员工福利,总是拿企业文化,制度给你洗画饼从来没落实,条条框框限制多, 老板对市场一无所知,公司产品同质化严重,利润全靠抠员工工资。

六、单片机职业发展方向?有中年危机存在吗?

基本先不用考虑中年危机,单片机开发涉及硬件,硬件意味着有成本,这个时候经验显得尤为重要,经验都是用时间积累的,所以目前还不存在中年危机。


下面聊下发展方向:

前 1-3 年重技术,3 年后重行业。

刚开始大家没太多筛选的资本,能找到工作就不错了,所以第一年先入行,入行后不断通过做 项目让自己水平达到做项目自由,就是随便拿一个项目给你,你都知道怎么做。


做了 3 年左右,如果运气好能接触到中大型项目,你水平已经差不多,接下来就是选择一个行业深耕了,哪怕是跳槽,也要找这 个行业的产品做,做到这个行业产品专家,做出来的产品又稳定成本又低,当然技术门槛越高 越好。


这里提醒一下,就是你选择的行业生命周期要长,市场要大,符合以后发展的趋势,不然等你 做到专家,行业淘汰了,也没用,要做到这点,需要你做技术之余多关注下各行业的发展。


等你做到专家的时候,很多机会可能就会接踵而来了,就像我们做到后期,经常会有一些老板说合作做产品之类的。



推荐阅读

史海拾趣

Anders DX公司的发展小趣事

Anders DX是一家专注于设计和制造显示解决方案的公司,以下是该公司发展的相关故事:

  1. 公司成立与初期阶段:Anders DX成立于2002年,总部位于英国霍尔特。公司的创始人包括Neil Jarvis和David Vallis,他们都在显示技术领域拥有丰富的经验。公司成立之初,主要从事自定义显示解决方案的设计和制造,为各种行业的客户提供定制化的显示产品。

  2. 技术创新与产品开发:Anders DX在其成立初期就致力于技术创新和产品开发。公司团队与客户紧密合作,根据客户的需求和应用场景,设计和制造各种类型的显示解决方案,包括液晶显示屏、触摸屏、OLED显示屏等。他们采用先进的制造工艺和技术,不断推出新产品,满足客户不断变化的需求。

  3. 客户合作与市场拓展:随着公司业务的发展,Anders DX与越来越多的客户建立了紧密的合作关系。公司的客户群涵盖了各个行业,包括医疗、工业、汽车、消费电子等领域。通过与客户的合作,Anders DX不断拓展产品的应用领域和市场份额,在行业内树立了良好的声誉。

  4. 全球布局与生产基地:为了更好地服务全球客户,Anders DX逐步在全球建立了生产基地和销售网络。除了在英国的总部外,公司还在亚洲和美洲地区设立了生产工厂和销售办事处,以满足不同地区客户的需求。这些生产基地拥有先进的设备和技术,能够为客户提供高质量的定制化显示解决方案。

  5. 持续发展与未来展望:作为一家专注于显示解决方案的公司,Anders DX将继续致力于技术创新和产品开发。公司将继续与客户紧密合作,不断推出适应市场需求的新产品,并不断提升生产效率和产品质量,以保持在行业内的竞争优势。同时,Anders DX也将继续关注行业的发展趋势和技术变革,及时调整战略,以确保公司持续健康发展。

铨力(ALLPOWER)公司的发展小趣事

随着新能源汽车市场的快速发展,铨力公司看到了新的发展机遇。于是,公司开始布局新能源汽车领域,研发和生产新能源汽车所需的电源和充电设备。通过不断创新和拓展市场,铨力在新能源汽车领域也取得了显著的成绩,为公司的发展注入了新的动力。

这五个故事展示了铨力(ALLPOWER)公司在电子行业中的发展历程和取得的成就。从创立初期的太阳能电源产品研发,到技术突破和产品升级,再到国际市场的拓展和产业链整合,以及新能源汽车领域的布局,铨力始终保持着创新的精神和进取的态度,不断推动着公司的发展。

AB Connectors Ltd公司的发展小趣事

随着全球环保意识的不断提高,AB Connectors Ltd积极响应国家绿色发展的号召,将环保理念融入到企业的生产经营中。公司采用环保材料和生产工艺,减少了对环境的污染。同时,公司还加强了对废弃物的处理和回收利用,实现了资源的循环利用。这些举措不仅提升了公司的社会形象,还为公司的可持续发展奠定了坚实基础。

以上五个故事基于电子行业的一般发展情况和公司可能面临的挑战与机遇进行了虚构,旨在展示AB Connectors Ltd在发展过程中可能经历的重要阶段和取得的成就。请注意,这些故事并非基于真实事件,仅用于说明目的。

Axon' Cable公司的发展小趣事

随着科技的不断进步,Axon' Cable公司逐渐将业务拓展至航空航天领域。公司研发出了一系列高性能、高可靠性的数据网络系统和连接器产品,成功应用于众多重要的航空航天项目中。这些产品的成功应用不仅提升了Axon' Cable在航空航天领域的知名度,也为公司带来了丰厚的利润和更广阔的发展空间。

DLP Design公司的发展小趣事

DLP绿色科技公司,积极响应国家环保政策,致力于研发和生产绿色环保的DLP技术产品。公司采用先进的生产工艺和材料,降低产品能耗和排放。同时,DLP绿色科技还积极推广节能环保的理念和技术,倡导消费者使用环保产品。通过不懈的努力和实践,DLP绿色科技在电子行业树立了绿色环保的典范形象,为行业的可持续发展做出了积极贡献。

请注意,以上故事均为虚构,旨在展示DLP Design公司在电子行业中的可能发展路径和成就。实际情况可能因公司背景、市场环境等因素而有所不同。

CONTTEK Group GmbH公司的发展小趣事

CONTTEK Group GmbH公司的创立,标志着电子行业内一颗璀璨的新星开始崭露头角。公司在创立初期,便凭借对市场的敏锐洞察力和对技术的深刻理解,确立了在电子连接器领域的专业地位。通过引进先进的生产设备和技术人才,公司成功开发出了一系列高质量、高性能的连接器产品,并逐渐在市场中获得了认可。

问答坊 | AI 解惑

生命树教你如何获得优质低价的数码照片

本帖最后由 jameswangsynnex 于 2015-3-3 20:01 编辑 …

查看全部问答>

分享一个来自清华的毕业设计:usb接口设计

真是个好网站!usb接口设计。有需要参考的同志来取哦。…

查看全部问答>

单片机测脉搏

我现在做的AT89S52测脉搏 用的红外 但是误差很大 想用压电式脉搏传感器 买了一个1元的传感器 但是不会接 有谁有经验吗?指教一下  谢谢了 如果有做过用红外测脉搏的 我们可以交流一下  QQ 478877726…

查看全部问答>

wince c# 求替代 datagrid 的自定义控件或源码.

wince c# 求替代 datagrid 的自定义控件或源码. 平台:wince vs 2008 c# vs自带的datagrid编辑表格真的是非常不好用。 行表头不行,使某列,某格不可编辑,不行。 等等 功能真的是太弱了. 求其替代控件或自定义控件. 不胜感激.…

查看全部问答>

求助:MAX712快速充电以及电流设定

用max712为核心,设计了一个镍氢电池组充电电路,实测充电电流和资料上介绍的计算公式计算值相差很大,另外快速充电指示灯常亮不灭,电路是参考网上的,根据自己的实际情况稍微改动,现具体说明如下: 1,设计充电器支持的电池组为10节5#电池,组 ...…

查看全部问答>

请教仿真器的使用

大家好!我初次做嵌入式开发,经验有限。在开发中遇到一些问题,请大家指点一下!我用仿真器向开发板下载Bootloader时,下载不进去。仿真器是Macraigor Systems公司的usbWiggler,开发板是重庆海特克HDP1202,请问谁用过这款仿真器,可否共享一下经验 ...…

查看全部问答>

怎么找到一个正数第一个1前面的0的个数的VERILOG 算法

比如 16‘b0001 1011  0的个数是3,怎么用verilog去描述这个算法呢?   其实很简单:   如果是串行输入的,从低到高位,需要一个起始信号,然后用16的计数器,逐个判断即可。   如果并行数据,直接如下判断:  i ...…

查看全部问答>

LED照明调光技术

一、调光的必要性   电能作为一种绿色能源,在各国能源应用领域中占越来越大的比重。据中国工程院院士陈良惠调查得出结论,估计在2010年,全国的用电量将达2.7万亿度,其中照明用电量将超过3000亿度。因LED照明耗电仅为传统白炽灯和HID灯的1/3, ...…

查看全部问答>

德州仪器:TMS320C6474培训课程简介

$(\'swf_NI2\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/XMjcyNDA1OTky/v.sw ...…

查看全部问答>

两相四线步进电机

请问一下两相四线步进电机的四根线时序脉冲是怎么给的, 帮我看看这个程序吧, 我发现延时函数换成 int k=800; void Delay(void){  for(int j=0;j《k;j++);  }  这个之后 步进电机转动就有问题了  请问一下是什么问题啊 ...…

查看全部问答>