You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Clyne 7c4c924fb2 | 3 months ago | |
---|---|---|
src | 3 months ago | |
.gitignore | 3 months ago | |
LICENSE | 3 months ago | |
README.md | 3 months ago | |
build.zig | 3 months ago | |
link.ld | 3 months ago | |
upload.sh | 3 months ago |
README.md
zig-stm32l476
This is a "bare-metal" Zig project for the NUCLEO-L476RG development board that I'm using to both build up some Zig skills and to tinker with embedded HAL/OS design.
Run zig build
to create an ELF file at zig-out/bin/stm32
. The upload.sh
script creates a hex version of the binary and tries to upload it via OpenOCD.
What's working
- Startup: stack, .bss, and .data initialization, minimal vector table (replaced by
interrupt.zig
) - GPIO
- Interrupt handling
- SysTick timer