임베디드 시스템에서 베어메탈은 운영체제와 같은 기본 추상화가없는 하드웨어 환경을 말한다. 이런 환경에서는 하나의 무한루프로 실행되는 펌웨어를 작성한다. 일반적으로 베어메탈 프로그램에는 프로세서, 클럭 및 메모리를 초기화하고 응용프로그램으로 이동하기위한 최소 부트로더가 있다.
최근의 임베디드 시스템의 기술이 발전하고 프로세서가 강력해짐에 따라 운영체제 사용이 많아졌지만 지금도 많은 소규모 임베디드 시스템은 여전히 베어메탈 프로그램을 실행하고 있다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | 임베디드 시스템에서 베어메탈(Bare metal) 이란? | makersweb | 2019.12.11 | 3313 |
3 | STM32 & LibOpenCM3, printf함수사용 | makersweb | 2019.08.08 | 3124 |
2 | STM32(Cortex-M3) LED Blink with PlatformIO | makersweb | 2019.08.05 | 2038 |
1 | AVRISP mkII 펌웨어 업그레이드 | makersweb | 2015.07.22 | 6934 |