Home

Awesome

armboot

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.

Requirements:

Compiling:

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.

Structure

Credits