嵌入式
分享:
在本部分中,我们选择的是对“您开发什么类型的软件?”一题选择“硬件”或“家居自动化”的受访者。
C99
C11
C17/C18
Embedded C
不确定
其他
C++98/C++03
C++11
C++14
C++17
C++20
不确定

C++ 开发者愿意更积极地采用最新语言标准,而 C 开发者则较为保守,更倾向于旧语言标准。
Ilia Motornyi
CLion 开发者,嵌入式开发爱好者
RowColumnValue–
C++ | C | Rust | |
---|---|---|---|
33% | 30% | 43% | Visual Studio Code |
25% | 21% | 31% | CLion |
23% | 10% | 1% | Visual Studio |
3% | 11% | 6% | Vi/Vim |
– | – | 8% | IntelliJ IDEA |
3% | 5% | – | Eclipse CDT |
2% | 3% | 5% | Emacs |
3% | 2% | – | QtCreator |
1% | 2% | – | Xcode |
7% | 15% | 5% | 其他 |
043%
如果您有兴趣尝试将 CLion 用于嵌入式开发,请查看这篇概述文章和设置说明。
34%
15%
Google Test
14%
4%
Catch
14%
4%
CppUnit
7%
3%
Boost.Test
5%
3%
CppUTest

越来越多的开发者编写测试,尽管许多 C 开发者不使用测试框架。可能是因为还没有合适的选择。
Ilia Motornyi
CLion 开发者,嵌入式开发爱好者
69%
78%
CMake
50%
58%
Makefiles
32%
29%
Visual Studio 项目
16%
13%
Ninja
14%
11%
Qmake

CMake 在嵌入式开发者和 MCU 供应商中非常受欢迎。Zephyr 项目、ESP IDF 和 nRF SDK 已迁移到 CMake。
Ilia Motornyi
CLion 开发者,嵌入式开发爱好者