임베디드 시스템과 펌웨어

레지스터 접근과 비트 조작, GPIO와 타이머, 인터럽트 핸들러의 함정, UART·SPI·I2C, RTOS와 워치독 등 임베디드 시스템과 펌웨어의 기초를 객관식 문제로 학습합니다.

—내 정답률
0 / 0푼 문제 수

이 분야의 문제는 준비 중이에요.

임베디드 시스템과 펌웨어: 핵심 정리

가전제품, 자동차, 산업 장비 내부에서는 마이크로컨트롤러에서 실행되는 펌웨어가 기기를 제어합니다. 펌웨어는 주변장치 레지스터를 직접 읽고 쓰며, 비트 조작으로 특정 비트를 바꾸어 핀 입출력(GPIO), 타이머, 통신 주변장치를 구동합니다.

임베디드 코드에는 인터럽트 핸들러를 짧게 유지하고 공유 변수를 volatile로 선언하는 등 고유한 규칙이 있습니다. UART, SPI, I2C 통신과 우선순위로 태스크를 전환하는 RTOS부터, 전원 투입 시 가장 먼저 실행되는 부트로더와 폭주를 복구하는 워치독까지, 이 주제는 하드웨어와 가장 가까운 소프트웨어를 다룹니다.

이 분야의 비교

컴퓨터 시스템의 다른 분야