浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

大多数人只知道电脑手机这类日常使用的电子设备,却不知嵌入式设备几乎无处不在了。

嵌入式系统是一种专门设计的计算机系统,用于控制、监测或执行特定任务。它们通常被嵌入到其他设备中,如家电、汽车、医疗设备和智能手机等。家用冰箱、洗衣机、空调,甚至遥控器、音箱、智能灯中,可能都会有这些嵌入式电子设备。

所以,嵌入式系统已经成为大家生活中不可或缺的一部分了,并且随着功能需求和技术进化,它们的功能和性能也在不断提高,已经深度融入到我们的生活环境和空间中。

这些年来,嵌入式芯片新品倍出,不断迭代,芯片朝着体积更小、性能更强、运行速度更快、更省电、更低成本的方向不断进化。随着芯片性能的增强和社会变革的需要,嵌入式系统越来越承接更多、更复杂的功能。它不仅广泛运用在智能家电和物联网上,高大上的云计算、大数据和人工智能AI也开始接入嵌入式系统。未来的嵌入式系统将更加高效、智能、安全和可靠,并将与其他技术相结合,为人创造更多的服务价值。

嵌入式规模、业务、产值呈不断加速扩张的趋势。嵌入式软件开发,日新月异,越来越成长为一个规模巨大的行当。与前些年相比,现在的嵌入式行业有着以下几个特点。

产业技术向上游集中,芯片厂家tunkey化

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

什么是turnkey呢?就是厂家提供交钥匙方案,也可以称为一站式方案,搞一条龙服务

芯片,厂家做好了;硬件板,厂家出原理图、PCB和参考设计;操作系统,厂家移植好了;驱动库和API,厂家完成了;最后连应用,厂家也给你完成个七七八八。这就意味芯片原厂什么事情都帮你搞定了,买方最后只需要拿钥匙验收就可以了。

客户拿到方案,简单的只是更改一些应用的配置,适应个性需求,就可以出产品了。再深度一点的,可以搞点二次开发。当年的MTK主宰的功能山寨机时代,就是这样来的。

在嵌入式领域,芯片厂家tunkey化是未来的趋势,这是因为tunkey方案能够大大降低嵌入式系统开发的难度和门槛、提高开发效率,从而加快产品上市时间和降低开发成本。

芯片难做,基于芯片的嵌入式系统也不是个简单的活。我经历过不少嵌入式产品开发,从裸机做起,难度大,周期长,与芯片厂商反复沟通,经常是好几个月了,还出不了货。厂家一看来钱太慢,不如我一票干了,你们赶紧出产品回款给我。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

根据我的观察,CPU芯片原厂将承担越来越多的开发任务,作为中间层的方案集成开发商将越来越少,其它就是众多的嵌入式产品应用开发商。

相对应,以后的嵌入式工程师队伍,芯片原厂将是大头,因为驱动、固件库、和应用方案都要在芯片原厂完成。

诸多搞应用开发的公司,团队不需要太精深的技术,有可能来钱快,倒闭的也快。嵌入式码农去这样的公司,会面临很多职场的动荡。

最好别去搞嵌入式系统集成开发的公司,两头受气,啥也不是。产业技术向上游集中了,这种公司的生存空间越来越窄,在这种公司干活劳累、操心不说,公司还死得快。

所以,如果想从事深度嵌入式开发的小伙伴,尽量去芯片原厂吧。那里是适合的技术深耕的地方,技术难度要求是高了些,但好在工作量均衡些,薪资稳健,职业也会稳定一些。

嵌入式软件开发低代码化

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

上面说过tunkey模式虽好,可也不是万能药,缺点是不能灵活定制、难以解决复杂问题。tunkey模式适合那些比较标准的行业产品,比如手机产品。但它对于市场上的有着千差万别、个性需求的嵌入设备,却难以满足。

为了应对这种情况,现在的嵌入式芯片厂商们,纷纷推出了代码生成平台、或者低代码平台。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

10多年前,如果芯片厂商能有固件库就算不错了。最近几年,一些嵌入式厂家推出了可视化编程,打造自己的低代码平台。比如ST厂家提供的STM32CubeMX,以图形用户界面为 Cortex-M 内核生成初始化 C 代码,并为 Cortex-A 内核生成 Linux 设备树源代码。

从发展的趋势来看,芯片平台厂商大包大揽,提供基础开发平台,制造商专注于上层业务开发,将会是嵌入式的主流开发模式。

开发生态将会分工越来越细。中高端芯片平台产品,将来一定会像PC软件开发模式那样演进有可能会出现一大批不懂硬件、不懂CPU架构、不懂接口技术的纯软开发的嵌入式工程师,甚至不懂C/C 语言也能。在近些年安卓手机应用开发中,有相当一部分已经是这样的纯软开发了。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

