組み込み

共有:

このセクションでは、「どのようなソフトウェアを開発していますか?」という質問に「ハードウェア」または「ホームオートメーション」を選択した方を選択しました。

組み込み開発のシェア別上位 15 言語

40%

アセンブリ

34%

C

20%

C++

19%

Objective-C

14%

Rust

12%

MATLAB

12%

Delphi

どの C 標準を定期的に使用していますか?

47%

C99

41%

C11

16%

C17/C18

30%

Embedded C

10%

分からない

3%

その他

どの C++ 標準を定期的に使用していますか?

12%

C++98 / C++03

33%

C++11

24%

C++14

41%

C++17

23%

C++20

12%

分からない

C++ 開発者が最新の言語標準をより積極的に採用する傾向があるのに対し、C 開発者はより保守的で、古い標準に固執する傾向があります。

Ilia Motornyi

CLion 開発者、組み込み開発ホビイスト

どの IDE / エディターを最もよく使用していますか?

RowColumnValue
C++CRust
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 をお試しになりたい方は、こちらの概要記事とセットアップ手順をご覧ください。

Python 開発ではどの IDE またはエディターを最もよく使用していますか?

38%

Visual Studio Code

30%

PyCharm Professional Edition

17%

PyCharm Community Edition

6%

Vim

2%

Sublime Text

1%

Datalore

1%

IntelliJ IDEA

6%

その他

どのユニットテストフレームワークを定期的に使用していますか?

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 開発者、組み込み開発ホビイスト

依存関係管理

28%

ライブラリのソースコードをビルドに組み込んでいる

26%

ライブラリを手順に従って別々にコンパイルしている

24%

25%

システムパッケージマネージャーを使用している

21%

インターネットからビルド済みのライブラリをダウンロードしている

7%

7%

Nuget

コンパイラー

71%

80%

GCC

34%

42%

Clang

30%

25%

MSVC

24%

44%

マイクロコントローラー用のコンパイラー

14%

Clang-cl

組み込み:

2022

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。