请使用手机微信扫码安全登录

切换账号密码登录

绑定手机号

应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。了解更多

不绑定绑定手机号

360官网 | 360商城

推荐论坛版块活动360粉丝商城众测粉丝轰趴馆常见问题
目前,单片机的主流编译语言可预见的长期仍然是C和少量汇编的结合体,而嵌入式Linux领域的未来在我看来更倾向于多语言范式的混合应用编程,内核模块使用C,应用层逻辑使用C++, Python, nodejs的混合编程,而界面的话使用java和QT/C++。随着市场需求的增加,目前嵌入式行业对于C++工程师的需求量依然是非常大的。

在单片机领域C++不太流行既有历史原因,也有工业界的需求,对于单片机是从51发展到现在,主流的flash容量仍然在64KB~256KB左右,目前的容量限制注定了C++中的模板,泛型编程和STL等很难被运用到开发中,但如果不使用这些,只使用支持class的C++,在C语言是有结构体+函数指针可以替代的情况下,从C换成C++并没有迫切的需求,而python和js的推广困难,也有着类似的理由,此外在加上调试困难。

单片机优势不仅仅是实时可控,而是价格便宜,对于出货量十万甚至上百万的设备,flash容量也是可观的成本,所以工业界更希望是用最小的成本做最多的事,从这方面来说,C是比C++,python, js有明显优势的。

在嵌入式Linux领域, C++绝对是应用层主力之一,QT/C++虽然目前因为芯片性能的提升,逐渐被Android/Java所替代,但仍然在医疗,工控,车载导航等领域占据主流地位,而且这也是目前C++的重要应用领域之一,说嵌入式比较难,而C++也十分困难,所以嵌入式人员学习C++比较少是十分片面客观的印象。

另外C++难的地方是移动语义,模板偏特化,lambda,  模板元编程等知识,C++各种语法组合成的奇淫巧技如果不花大量时间去钻研,看起来是犹如天书(很少有人例外),但对于工业界,特别是嵌入式类应用来说,只使用STL封装的vector,map以及算法等方便开发,封装些模板函数或者类帮助复用,很多时候C++11的新特性都用不全,说困难就有点夸大其词了。

工业界的难点永远是如何把产品的需求转换成具体的任务分解(满足性能,成本和功能的平衡,同时能够长期稳定性),而不是使用何种语言来实现任务,当需求导向任意语言,无论是python,js,C++还是java,面向工资编程,只要有需求,总会有人会踏入这个方向,难度不是问题,需求和薪水才是问题。

目前,针对于市场上对于C++/QT工程师的缺口是非常大的,很多公司都需要大量的C++/QT工程师,并且C++/QT工程师的薪资相对来说也是比较高的,对于嵌入式开发人员来说未来的职业规划也是非常好的。

共 2 个关于C++在嵌入式中表现如何?的回复 最后回复于 2023-7-9 16:21

评论

直达楼层

沙发
阿先生(新疆) LV3.中士 发表于 2023-7-6 00:26 | 只看该作者 | 私信

IP属地: 北京市

C++在嵌入式领域有一定的应用,但具体表现如何取决于场景和需求。在单片机领域,C语言仍然是主流编程语言,因为单片机的flash容量有限,无法容纳C++中的一些高级特性,如模板和STL。此外,C语言在结构体和函数指针的使用方面也具备一些优势。

在嵌入式Linux领域,C++在应用层开发中扮演重要角色,特别是在一些领域,如医疗、工控和车载导航。QT/C++在这些领域仍然是主流选择,尽管在某些领域被Android/Java逐渐替代。

学习C++可能会面临一些挑战,例如移动语义、模板偏特化、Lambda表达式和模板元编程等复杂特性。然而,对于工业界来说,并不需要使用所有的C++特性,只需掌握一些常用的语法和标准库,如STL,并且很少需要深入研究C++11及其之后的新特性。

工业界更关注如何将产品需求转化为具体的任务分解,满足性能、成本和功能的平衡,并确保系统的稳定性。选择何种编程语言实现任务并不是最困难的问题,需求和薪水更为重要。目前市场对C++/QT工程师的需求很大,许多公司都在招聘这方面的人才,并且这些工程师的薪资相对较高。因此,对于嵌入式开发人员来说,学习和掌握C++/QT的职业规划是非常有前景的。
板凳
七喜先生 VIP认证 超级版主 发表于 2023-7-9 16:21 | 只看该作者 | 私信

IP属地: 江西省

建议这位朋友去360问答社区(http://wenda.so.com/)相关分类中帮助那些需要帮助的朋友!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

360fans_5QqrLd LV3.中士

粉丝:0 关注:0 积分:135

精华:0 金币:370 经验:122

IP属地: 江西省

最后登录时间:2023-10-11

私信 加好友

最新活动

【展翼公测定向招募】开启啦,本人参与or推

排行榜

热度排行 查看排行
今日 本周 本月 全部
    今日 本周 本月 全部

      内容推荐 热门推荐最新主帖

      扫码添加360客服号,涨知识的同时还有超多福利等你哦

      快速回复 返回顶部 返回列表