Home - Hongjayeong-02/Basic_SoC_implementation GitHub Wiki
Bare-Metal ARM Programming
Bare-metal embedded C study on STM32F439ZI / ARM Cortex-M4.
Focus: register-level hardware control, interrupts, peripherals, and low-level system behavior.
Environment
- MCU — STM32F439ZI
- Board — NUCLEO-F439ZI
- Core — ARM Cortex-M4
- Language — C
- IDE — STM32CubeIDE
- Debugger — ST-LINK / SWD
Study Scope
18 Chapters
Registers → GPIO → Timers → UART / ADC / SPI / I2C → Interrupts → RTC / IWDG → DMA → Power
Use the chapter list in the sidebar to navigate.
Goal
Understand the connection between software and hardware at register level.
Computer Architecture
↓
Bare-Metal C
↓
Peripheral / SoC RTL