임베디드

공유하기:

이 섹션에서는 '어떤 유형의 소프트웨어를 개발하시나요?'라는 질문에 '하드웨어' 또는 '홈 자동화'라고 응답한 사람을 선정했습니다.

임베디드 개발 점유율 기준 상위 15개 언어

40%

Assembly

34%

C

20%

C++

19%

Objective-C

14%

Rust

12%

MATLAB

12%

Delphi

어떤 C 표준을 주로 사용하시나요?

47%

C99

41%

C11

16%

C17/C18

30%

임베디드 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으로 연락해 주세요.