刚做嵌入式开发,但啥也不会,感觉胜任不了,又没别的工作怎么办?

原创 无际单片机编程 2024-10-21 10:17

关注公众号,回复“入门资料”获取单片机入门到高级开挂教程

 开发板带你入门,我们带你飞

文 | 无际(微信:2777492857)

全文约1910字,阅读大约需要 10 分钟

我第一份工作,是最不适应的,又要想办法和陌生的同事搞好关系,又要应付工作中的难题,每天精神都是处于紧绷的状态,每天最期盼的就是赶紧下班。

如果你也有这种感觉,太正常不过了,也必须要经历了,一般做个2,3个月就好了。

碰到问题,不要总是第一个想到要离职啥的,治标不治本,态度好点,一般都不会轻易被辞退,好不容易才忽悠个工作,自己心里没点逼数?熬也要熬个1年,有经验再跳就稳了。

刚开始碰到没接触过的项目,或者技术点,也很正常,先不用盲目学习,先分析好项目涉及到哪些技术栈,再针对性学习。

有些人,甚至入行了,还不知道嵌入式开发,原来是细分好几个方向的。

如果对这几个方向不了解,不能循环渐进学习,会一直处于一个迷茫的状态,感觉永远学不完,学着学着就不知道学什么了。

嵌入式涉及的内容只能用海量来形容,任意一个方向,想精通,都够学一辈子了。

所以首先要确定目前做的产品,是涉及哪个方向的技术栈,主流有4个吧。

第一个是单片机开发工程师,我对这个方向比较熟悉,也是目前需求量比较大的方向,以这个重点说下吧。

单片机开发是嵌入式领域的入门级方向,也是最基础的部分,门槛也是最低的一个方向。

但是,不意味着简单,很多人说做单片机简单,甚至很Low,天花板低,有这种思维的,不是学生,就是技术思维。

2011年刚毕业,做了2,3年开发的我,也是这么飘的,但是做的时间越长,见证了行业10年发展后,我反而更加敬畏了。

我现在的理解是,越简单的产品,越挣钱,大多数拼的不是技术,而是渠道和供应链。

如果自己接过单的就知道,隔行如隔山,哪怕你做了10年单片机开发,市面上60-70%的产品,你就没有完全的把握能开发。

行业不一样,方案选型不一样,标准,生产,测试可能都不一样,特定行业还会涉及到算法之类的,涉及知识已经是电子范畴以外的了。 

虽然都是用单片机,用c语言去实现,但深入到具体的行业项目,远远没这么简单,退一万步说,让你写个rtos系统,有多少工程师能写出来?就别说写了,能把别人的rtos吃透,都够喝一壶了。

以前我就写过一个轮询版的任务调度小系统,有任务创建,调度,休眠,定时器矩阵,队列等功能的组合,其中涉及到了枚举、结构体、指针的高级应用。

早期我也录过这个小系统的教程,想学习的可以找我安排。    

但作为一名能胜任开发的初级单片机开发工程师,你需要掌握以下技能:

1.熟练应用C51和STM32这两种经典单片机,C51适合入门学习,结构简单,资料丰富。STM32性能更强,也更复杂,目前市场占有率也高。 

 

一般学会这两个,使用其它品牌,型号的单片机,也能快速上手了,现在单片机基本都会提供例程,直接拿来改就是。


2.能够独立完成小型项目,这个能力要多做项目才能锻炼出来的,开发板浅浅学完,就要不断找点项目做,越贴近实际的越好,项目做的越多,能力提升越快。

如果实在找不到,像什么寻迹避障小车啥的练手也可以,虽然企业不太认可这类项目,但对于学习的角度,还是可以的,有趣,而且会涉及到传感器数据采集和处理,电机控制,算法等。    

很多企业级的项目,也不一定有这复杂,像小家电类的,功能贼简单,难就难在,让你在不到1K的ROM空间里面去实现,就是对单片机资源的极致压榨,所以很多只能用汇编干。


3.能够看懂别人的代码,这个能力非常重要,我刚开始工作,就是从改别人的代码开始,给客户做一些定制化的功能。

大家也别小看功能维护升级,看别人写的代码,是遭罪的,屎山代码看起来乱七八糟的,架构好的又复杂看不懂,新手很容易陷入这样的矛盾,但没办法,每个工程师都要经历这个过程。


