https://github.com/embeddedos/arm-cortex-m-baremetal
ARM Cortex-Mx Bare Metal Boot Code.
https://github.com/embeddedos/arm-cortex-m-baremetal
arm bare-metal bootloader c cortex-m drivers gpio qemu uart
Last synced: 11 months ago
JSON representation
ARM Cortex-Mx Bare Metal Boot Code.
- Host: GitHub
- URL: https://github.com/embeddedos/arm-cortex-m-baremetal
- Owner: EmbeddedOS
- Created: 2024-10-22T08:30:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-01T16:17:22.000Z (about 1 year ago)
- Last Synced: 2025-01-01T17:23:07.994Z (about 1 year ago)
- Topics: arm, bare-metal, bootloader, c, cortex-m, drivers, gpio, qemu, uart
- Language: C
- Homepage:
- Size: 86.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ARM-M-bootloader
ARM v7 Cortex Mx bootloader & Drivers.
```bash
qemu-system-arm -machine netduinoplus2 -kernel bin/kernel.elf -serial stdio
```
## Run with custom QEMU for STM32f407xx
```bash
git submodule update --init
cd qemu_stm32f407_soc
./install.sh
mkdir build
cd build
../qemu/configure --target-list=aarch64-linux-user,arm-linux-user,arm-softmmu
make -j20
cd ../../
```
```bash
qemu_stm32f407_soc/build/qemu-system-arm -machine stm32f407g_disc -kernel bin/kernel.elf -serial stdio
```