需要掌握的基本编程基础,c/c ,以及数据结构这是嵌入式开发必备,现在很多人把linux也作为嵌入式开发的必备基础,现在做嵌入式开发的很难脱离linux而单独存在。做嵌入式多多少少是要考虑硬件平台的,只会写嵌入式程序的人满大街都是,现在越来越多的本地人工智能芯片脱颖而出,而这些芯片就需要嵌入式的开发,所以也对嵌入式的前景起到了促进作用。

1、嵌入式前景怎么样?

嵌入式前景怎么样

嵌入式的发展还是很好的,尤其是随着物联网、人工智能以及边缘计算的快递发展,对嵌入式的前景都能起到推动的作用。先看物联网所谓物联网就是要实现万物互联互通,尤其是国家最近推出的数字化“新基建”,物联网是重点发展方向之一,而且随着5G时代的到来,会有越来越多的终端智能设备接入到万物互联的这张大网中,而这些终端设备大多数都是嵌入式开发的设备,所以对嵌入式的前景是一种推动。

再看人工智能随着科学技术的不断发展和提升,计算机的算力是与日俱增,同时伴随着科研人员的不懈努力,构建出越来越多的优质算法,在强大算力和优质算法的加持下,人工智能所能表现出来的能力,受到越来越多人的肯定和追捧。同时随着人工智能应用场景的不断增多,单纯只依靠云端的AI能力显得力不从心,所以边缘智能必定是一大趋势,因为比起提升云端能力的成本,将一定的AI能力下放到边缘智能设备,更具性价比,同时可以兼顾网络的不稳定和时延带来的影响,

所以现在越来越多的本地人工智能芯片脱颖而出,而这些芯片就需要嵌入式的开发,所以也对嵌入式的前景起到了促进作用。最后看一下边缘计算对嵌入式前景的推动随着云计算和大数据的快速发展,数据背后的价值被不断的挖掘,同时AI强大的深度学习能力,更是能将数据背后的价值最大化,但是随着应用场景的不断增多。数据的体量成几何式的爆发,完全依靠云计算这个单纯的中心,无法满足终端对速度,时效性的要求,大量的终端设备产生大量的数据,都要对接云中心,如此一来,网络带宽和流量的压力就会不断的攀升,

所以边缘计算势在必行,将简单的业务下发到边缘网关,可以采用多种局域网内的通信方式,解决网络带宽和流量压力,同时提高时效性并减少时延。还可以对大量无效赘余的数据进行过滤,把高质量的数据提供给云中心,从而大大提升总体效率,而这些边缘网关都要依托嵌入式的开发。总而言之,新技术的发展,都会催生新的应用,新的场景,

2、嵌入式开发工资多少?

只会写嵌入式程序的人满大街都是。树莓派、arduino等这些不用费脑子费体力做硬件的开发板出来后,连软件工程师都可以转过来做嵌入式程序了。但写的了程序还真正能做硬件电路的人太少了,最多是参考开发板送的资料或者芯片Datasheet设计个最小系统,能做外围电路特别是模拟电路的太少了,几十年前,父母那一辈的工程师还能自己焊接调试个电视机、收音机、电台的出来,现在的人基本是用到什么都找集成芯片。

以至于我们要找嵌入式硬件工程师,都要求他做过开关电源、变频器之类的,另外一些,能写程序的人还能做数字信号处理算法的人(图像处理、声音处理、自控算法处理等)的人太少了。和计算机软件比起来,因为嵌入式在硬件上投入比计算机软件要大,项目开发周期较计算机软件的长、资金回拢周期也较长,所以,做嵌入式/电子设备的企业要少的多。

企业缺人是缺少来了就能直接上手的人,也缺少学习能力强的人,嵌入式的芯片多种多样,不像计算机硬件平台基本就是X86,如果用到其他平台如ARM和powerPC,对软件工程师的工作影响不是太多,因为他们是面向对象编程,不需要考虑硬件。做嵌入式多多少少是要考虑硬件平台的,我招个人,我们用工业总线CAN,他说他以前只玩过串口和TCPIP,那又要花一两个月来适应CAN协议我们用ti的ARM9,他说他以前只做过STM32,还要学习一下ARM9的寄存器。

然后因为思维有些固化,一直排斥ARM9,说这东西不如ST,没有库函数程序写起来不好用balabalala所以一直缺人,但却一直在面试找不到个技术上跟我们要求尽量接近的,至于工资,其实是两面分化的,如果跟上述一二段说的那些人,基本上工资是要低于他们做计算机软件的同学们(同学历、同工作年限、同毕业院校的人们之间对比)。


文章TAG:嵌入式  高薪  前景  嵌入式怎么才能高薪  
下一篇