在安卓手机那样的大型嵌入软件开发中,我们每个人都是螺丝钉。但资源严重受限的中低端芯片平台,则很难做到这一点。越是中低端芯片产品,工程师几乎可以掌控一切细节。

比如从业20年的我,就喜欢中小型嵌入式系统开发过程中,喜欢从裸机起步到10万行代码的掌控感。那是嵌入式开发的田园时代,以后的开发者,可能越来越难以遇到这种场景了,更多的是要在大堆的固件和库的基础上,快速堆积出应用代码,搞出产品去赚钱。

作为一个嵌入式工程师,你在CPU芯片原厂做这些低代码、可视化的编程平台,会非常有成就感,职业稳定。原厂还会有大量的驱动、OS移植、图形库、科学计算库、IO库、语音库、网络协义、AI库等模块方面的岗位,些都需要长期的努力和深耕

嵌入式产品互联网化

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

过去,嵌入式产品往往只是一个功能相对单一的设备,无法连接到互联网,也不需要连接到互联网。但随着互联网的发展,人们越来越依赖网络,需要将各种设备连接在一起,从而实现更便捷的操作和更丰富的功能。

不光是市场需求,嵌入式IC的技术进步、CPU成本的降低推动了嵌入式产品的互联网化。

互联网的连接不光在你的手机和电脑上,现在网络电视成了主流。

就我这个普通之家来说,不经意间,空调、音箱、冰箱、风扇、摄像头,甚至插座和LED灯泡都连接上了互联网。这些生活设施有了互联网功能,我就可以远程控制、监测和升级,使用体验和便利性,是之前无联网设备所不能比得上的。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

嵌入式产品互联网化,是不可逆转的趋势。所以,不掌握网络技术的嵌入式工程师,是有着技术面缺陷的工程师。具体来说,嵌入式工程师在网络方面,需要具备以下一项或多项技术能力:

  • 网络通信协议:嵌入式产品需要通过互联网进行通信,因此嵌入式工程师需要了解常用的网络通信协议,如TCP/IP、HTTP、HTTPS等。
  • Web开发技术:嵌入式产品的互联网化通常需要与Web应用程序进行交互,因此嵌入式工程师需要掌握Web开发技术,如HTMLCSS、JavaScript等。
  • 安全性技术:嵌入式产品的互联网化需要考虑安全性问题,因此嵌入式工程师需要了解相关的安全技术,如SSL、AES、RSA等。
  • 云计算技术:嵌入式产品的互联网化需要考虑云计算技术的应用,如云存储、云计算平台等,因此嵌入式工程师需要掌握云计算相关技术。
  • 物联网技术:嵌入式产品的互联网化通常与物联网技术密切相关,因此嵌入式工程师需要了解物联网相关技术,如传感器、物联网协议、物联网平台等。

此外,互联网化的嵌入式产品需要处理大量的数据,因此部分嵌入式工程师也需要具备相关的数据存储和处理技术,如数据库、数据结构和算法等。

所以,有一定规模和行业前列的芯片原厂,以后还需要大量的嵌入式互联网岗位、甚至纯软件互联网岗位。

嵌入式产品AI化

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

在互联网AI化的今天,嵌入式也必将跟随,嵌入式硬件设备也需要执行更复杂的AI任务。

这个过程可能不会很慢,是未来的趋势所在。目前ST就提出了STM32 Cube.AI开发平台的概念。它是一款免费软件工具,可导入预先训练的机器学习或神经网络模型并将其转换为可在STM32上运行的优化C语言代码。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

芯片本身也在AI化。我们的手机中早就有AI单元了,一般集成在手机芯片内部,称之为IPU。寒武纪的NFU,也有Google的IPU,iPhone X上有Face ID。

芯片的AI任务,其实传统的CPU和GPU都能够实现,但为啥还要加上AI组件呢?

因为术业有专攻,CPU搞通用计算,GPU进行图形计算,对于AI任务来说不是好的选择。AI任务通常需要执行大量的矩阵计算、向量操作、数据流处理等高度并行化的运算,而AI组件的设计可以更好地满足这些运算的需求。芯片中的AI组件的加入,可以显著提高AI任务的效率和性能。

通过AI芯片,加速文本、语音、照片的处理速度,如AI慧眼识物、拍照翻译、图片编辑和视频特效。在AI这方面,需要数量众多的嵌入式算法工程师。

浅谈嵌入式软件发展趋势,嵌入式工程师的就业方向(嵌入式软件工程师前景怎么样)

1个10多元的语音控制LED灯

现在AI组件还只是一些中高端芯片上有,将来,AI组件必然会以高度订制化的方式,往中低端延伸

其实,这个过程不知不觉的开始了。

