임베디드 장치 개발에 가장 적합한 프로그래밍 언어는 어떤 것일까요?
임베디드에 관심이 많은 사람입니다.
이런 저런 자료를 보고 하드웨어 구성은 어느 정도 이해했습니다
임베디드 장치가 기능을 하기 위해서 결국은 프로그래밍을 해야하는데, 임베디드 장치 프로그래밍에 가장 적합한 언어 추천 부탁드립니다.
안녕하세요
임배디드 프로그램은 C언어를 많이 사용 하고 있습니다.
hpinfotech 에서 제공하는 CodevisionAVR 프로그램이나,
Atmel 사에서 제공하는 Atmel Studio 프로그램도 C언어로 프로그램 하게 되어 있습니다.
아직 까지는 임배디드 프로그램은 C언어가 주를 이루고 있습니다.
가장 기본적인 언어는 c입니다. c언어는 기본으로 무조건 알아야 합니다
그리고 python, c++ 추천드립니다.
c++은 middleware가 c++로 구현되어 있는 경우가 많아서 추천드립니다.
또 요즘은 웹도 조금씩 합니다. ui를 요즘은 html/css/js로 작성하는 경우도 많습니다.
C언어입니다.
-공부법
생활코딩 (opentutorials.org) 여기에 가셔서 기본과 개념을 복습하세요.
그리고나서 GitHub: Where the world builds software · GitHub 여기에 가셔서
구현하고 싶은 기능에 관련된 소스나 아니면 참고하실만한 소스를 구하셔서 그걸로 연습하세요.
전혀 아무런 참고할 소스조차 없다면 아무소스나 가져와서 분석하시면서 알고리즘을 학습하세요.
베디드에 관심이 많은 사람입니다.
이런 저런 자료를 보고 하드웨어 구성은 어느 정도 이해했습니다
임베디드 장치가 기능을 하기 위해서 결국은 프로그래밍을 해야하는데, 임베디드 장치 프로그래밍에 가장 적합한 언어 추천 부탁드립니다.
===> 보통 C 언어를 많이 사용을 합니다, 그 이유는 필요요소만 이용하여 설치가 가능하게
파일용량을 팍팍 줄일수 있기 때문입니다
안녕하세요.
Hardware 구성에 따라서 선택할 수 있는 언어의 범위가 달라집니다.
사용한 CPU 제조사에서 제공하는 compiler가 지원하는 언어의 종류가 다르기 때문입니다.
대부분의 경우 C 언어를 기본으로 지원합니다.
C++를 지원하는 compiler도 많고요.
C (C++)를 주로 사용하는 것은 메모리와 hardware에 직접 접근이 용이하고 실행속도가 상대적으로 빠르기 때문입니다.
임베디드 관련 개발을 하려고 한다면 C언어가 가장 좋지 않을까 합니다.
하드웨어에 올라가다보니 성능에 대한 제약사항이 있다보니 자바같은 언어보다는 C언어같은 언어가 더 적합한 것으로 알고 있습니다.
성능이 좋은 하드웨어의 경우 안드로이드 같은 OS가 올라가는 경우도 있기는 합니다.
안드로이드가 탑제되지 않는다면 C언어가 더 많이 사용이 되지 않을까 합니다.