크로스 컴파일러 = ARM용 GCCARM 개발 보드 대신 QEMU 사용 qemu-system-armrealview-pb-a8아키텍쳐 - armv7-acpu - arm cortex-a8ARM 코어에 전원이 들어가면 ARM 코어가 가장 먼저 하는 일은 리셋 벡터에 있는 명
UART 출력하기 펌웨어에 관련 기능이 만들어야 한다. 가장 먼저 해야 할 일은 UART 하드웨어 레지스터를 코드로 만드는 일이다. 데이터시트를 보고 실제 레지스터는 각 비트별로 어떤 의미를 가졌고, 어떻게 설정하는지를 알아야 사용할 수 있다. 레지스터를 코드로 옮기면
임베디드 시스템에서는 시간에 의존해서 동작을 제어해야 하는 상황이 많아 시간을 알아야 한다. 그 기능을 하는 것이 타이머이다.타이머는 목표 카운트 레지스터와 측정 카운트 레지스터를 조합하여 사용한다.측정 카운트가 0에서 증가하여 목표 카운트와 같아지거나 목표 카운트에서