4.找资源的能力,我碰到过很多新手,入职后说这个不会,那个不会,然后自己在网上找资源也找不到。 

 

其实资深工程师,大多数的工作都是在做资源整合,比如说从以前做过的项目里调,如果是接触到新模块/芯片,主要就是向供应商提供技术支出,我们一定要借助第三方的力量,别啥都自己死磕,效率太慢。

如果你感觉你的权限不够,怕供应商不理你,完全可以反馈给领导,让领导找供应商支持你。

除了单片机以外,其它3个方向分别是Linux内核驱动开发工程师、Linux应用开发工程师、安卓系统工程师。     

 

这3块,我没有涉及,大家可自行到网上去找找。

end


下面是更多无际原创个人成长经历、行业经验、技术干货

1.电子工程师是怎样的成长之路?10年5000字总结

2.如何快速看懂别人的代码和思维

3.单片机开发项目全局变量太多怎么管理?

4.C语言开发单片机为什么大多数都采用全局变量的形式

5.单片机怎么实现模块化编程?实用程度让人发指!

6.c语言回调函数的使用及实际作用详解

7.手把手教你c语言队列实现代码,通俗易懂超详细!

8.c语言指针用法详解,通俗易懂超详细!

无际单片机编程 单片机编程、全栈孵化。
评论
  • 在电子技术快速发展的今天,KLV15002光耦固态继电器以高性能和强可靠性完美解决行业需求。该光继电器旨在提供无与伦比的电气隔离和无缝切换,是现代系统的终极选择。无论是在电信、工业自动化还是测试环境中,KLV15002光耦合器固态继电器都完美融合了效率和耐用性,可满足当今苛刻的应用需求。为什么选择KLV15002光耦合器固态继电器?不妥协的电压隔离从本质上讲,KLV15002优先考虑安全性。输入到输出隔离达到3750Vrms(后缀为V的型号为5000Vrms),确保即使在高压情况下,敏感的低功耗
    克里雅半导体科技 2024-11-29 16:15 119浏览
  • 艾迈斯欧司朗全新“样片申请”小程序,逾160种LED、传感器、多芯片组合等产品样片一触即达。轻松3步完成申请,境内免费包邮到家!本期热荐性能显著提升的OSLON® Optimal,GF CSSRML.24ams OSRAM 基于最新芯片技术推出全新LED产品OSLON® Optimal系列,实现了显著的性能升级。该系列提供五种不同颜色的光源选项,包括Hyper Red(660 nm,PDN)、Red(640 nm)、Deep Blue(450 nm,PDN)、Far Red(730 nm)及Ho
    艾迈斯欧司朗 2024-11-29 16:55 157浏览
  • 光伏逆变器是一种高效的能量转换设备,它能够将光伏太阳能板(PV)产生的不稳定的直流电压转换成与市电频率同步的交流电。这种转换后的电能不仅可以回馈至商用输电网络,还能供独立电网系统使用。光伏逆变器在商业光伏储能电站和家庭独立储能系统等应用领域中得到了广泛的应用。光耦合器,以其高速信号传输、出色的共模抑制比以及单向信号传输和光电隔离的特性,在光伏逆变器中扮演着至关重要的角色。它确保了系统的安全隔离、干扰的有效隔离以及通信信号的精准传输。光耦合器的使用不仅提高了系统的稳定性和安全性,而且由于其低功耗的
    晶台光耦 2024-12-02 10:40 58浏览
  • 国产光耦合器正以其创新性和多样性引领行业发展。凭借强大的研发能力,国内制造商推出了适应汽车、电信等领域独特需求的专业化光耦合器,为各行业的技术进步提供了重要支持。本文将重点探讨国产光耦合器的技术创新与产品多样性,以及它们在推动产业升级中的重要作用。国产光耦合器创新的作用满足现代需求的创新模式新设计正在满足不断变化的市场需求。例如,高速光耦合器满足了电信和数据处理系统中快速信号传输的需求。同时,栅极驱动光耦合器支持电动汽车(EV)和工业电机驱动器等大功率应用中的精确高效控制。先进材料和设计将碳化硅
    克里雅半导体科技 2024-11-29 16:18 159浏览
  • 光耦合器作为关键技术组件,在确保安全性、可靠性和效率方面发挥着不可或缺的作用。无论是混合动力和电动汽车(HEV),还是军事和航空航天系统,它们都以卓越的性能支持高要求的应用环境,成为现代复杂系统中的隐形功臣。在迈向更环保技术和先进系统的过程中,光耦合器的重要性愈加凸显。1.混合动力和电动汽车中的光耦合器电池管理:保护动力源在电动汽车中,电池管理系统(BMS)是最佳充电、放电和性能监控背后的大脑。光耦合器在这里充当守门人,将高压电池组与敏感的低压电路隔离开来。这不仅可以防止潜在的损坏,还可以提高乘
    腾恩科技-彭工 2024-11-29 16:12 117浏览
  • 最近几年,新能源汽车愈发受到消费者的青睐,其销量也是一路走高。据中汽协公布的数据显示,2024年10月,新能源汽车产销分别完成146.3万辆和143万辆,同比分别增长48%和49.6%。而结合各家新能源车企所公布的销量数据来看,比亚迪再度夺得了销冠宝座,其10月新能源汽车销量达到了502657辆,同比增长66.53%。众所周知,比亚迪是新能源汽车领域的重要参与者,其一举一动向来为外界所关注。日前,比亚迪汽车旗下品牌方程豹汽车推出了新车方程豹豹8,该款车型一上市就迅速吸引了消费者的目光,成为SUV
    刘旷 2024-12-02 09:32 60浏览
  • 戴上XR眼镜去“追龙”是种什么体验?2024年11月30日,由上海自然博物馆(上海科技馆分馆)与三湘印象联合出品、三湘印象旗下观印象艺术发展有限公司(下简称“观印象”)承制的《又见恐龙》XR嘉年华在上海自然博物馆重磅开幕。该体验项目将于12月1日正式对公众开放,持续至2025年3月30日。双向奔赴,恐龙IP撞上元宇宙不久前,上海市经济和信息化委员会等部门联合印发了《上海市超高清视听产业发展行动方案》,特别提到“支持博物馆、主题乐园等场所推动超高清视听技术应用,丰富线下文旅消费体验”。作为上海自然
    电子与消费 2024-11-30 22:03 71浏览
  • 学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习笔记&记录学习习笔记&记学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&学习学习笔记&记录学习学习笔记&记录学习学习笔记&记录学习学习笔记&
    youyeye 2024-11-30 14:30 63浏览
  • 国产光耦合器因其在电子系统中的重要作用而受到认可,可提供可靠的电气隔离并保护敏感电路免受高压干扰。然而,随着行业向5G和高频数据传输等高速应用迈进,对其性能和寿命的担忧已成为焦点。本文深入探讨了国产光耦合器在高频环境中面临的挑战,并探索了克服这些限制的创新方法。高频性能:一个持续关注的问题信号传输中的挑战国产光耦合器传统上利用LED和光电晶体管进行信号隔离。虽然这些组件对于标准应用有效,但在高频下面临挑战。随着工作频率的增加,信号延迟和数据保真度降低很常见,限制了它们在电信和高速计算等领域的有效
    腾恩科技-彭工 2024-11-29 16:11 106浏览
  • RDDI-DAP错误通常与调试接口相关,特别是在使用CMSIS-DAP协议进行嵌入式系统开发时。以下是一些可能的原因和解决方法: 1. 硬件连接问题:     检查调试器(如ST-Link)与目标板之间的连接是否牢固。     确保所有必要的引脚都已正确连接,没有松动或短路。 2. 电源问题:     确保目标板和调试器都有足够的电源供应。     检查电源电压是否符合目标板的规格要求。 3. 固件问题: &n
    丙丁先生 2024-12-01 17:37 57浏览
  • 《高速PCB设计经验规则应用实践》+PCB绘制学习与验证读书首先看目录,我感兴趣的是这一节;作者在书中列举了一条经典规则,然后进行详细分析,通过公式推导图表列举说明了传统的这一规则是受到电容加工特点影响的,在使用了MLCC陶瓷电容后这一条规则已经不再实用了。图书还列举了高速PCB设计需要的专业工具和仿真软件,当然由于篇幅所限,只是介绍了一点点设计步骤;我最感兴趣的部分还是元件布局的经验规则,在这里列举如下:在这里,演示一下,我根据书本知识进行电机驱动的布局:这也算知行合一吧。对于布局书中有一句:
    wuyu2009 2024-11-30 20:30 88浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