STM32 시작 코드 분석 및 ARM 어셈블리 언어 기초
STM32 시작 파일 구조와 어셈블리 명령어 이해
ARM 아키텍처 기반의 STM32 마이크로컨트롤러는 시스템 부팅 시 가장 먼저 실행되는 시작 코드(Startup Code)를 필요로 한다. 이 코드는 주로 어셈블리 언어로 작성되며, 초기 스택 설정, 벡터 테이블 구성, 시스템 초기화 호출 등의 역할을 수행한다. 아래에서는 주요 어셈블리 지시어와 STM32F4 계열의 시작 파일 구조를 중 ...
8월 1일 00:57에 게시됨
ARM 아키텍처에서의 리눅스 인터럽트 처리 메커니즘
ARM 베어메탈 환경의 인터럽트 처리
S3C2440 기반 처리 예제:
.extern main_func
.text
.global _entry
_entry:
b SystemReset
UndefHandler:
b UndefHandler
SwiHandler:
b SwiHandler
PrefetchHandler:
b PrefetchHandler
DataAbortHandler:
b DataAbortHandler
ReservedHandler:
b ReservedHandler
b IRQ_En ...
7월 29일 18:11에 게시됨