- 博客(24)
- 收藏
- 关注
原创 嵌入式操作系统那么方便好用!为啥还要用单片机?
从事第一份牛马工程师的时候,平时主要做单片机开发,业余没事,我也拿了一本ucos-ii的书在那啃,也浅浅学了一点Linux。后面工作没机会上系统,一直也就搁置了,随着工作经验越来越丰富,到工作了6,7年左右,就完全没心思学操作系统了。其实大家想想也是,操作系统再怎么优化,它首先考虑的是多任务调度的"公平性",而不是某个特定任务的实时性。再讲一个段子,一哥们用操作系统做了个手环,美滋滋地给老婆展示:"你看,这功能多齐全,画面多漂亮!他做51单片机的产品,指针都不用,他做了研发10几年,难道他不会吗?
2024-10-30 19:09:53 524
原创 最真实的嵌入式现状:投100份简历,0面试???
这就导致,哪怕你做了10年的嵌入式开发,但是一直在做小家电产品,突然切入到汽车电子领域,都还需要重新学习行业特定的知识,不单单是程序上的事,可以说是从硬件方案,到程序,再到生产测试流程,可能都不一样。我在2013年做开发时,就感觉这个行业,钱少屁事多,当时的贴吧,比现在更夸张,我印象很深,一个前辈,干了10几年了,工资还没过万,看到我就想转行,又不知道能干啥。前段时间,有个哥们,大概4年经验,坐标一线,说辞职出来找工作,有个做电子Y的公司,给他开19K+年终奖,他很心动,问我说,要不要去?
2024-10-22 17:33:18 993
原创 大学毕业后,从事单片机方向,薪资大致都是多少钱?
还有就是城市的因素,10几年前,我开始做单片机工程师的时候,薪资排行大概是北京>上海>深圳>广州。学历对薪资的影响,分界点在本科和硕士,双非和985/211,双非本科及以下,工资差异就不大了。有一点,可能容易被忽略的,就是单片机是和行业紧密联系的,而且不同行业,工资差异也很大。比如电控类的岗位,就是单片机+电机算法,工资是很不错的,比很多Linux岗工资还高。很多人对单片机的认知,就是c语言,stm32,IIC,SPI,CAN这些。不过有些行业,门槛是比较高的,比如搞算法类,门槛基本是硕士,甚至博士。
2024-10-21 20:33:20 372
原创 刚做嵌入式开发,但啥也不会,感觉胜任不了,又没别的工作怎么办?
如果实在找不到,像什么寻迹避障小车啥的练手也可以,虽然企业不太认可这类项目,但对于学习的角度,还是可以的,有趣,而且会涉及到传感器数据采集和处理,电机控制,算法等。大家也别小看功能维护升级,看别人写的代码,是遭罪的,屎山代码看起来乱七八糟的,架构好的又复杂看不懂,新手很容易陷入这样的矛盾,但没办法,每个工程师都要经历这个过程。很多企业级的项目,也不一定有这复杂,像小家电类的,功能贼简单,难就难在,让你在不到1K的ROM空间里面去实现,就是对单片机资源的极致压榨,所以很多只能用汇编干。
2024-10-18 18:39:17 821
原创 嵌入式开发选硬件还是软件?
然而,单纯的数字硬件工作,如原理图绘制、PCB设计等,,这类工作主要涉及熟悉各种接口和芯片使用,通常在1-3年内就能基本掌握,后续发展可能面临瓶颈,相对来说成长空间较小,也更容易被替代。硬件项目的开发,对工程师的细心要求也是挺高的,例如,PCB设计上的一个小错误,都会导致后面需要重新制板,从而使整个项目延期和成本超支,比较容易当背锅侠。第三是做软件,也需要不断接触硬件知识,比如要看懂原理图,有时还需要拿万用表,示波器去测量数据波形,在这个过程中,也是对硬件经验的积累。保姆级学习路线(附教程+工具)
2024-10-17 19:28:42 791
原创 单片机学到什么程度才可以去工作?
如果独立写,对你来说,估计很吃力,这个过程比较考验你的综合能力,比如对单片机外设的熟练度,实现功能的思路,实现思路的代码能力,最后是整合代码,怎么避免一些功能冲突的BUG。刚开始,不一定非要具备独立写复杂的程序,但最低的标准,也是给你程序,你要能修改功能啥的,我第一份工作就是从修改别人代码开始。其实,要达到找工作的程度,没你想象的难,我们无际单片机有些老铁,在All in的情况下,花了大概4个月,就找到了工作。说实话,10几年前,我自学单片机转行的时候,也是一头雾水,也是一边苦苦挣扎,一边迷茫的状态。
2024-09-23 19:08:50 6370 1
原创 嵌入式本科就业情况如何?
我13年前,就是这样转行成功的,现在同样适用,我们也利用这个切入点,间接/直接帮助无际单片机项目特训营至少200个老铁成功上岸,有一些还是大专学历。这不难理解,换个角度,你是老板,假如公司不大,你愿意招一个没项目经验的本科生,还是有项目经验的大专生?但是,别慌,基本每年都有人喊苦,不管是本科还是硕士,也没想象中这么严重,只是卷,不过总有一类人,能找到规律,然后脱颖而出。有这种抱怨的心态挺危险的,毕竟这是环境,是规律,个人无法改变的,只能顺从,否则淘汰。但是,如果你既没有好学历,又没有工作经验,那该怎么办?
2024-09-12 19:25:37 834
原创 计算机专业能转嵌入式开发吗?
举个例子,以前我们带过一个在产线做维修的,他做梦都想转嵌入式开发,但其实从内心深处,他是觉得不太可能,这是地狱级难度。而现实是,大多数新手,都是瞎学的,网上别人说什么你就学什么,学出来企业又不需要,或者不深入,企业不认可,这是正常的。最主要的,还是要有项目经验,学完基础,一定要多找项目练手,一方面是提升能力,一方面是给后面找工作提升竞争力。或许他觉得自己学历不过关,或许是年龄大,或许是怕学不会,或许是怕学会了没人要,而没勇气开始。因为我们在行业做了10几年工程师,从打工到自己接方案,做产品,我们有经验,
2024-09-10 19:10:14 1432
原创 为什么越来越多的人要转行做嵌入式?
都说好汉不提当年勇,我就提一提,我在嵌入式这条路当社畜的那些年,心里还是挺五味杂陈的,每次客户提出”我要五彩斑斓的黑色”,以及领导跪舔客户的表情,我都后悔当初的选择。我是电气毕业,我怕死,不太喜欢强电,学校也有学单片机课程,但是比较浅,2000几年的时候,学校还是用汇编教的,抄代码,跑个流水灯就算合格了。刚开始工资也不高,说出来你可能都不信,还不到2k,不过当时吃了个肠粉,也才2-3块钱,从事自己喜欢的工作,穷并快乐着。这里踩过一个坑,就是刚开始想装逼,买了散件自己焊,一上电,冒烟了,又重新买了成品。
2024-09-09 19:25:10 866
原创 经常会在往上看到有人探讨,嵌入式有35岁危机吗
我说,你不属于转行,硬件学软件就是走全栈路线,有意义,两三年也才43左右,这年级能做到全栈工程师,还是很吃香的,而且自己干产品创业,也是一条路子,硬件软件都自己干,相当于节约了一个人工成本。这或许是比纯软件强的地方吧,虽然爆发没互联网这么强,但是贵在持久,大部分人,哪怕风口来了,也抓不住,最多就是工资上跟着喝口汤,但风口过后,或许又是一地鸡毛。特别是做硬件的,如果真的是在某个行业干了10几20年的,哪怕是半摸鱼状态,也是行业专家级别的了,这种人才,一般别人抢着要,根本不用自己找工作。
2024-09-06 17:00:44 643
原创 211研一通信,学stm32是不是太落后了?
可以往大功率高速电路方向发展,从行业划分有开关电源设计、电池管理系统(BMS)、无线充电系统、电机驱动控制的变频器设计、伺服驱动器、电动汽车动力系统、射频相关的功率放大器、基站、雷达系统、音频相关的有音响、还有一些航天飞机的电力系统、卫星电源等等太多了。总结来说,与其纠结于STM32是否落后,不如思考如何在这个基础上进行延伸,毕竟,工具永远是工具,关键在于使用工具的人,作为研究生,我们更应该培养解决问题的思维,而不是局限于某个具体的技术平台。千万不要因为看到别人的高薪资,就盲目地选择一个自己不喜欢的方向。
2024-09-05 17:09:09 931
原创 真的不是打击嵌入式初学者...
比如嵌入式Linux应用开发,虽然嵌入式Linux和裸机开发有很大不同,但你在STM32上学到的嵌入式系统基础知识,如内存管理、中断处理、多线程编程等。如果已经学了了STM32,学历各方面没特别优势,就先专攻单片机方向,把C语言、数据结构、常用外设和通信协议学扎实了,练几个像样的项目,为求职打好基础。两个方向虽同属嵌入式,但所需技术栈是不一样的。当然,如果你不想局限于单片机开发,等找到工作后,完全可以在此基础上,慢慢过渡到Linux应用开发和驱动开发,这其实是一个很自然的进阶过程。
2024-09-04 19:21:01 1595
原创 单片机简单?你可能还不知道这些
不管单片机也好,协议也好,算法也罢,都是会随着产品动态变化的,我们没法通过某个教程,就能完全学会所有的,最多就是触类旁通的效果,后面随着你经验越来越丰富了,你学习起来的效率也会越来越高。现在开发板太多了,以及Arduino的出现,提供了成熟的开发工具和丰富的例程,随便找个开发板,把例程都跑一遍,就以为自己已经掌握了单片机开发的精髓。还真有,我做了研发10几年,也慢慢领悟到了,对于偏软件来说,编程水平是工程师的核心能力,通俗来说就是程序架构设计的能力,这是大多数产品能通用的。V10.0这样迭代出来的。
2024-09-03 19:48:37 1071
原创 嵌入式软件工程师有哪些必备技能?
但也不是说你会主流的STM32就多有优势,你会一些国产的,比如GD、中科芯、雅特力、HK、PY等等,给别人的印象,其实不会比STM32差,毕竟成本低,更适合做国内产品。然后,就是区分在什么阶段的工程师,如果是入门想找工作,和工作了2-3年的,或者工作了5-10年的,大家能力和掌握技能的标准又不一样。这是必须要掌握的技能,不能说多扎实,至少公司给你个项目啥的,首先你要能改动,然后就是你要能改代码,这是最基本的。我的答案是不用,因为大多数公司,这个工作由硬件工程师做的,包括原理图设计,和后面打板,焊板子。
2024-09-02 19:27:51 1218
原创 为什么碰到几个做嵌入式开发的人,都说做MCU开发没什么意思,要做基于Linux系统的嵌入式开发
总之,无论你选择单片机还是Linux,始终要怀着空杯和谦逊之心,与其争论技术的高下,不如沉下心来,在某个领域成为专家,让深厚的技术和行业积累,成为你最大的护城河。无非就是工资多那么几千块,也到瓶颈了。技术最终都是要落实到产品上的,而产品是要讲究成本,质量的平衡,站在产品的角度,能上单片机搞定的,绝不会上Linux。如果你做了老板就知道了,就别说Linux了,如果能用51单片机搞定的产品,你敢用STM32,老板巴不得手撕工程师。所以,从现在开始,你要相信一点,技术只是解决问题的一种手段,无非贵贱,高低之分。
2024-08-30 10:48:28 408
原创 PLC、Java、嵌入式,2024年最值得卷的方向是哪个?
Plc在工业自动化领域可是一个大杀器,很多人觉得学PLC入门门槛低,好像高中毕业生都能找到相关的工作,这话也不假,确实有不少公司愿意招人,哪怕你没什么经验,只要肯出差加班就行。所以,不管是PLC、Java还是嵌入式,只要是你真心喜欢,并且愿意为之付出努力的,就一定能找到适合自己的发展路径,关键是要多学习,多实践,不断提升自己的技能和经验。但现在嘛,行情确实不如从前了,互联网行业整体不太景气,加上学Java的人太多,竞争压力山大,有的公司招人,几百号简历一筛,能剩下几个就不错了。
2024-08-29 19:37:31 1145
原创 20多岁转行单片机,必须掌握的6大技能
要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决问题的效率差别很大,有些问题,不仿真不好找,特别是指针的应用。要熟悉各种IDE的使用,比如Keil、IAR这些,这里提一嘴,学会仿真调试程序也挺重要的,会debug和不会,解决问题的效率差别很大,有些问题,不仿真不好找,特别是指针的应用。不过,最重要的还是兴趣,而不是说看到身边哪个同事、朋友做这个行业,感觉不错,自己盲目就进来了,否则坚持不下去,碰到一点问题,就容易自我内耗当中。
2024-08-29 14:43:29 1030
原创 嵌入式工程师的薪资真相,高于预期还是低于想象?
这里面,随便一个行业爆发,都能起到带动的作用,比如最近的新能源产业,这几年做新能源相关产业链的嵌入式工程师,工资明显比普通的高,越上游越高。以前50W的年薪,对于做单片机开发的,想都不敢想,现在想想,如果正好抓住风口,好像也没这么难,比如涉及到算法类的产品,正好你又会。前段时间,有个老铁跟我说,他有4年的工作经验,出去找工作,拿到了几家的offer,薪资在19-23k左右,在一线,行业一般。作为一个从业多年的工程师,站在我的视角来看,抛开行业不说,就嵌入式这门技术来说,依旧是欣欣向荣的,因为是刚需。
2024-08-27 20:13:48 982
原创 十年嵌入式工程师的经验之谈,如何在这个行业活得更好?
其实跟行业有很大关系,受限于制造业的整体盈利水平,我们在工资方面确实难有大的突破,以应届生为例,15k左右的月薪在一些城市已经算高的了,但跟互联网动辄20、30万的年薪比,这也是很多嵌入式工程师边做边骂娘的原因。近年来,嵌入式产品在各个领域也大放异彩,工资水准也是越来越高,从我们当初入行只有1.8k,发展到现在,如果是硕士,再加上项目经历多的情况下,起点高达18k。然而,在这个欣欣向荣的表象之下,却埋藏着一个日益突出的问题,那就是嵌入式人才的短缺,与初学者又不好找工作的尴尬问题。它需要各方共同努力。
2024-08-27 11:30:54 734
原创 28岁想转单片机,这些坑千万别踩!
很多人觉得学单片机需要很强的编程和电路基础,其实不然,有C语言基础就够了,电路这块先熟悉常用的元器件原理和作用,以及一些常用的功能电路即可,比如单片机最小系统等等。有时候,一个小bug可能会让你头疼好几天,我的建议是,学会使用调试工具,比如学会用ST-link之类的工具去调试程序。我也是工作了6,7年左右才开始重视的,因为之前每个新项目都重新做,累得慌,很多功能,把架构做好,都是可以重复的使用的。还有配置寄存器的时候,也比较痛苦,总是记不住有哪些寄存器,哪个位该置1,哪个该置0。
2024-08-26 19:28:51 291
原创 为什么很多人建议先学STM32而不是ESP32?
因为无论是STM32还是ESP32,它们教会你的不仅仅是怎么用这个芯片,更重要的是编程思维、问题解决能力,这些才是工程师核心的看家本领。你想啊,当你对单片机的基本概念都还不熟悉的时候,突然让你去搞Wi-Fi、蓝牙连接、MQTT协议,那不是难为人吗?再说开发环境,STM32可以用STM32CubeIDE,图形化配置界面,傻瓜式操作,生成初始代码,这种开发方式,对新手也很友好。当然,话说回来,选STM32还是ESP32,也得看你的目标是啥。在这个领域,没有所谓的"最好"的选择,只有最适合产品的选择。
2024-08-26 17:06:30 1426
原创 嵌入式工作一年啥都不会怎么办?
因为修改之前,你要先熟悉产品功能,然后可能是陌生的单片机,还要研究单片机的寄存器配置,10年前,很多单片机都要自己配置寄存器去用到,不像现在官方有提供例程。定期和领导聊聊进度,遇到解决不了的问题赶紧说,让他心里也有底,领导手上如果有现成的资源,也会用来协助你。熟悉完单片机,还要熟悉电路的工作原理,最后还要看懂项目的代码,才能修改,不然改出来一堆BUG更惨。
2024-08-23 20:05:05 694
原创 嵌入式转行,真香还是真坑?
然后就是上手做项目了,用什么单片机不重要,重要的是要有项目经验,边做边学,遇到不懂的就查资料。比如自己能设计队列、链表等数据结构, 能实现任务创建、管理、调度,去设计一个类似RTOS的程序架构,面试官肯定两眼发光,这些的背后,意味着你的基础很扎实。当然了,如果你是想找个入门级的工作先干着,对C语言的要求也没这么高,至少能快速上手一个项目,修修改改代码啥的,维护下老项目也够了。其实,嵌入式开发选择挺多的,我自己就是一直在干单片机开发,刚开始也想往Linux方向发展,因为工资高一点,做的产品也牛逼一点。
2024-08-23 19:50:07 458
原创 单片机怎么学?保姆级学习路线(附教程+工具)
这篇文章,就是给大家一个具体可实操的,从入门到就业最快的自学路线,从职业定位到不同阶段学什么内容,直接把饭喂到你嘴里,无论是科班学生,跨行自学、都能轻松上手。我做了10几年,基本没用过汇编,汇编的应用场景,大概就2个,第一个是移植RTOS的时候,第二个产品对成本要求非常苛刻,使用的单片机资源非常非常少的时候。51单片机在家用电器、工业控制、汽车电子等领域有广泛的应用,很简单的道理,51成本低,简单,如果条件允许,企业巴不得把STM32的产品线全部换成51的。
2024-08-22 20:57:33 3194 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人