2022-02-18 15:43:41|已浏览:5415次

在过去的几年里,用于嵌入式开发的编程语言的数量开始激增。 开发人员可以使用汇编、C、C++、Python、Micro Python、Java 和 Rust 等语言。甚至还有一些工具可用于为应用程序建模并为开发人员生成代码。 对于新项目,嵌入式开发人员应该使用哪种编程语言? 这篇文章将探讨一些为嵌入式开发人员选择正确编程语言的建议。
建议 #1 – 避免死亡或正在死亡的语言今天几乎每个系统都可以用数据驱动、面向对象的体系结构来描述。 我相信许多嵌入式系统自然而然地落入了这种设计范式,没有必要折磨我们的设计来获得它们。 但是,选择支持面向对象编程概念的编程语言对于构建可扩展和可重用的软件系统至关重要。
当我们查看嵌入式系统的编程语言列表时,我们会注意到前五种语言存在一个小问题; C 和汇编不是面向对象的语言! 它们不提供嵌入式开发人员实施现代软件架构所需的现代工具集。 此外,这些语言需要大量额外的工作才能获得自然内置到其他语言中的功能。
建议 #3 – 仅使用标准化语言尽管新语言令人兴奋,但对于大多数企业来说使用标准化语言是有意义的。我认为使用具有标准的语言并积极更新这些标准以发展语言及其功能是有意义的。像 C++ 这样的语言是一个不错的选择。
C++有一个定义明确的标准,标准每三年更新一次。 结果,为开发人员提供了新技术和新功能来改进他们的软件,使语言活起来。 它还提供了一个一致的标准,这样团队就不必承担变更的技术债务,如果他们不想这样做。 相反,他们继续使用他们采用的标准版本。
建议 #4 – 平衡语言运行时权重如果内存成本被认为便宜或不重要,那么重量级运行时可能没什么大不了的。在这种情况下,使用像 Micro Python 这样的语言可以带来很多好处。例如,几乎每个人都知道 Python 或者可以很快学会它。此外,它的适应性强,编码标准比人们想象的要多。
升级应用程序代码也可以像更新一些脚本模块一样快。在任何一种情况下,嵌入式开发团队都应该仔细考虑与他们选择的语言相关的开销。 例如,python、Java、Lab view 等可能比其他语言具有更高的运行时成本。
建议 #5 – 使用适合你的语言注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-21887.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注嵌入式开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050