부트로더란? MCU에 부트로더가 필요한 이유와 용도 [초급]

·
임베디드 실무
부트로더(Bootloader)는 전원을 켜면 앱보다 먼저 실행되는 작은 프로그램입니다. 앱에 문제가 없는지 확인한 뒤 앱을 실행시키고, 업데이트할 때는 디버거 없이 USB나 통신선으로 받은 새 펌웨어를 플래시에 써 줍니다. 아두이노를 USB 케이블만으로 업로드할 수 있는 것도 부트로더가 있어서예요.먼저 알아둘 용어 (눌러서 펼치기)용어원래 이름쉽게 말하면MCUMicro Controller UnitCPU·메모리·주변장치를 칩 하나에 넣은 작은 컴퓨터펌웨어FirmwareMCU 안에 저장돼 제품을 움직이는 프로그램. 부트로더가 있다면 부트로더와 앱을 합친 것플래시Flash Memory전원을 꺼도 내용이 남는 메모리. 새로 쓰려면 먼저 지워야 함RAMRandom Access Memory전원이 꺼지면 내용이 사라..