Modern Embedded Recipes
C 런타임 crt0 분석 — Stack·BSS Zero·Data Copy·atexit
crt0·.data 복사·.bss 클리어·ctors·atexit.
· 4분 읽기
recipes toolchain
Tech articles, book reviews, and presentations.
페이지 54 / 56
crt0·.data 복사·.bss 클리어·ctors·atexit.
Reset_Handler·vector table·__libc_init_array·main 진입.
LMA vs VMA·KEEP·AT>·overlay·custom section.
MEMORY·SECTIONS·alignment·기본 layout.
Header·sections·symbols — `readelf`로 dissect.
Preprocess·compile·assemble·link — `-E -S -c` 분해.
arm-none-eabi-gcc/clang — 호스트와 타겟이 다른 컴파일러 체인.
ARM memory barrier 실전. DMB/DSB/ISB 사용 시점. DMA·MMIO·self-modifying code.
Cortex-M33의 Secure/Non-Secure 분리·SAU/IDAU·NSC.
Page table·TLB·virtual address·Linux의 4-level paging.