Control Engineering/Embedded SW Development 2

MCU SW Development 2

1. 전반적인 개요전자 장치의 제어:오늘날 대부분의 전자 제품은 소프트웨어에 의해 제어됩니다. 이 소프트웨어는 제품마다 고유의 기능만을 수행하도록 설계되어 있으며, 그 실행은 MCU(마이크로 컨트롤러 유닛)가 담당합니다.MCU의 역할:MCU 내부의 CPU는 실제로 소프트웨어(명령어)를 한 줄씩 읽고 실행합니다. 다만, CPU는 고급 언어(C 등)를 바로 이해하지 못하고 오직 어셈블리어(또는 기계어)만 해석할 수 있습니다.2. 소프트웨어와 빌드 프로세스소스 코드와 명령어:소프트웨어는 개발자가 C 같은 고급 언어로 작성한 코드로 구성되며, 이는 "컴퓨터에게 동작을 지시하는 명령어 모음"입니다.빌드(Build) 과정:컴파일: C 코드가 CPU가 이해할 수 없는 고급 언어에서 어셈블리어로 변환됩니다.어셈블: 어..

MCU SW Development 1

1. MCU와 임베디드 시스템 기본 개념MCU (Micro Controller Unit)란?“작은 크기의 컴퓨터”로, CPU, RAM 등 기본 컴퓨터 부품이 한 칩에 집적되어 있음실제 소프트웨어(임베디드 소프트웨어)가 실행되어 전자 장치를 제어함임베디드 시스템이란?전자제품 내부에 내장되어 특정 기능(예: 자동차의 조향, 청소기의 모터 제어 등)을 수행하는 제어기를 의미ECU(전자제어장치) 내부에 MCU가 포함되어 있으며, 각 장치별로 독립적인 제어 기능을 수행함2. 임베디드 소프트웨어의 특징 및 개발 이슈특징단일 또는 소수의 기능(제품 제어)을 반복적으로 수행PC에 비해 낮은 성능의 CPU와 작은 메모리 사용제한된 자원 내에서 모든 필요한 기능을 구현해야 함소프트웨어 개발 환경(PC)과 실제 실행 환경(..