mbrossard / stm32f746g-disc

Rust BSP crate for the STM32F746G-DISCOVERY development board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

stm32f746g-disc

Build Status License: Apache 2.0 License: MIT

stm32f746g-disc contains a basic board support package for the STM32F746G-DISCO microcontroller board to write firmwares using the Rust language. This board features multiple user programmable LEDs, an LCD display with resistive touch layer, 64Mbit of memory and a user programmable USB connector, 2 microphones and an Ethernet port. It also contains a (non-removable) capable ST-Link V2 debugging interface.

This repository is a fork of embed-rs/stm32f7-discovery I created to use stable rust. The original crate relies on many nightly options, which is why many features have been disabled (like ethernet and sd) or have be changes but untested (like i2c).

Building

  • Install the thumbv7em-none-eabihf target:
    $ rustup target add thumbv7em-none-eabihf
    
  • Build the library and its examples
    $ cargo build --examples
    

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

Rust BSP crate for the STM32F746G-DISCOVERY development board

License:Apache License 2.0


Languages

Language:Rust 99.4%Language:Logos 0.3%Language:GDB 0.2%Language:Shell 0.1%Language:Batchfile 0.1%