* 임베디드 시스템

1) 기계 또는 기타 제어가 필요한 시스템을 제어하는 컴퓨터 시스템

2) 개인용 컴퓨터처럼 범용적인 목적을 수행하는 일반 소프트웨어와는 달리 전자 제품 같은 기기 내부에 내장되어 정해진 목적에 맞는 기능을 수행함.

3) 예시로는 냉장고, 자동차, TV, 로봇, 항공기 등이 있음.

 

* 임베디드 개발자

1) 임베디드 개발자가 하는 일은 크게 2가지로 나뉨 

  - 하드웨어 자체를 개발

  - 하드웨어를 작동시킬 소프트웨어를 개발

2) 기계를 직접 다루는 프로그래밍이기 때문에 실행속도가 빠르고, 가벼운 C언어(저수준 언어)를 주로 사용.

 → 저수준 언어의 경우 저사양의 컴퓨터로도 작동 가능(저수준, 고수준에 대한 설명은 아래 링크 참조)

https://venture-capital.tistory.com/15

 

프로그래밍 언어의 저수준, 고수준 설명

오늘은 프로그래밍 언어를 나누는 기준인 '저수준vs고수준'에 대해 살펴보겠습니다. * 저수준 vs 고수준 설명 - 저수준 언어 1) 컴퓨터 친화적인 언어 2) 컴퓨터가 어떻게 해야하는지 구체적으로,

venture-capital.tistory.com

3) 컴퓨터 하드웨어와 운영체제, 네트워크 등과 같은 컴퓨터 공학지식이 필요하고, 분야에 따라 보드와 회로를 다루는 능력도 요구됨.

4) 대표적인 임베디드 시스템인 IoT기기의 운영체제로 니눅스를 많이 사용함.

 

※고현민님의 '혼자 공부하는 얄팍한 코딩지식'의 내용을 바탕으로 작성한 포스팅입니다.

좀더 자세하고 전문적인 내용은 해당 책을 참고해주세요.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기