前几年,我在深圳山姆看到触屏自助打称机,苹果、上海青之类的商品往上一放,选择对应的商品的屏幕按键,就可以自已打称了。而今年,我在一家乡镇超市,打称居然是图像识别了,你把苹果、上海青往上一放,系统自动识别,自动出码,连按键选择这一步都省了。

我前段时间买了一个语音控制LED灯,不到20元钱,就可以用说话来控制开关、调颜色和亮度,与传统跺脚式声控,在技术层面是不可同日而语的了。这是里面有个高度定制化的语音IC,执行了最简单的AI功能。如此低端的IC上实现了自然语音控制,这在过去是不可想象的。

chatGPT之类的人工AI兴起,让一般初级软件工程师颜面扫地,但在嵌入式领域,恐怕它还不能。从AI替代性的角度来看,从事嵌入式软件开发,也是一个不错的方向。

总而言之,嵌入式系统的产品越来越复杂强大,对嵌入式码农的要求越来越高,不仅芯片控制接口技术你得懂,还要懂互联网,懂算法,能应对AI。

当然嵌入式工程师,不可能每个方面都去研究,选中一个喜欢的方向积累即可。不过呢,基于国内的职场情况,你最好是个多面手,懂得越多越好。

(这里是虎哥,撸代码板子20载,目前技术和文笔尚差,还需学习提高。请关注我,看看数码,聊聊软件,侃侃职场,相互学习,有项目一起发财!)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月26日 下午3:53
下一篇 2023年4月26日 下午4:03

相关推荐

  • 杂谈!广告心理学原理(杂谈!广告心理学原理)

    文/黄美诤 广告心理学作为心理学的一个分支,其在广告设计中具有非常重要的作用,可以使广告创意贴合人们的心理活动,从而提升人们对广告产品产生关注与购买欲望,促进产品销售。当然,实现广…

    科研百科 2024年6月23日
    62
  • 2022年纯净pe工具排行榜

      我们的电脑使用时间久了呢,难免会出现一些问题。比如说有时候呢可能我们的引导的损坏,我们需要重新建立这个引导。   有时候你可能我们把电脑的开机密码忘了,你需要你清除这个开机密码…

    科研百科 2023年8月25日
    176
  • 净水设备的售后服务管理怎么做?(净水设备的售后服务管理怎么做的)

    净水设备的市场越来越多的品牌异军突起 在中国民众对于生活品质和用水健康的要求越来越高的情况下,在这样的强劲需求下,净水机就成为了家庭用水安全的首选设备,整个净水设备市场也在不断的升…

    2022年9月25日
    234
  • 工程项目管理平台软件

    工程项目管理平台软件 随着现代项目管理的日益复杂和高效,工程项目管理平台软件成为了项目管理中不可或缺的工具。这些软件提供了一系列的功能和工具,帮助项目经理更好地管理项目,提高项目的…

    科研百科 2024年5月27日
    82
  • 三亚中央商务区管理局招聘

    三亚中央商务区管理局招聘 三亚中央商务区管理局是三亚市的一个重要机构,主要负责中央商务区的规划和建设。现在,我们诚挚地邀请您加入我们的团队,为我们的工作做出贡献。 我们的招聘对象包…

    科研百科 2024年11月6日
    5
  • 北京软件开发公司(北京软件开发公司哪家好些)

    北京软件开发公司是一家专业从事软件研发、技术服务和应用解决方案的高新技术企业。公司秉承“成就客户,合作共赢”的经营理念,以创新和卓越的产品、技术和服务来满足不断变化的客户需求。 北…

    科研百科 2023年5月1日
    234
  • 社区党支部支委有年龄要求吗

    社区党支部支委有年龄要求吗社区党支部支委有年龄要求吗?答案是没有。在社会层面,对于不同的人群,他们的个性和能力有着不同的区别。最近,湖南的刘慧家高级中学的校长刘慧在招聘会上说,学校…

    科研百科 2024年11月28日
    0
  • 机关协同办公

    机关协同办公:提升工作效率和质量 随着现代信息化技术的发展,机关协同办公已经成为机关工作的重要组成部分。协同办公不仅能够提高机关工作效率,还能够提高工作质量,提升机关的整体形象和公…

    科研百科 2024年8月30日
    24
  • 在将建业地产全部 商业项目运营权交由万达商管后,建业集团旗下两大文旅项目 易主

    在将建业地产全部商业项目运营权交由万达商管后,建业集团旗下两大文旅项目易主。这是建业地产在转型道路上迈出的重要一步,也反映了行业趋势和变化。 建业地产是河南省最大的房地产开发商之一…

    科研百科 2024年11月7日
    0
  • 流行的低代码事件处理

    低代码开发平台近年来在软件开发领域引起了广泛关注。它通过简化开发过程,提高开发效率,使得非专业开发人员也能够参与到软件开发中来。其中,流行的低代码事件处理成为了开发者们热衷的话题。…

    科研百科 2024年3月4日
    87