]> code.bitgloo.com Git - clyne/zig-stm32l476.git/summary
 
descriptionTinkering with Zig on an STM32 microcontroller
ownerClyne Sullivan
last changeSun, 6 Oct 2024 20:27:38 +0000 (16:27 -0400)

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

shortlog
2024-10-06 Clyne Sullivanchange license to gpl3 main
2024-10-06 Clyne Sullivanadd readme
2024-10-06 Clyne Sullivanbetter tick interface
2024-10-06 Clyne Sullivanbetter startup: all zig, bss and data init'd
2024-10-06 Clyne Sullivansmaller stack; complete vector table
2024-10-06 Clyne Sullivanabstract timer driver
2024-10-06 Clyne Sullivansystick driver
2024-10-06 Clyne Sullivanclean up vtor set
2024-10-06 Clyne Sullivaninterrupt driver
2024-10-06 Clyne Sullivanabstract gpio driver
2024-10-05 Clyne Sullivanadd openocd script
2024-10-05 Clyne Sullivanmore gpio driver; read button
2024-10-05 Clyne Sullivanbreak out into separate files
2024-10-05 Clyne Sullivanadd license
2024-10-05 Clyne Sullivangpio driver
2024-10-05 Clyne Sullivantoggle gpio
...
heads
10 months ago main