TFT 디스플레이 구동 — RGB565·FSMC·LTDC·DMA2D
Parallel RGB·framebuffer·LTDC·tearing 방지.
152개의 포스트 · 5/7 페이지
Parallel RGB·framebuffer·LTDC·tearing 방지.
128×64 OLED·framebuffer·page mode·partial update.
4/8-bit 모드·command·custom character·timing 준수.
PWM-based 제어 (50Hz, 1~2ms duty)·각도 매핑.
Full-step·half-step·micro-step·가속/감속 프로파일.
H-bridge·PWM·방향·역기전력 보호.
Timer로 PWM 생성·duty 변경·complementary 출력.
DDR3/4 초기화 sequence. ZQ calibration, write leveling, walking bit test, JESD79 사양.
내부 erase/write·dual bank·EEPROM emulation.
Independent vs Window·refresh 전략·debug 모드 freeze.
Sleep/Stop/Standby·wake-up source·전류 측정.
Channel·trigger·half/full complete·circular·memory-to-memory.
Master·repeated start·NACK 처리·timeout.
Master/slave·CPOL/CPHA·DMA·multi-slave CS.
3가지 모드의 trade-off — CPU 사용량·latency·throughput.
1ms tick·delay·jiffies — RTOS 없이 시간 처리.
NVIC 설정·ISR 작성·prologue/epilogue·priority.
HSE/HSI·PLL·peripheral clock enable — 코어/주변기기 클럭 트리.
Mode/speed/pull/AF — STM32 기준 register-level driver.
volatile·MMIO·packed struct — peripheral register 다루기.
LED toggle — 최소한의 startup·main·loop.
Cortex-A 부팅 단계. BootROM → SPL → U-Boot → Linux. Secure boot, FIT image, A/B.
Embedded 빌드 시스템 — toolchain file·target_link_options.
메모리 사용·심볼 위치·dead code 추적.