调查的这一部分展示给在 C 和 C++ 部分回答“您开发什么类型的软件?”时选择“硬件”或“家居自动化”、在 Rust 部分回答“您使用 Rust 开发什么类型的项目?”时选择“嵌入式设备/物联网”以及在 Python 部分回答“您使用 Python 做什么?”时选择“嵌入式”的受访者。

注意,嵌入式开发者可以从事各种类型的项目(嵌入式和其他项目),而且嵌入式软件的某些元素并非特定于嵌入式开发(例如,微服务)。

嵌入式

嵌入式软件开发普及

按语言

与嵌入式开发最密切相关的语言是汇编、MATLAB 和 C。超过 25% 将其用作主要语言的人员开发嵌入式软件。但是,从绝对数量上看,Python 是嵌入式软件开发者中的领先语言。

嵌入式软件开发者主要使用哪些语言?

此图表仅包括嵌入式特定语言。

您经常使用哪种(哪些)C 标准?

您经常使用哪种(哪些)C++ 标准?

嵌入式软件开发者通常不使用最新的语言标准。然而,对于 C++,最新语言标准 C++17 和 C++20 在嵌入式开发者中占有很大份额。

您最常使用哪款 IDE/编辑器?

您经常使用哪种(哪些)单元测试框架(如果有)?

您经常使用哪种(哪些)项目模型或构建系统?

您经常使用哪种(哪些)编译器?

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com