Rust language testbed project for porting to STM32F4xx ARM microcontrollers.
C
189
16 commits
updated Jun 14, 2020
A testbed project used for porting the Rust language to bare metal STM32F4xx ARM microcontrollers. Tested on STM32F4DISCOVERY.
The project resulted in patches to the Rust compiler and eventually to LLVM to add support for segmented stacks to the platform.
The current version supports only static memory allocation and no stack pointer safety checks.
Edit "Makefile" with the path to the rustc compiler and type "make".
Upload the resulting binary (one of blinky.{elf, bin, hex}) on the target.
16 commits
C
63.2%
Rust
35.3%
Assembly
1.5%
Rust language testbed project for porting to STM32F4xx ARM microcontrollers.
C
189
16 commits
updated Jun 14, 2020
A testbed project used for porting the Rust language to bare metal STM32F4xx ARM microcontrollers. Tested on STM32F4DISCOVERY.
The project resulted in patches to the Rust compiler and eventually to LLVM to add support for segmented stacks to the platform.
The current version supports only static memory allocation and no stack pointer safety checks.
Edit "Makefile" with the path to the rustc compiler and type "make".
Upload the resulting binary (one of blinky.{elf, bin, hex}) on the target.
16 commits
C
63.2%
Rust
35.3%
Assembly
1.5%