부트로더는 UART 및 I2C와 같은 직렬 인터페이스를 사용하여 SoC의 메모리(플래시 및 SRAM)를 프로그래밍하는 데 사용할 수 있는 펌웨어 IP(장치와 함께 사전 프로그래밍된 소프트웨어)입니다. 부트로더는 일반적으로 장치가 고객 애플리케이션을 시작하려고 할 때 부트코드가 완료된 후에 호출됩니다. 생산 프로그래밍 사용 사례를 지원하기 위해 일부 부트로더는 SPI 또는 CAN과 같은 더 많은 인터페이스도 제공합니다. 부트로더는 현장 업데이트에도 사용할 수 있습니다.