임베디드 소프트웨어 : Control Board 내에 내장되어 있는 소프트웨어
여러 Control Board가 존재할 수 있겠지만
자동차에는 수 많은 정보를 입력받아 가공하고 출력해내는 작은 Control Board가 들어가 있습니다.
그 Control Board가 들어있는 Unit을 ECU[Electronic Control Unit]라고 합니다.
ECU는 금속 케이스안에 Control Board와 외부 장치와 연결할 수 있는 커넥터로 구성되어 있고 Control Board는 아래와 같습니다.
이는 자동차에서 센서를 통하여 앞차간의 거리를 파악하고 냉장고의 온도를 조절하는 등 우리가 흔히 아는 어떤 기능을 기계가 제어한다고 했을 때 필요한 Board 입니다.
여기에서 메인이 되는 Chip이 있는데 이를 MCU [Micro Contol Unit] 라고 합니다.
이는 우리가 흔히 사용하는 컴퓨터와 동일하다라고 생각하면되는데
임베디드 소프트웨어 개발자는 SW를 개발하여 MCU에 집어넣는 역할을 합니다.
그럼 PC와는 어떤 점이 정확히 다를까요?
PC는 여러 주변장치 (Ex, 키보드, 마우스 등)가 범용적으로 별도로 존재하지만
MCU는 주변장치 (Ex, SPI, UART, DMA)가 내장되어 있으며 범용적이지 않고 특수한 목적을 가진 장치입니다.