Hardware abstract layer (HAL) for the GD32VF103 RISC-V microcontroller

Hardware abstract layer (here

gd32vf103-hal

Hardware abstract layer (HAL) for the GD32VF103 RISC-V microcontroller

This project is under early stage development; you may find example project and images here.

Matrix: #gd32v-rust:matrix.org

See also: gd32vf103xx-hal

Use this project

To use this HAL project, you may need Rust installed. Checkout rustup.rs if you don't have one. You do not need to install GNU toolchain if you are an application developer.

Examples may be found at gd32vf103-example.

Helps on assembling

ALERT: this section is only for HAL project itself. If you are an application developer, you do not need to build this binary by yourself.

The assemble script requires you have riscv32imac-unknown-elf-gcc installed.

Configure and compile GNU toolchain using:

Run assemble script: (run on any path is okay)

License

This project is licensed under either of

Issues

Collection of the latest Issues

torntrousers

torntrousers

enhancement
4

I see there's some unfinished timer code in timer.rs. Whats the status of that and could you give any pointers on what needs to be done to get it working?

Information - Updated May 13, 2022

Stars: 55
Forks: 16
Issues: 2

Rust bindings for libinjection

Add libinjection to dependencies of Cargo

Rust bindings for libinjection

Rust bindings for the C++ api of PyTorch

LIghtweight wrapper for pytorch eg libtorch in rust

Rust bindings for the C++ api of PyTorch

Rust leveldb bindings

Almost-complete bindings for leveldb for Rust

Rust leveldb bindings

rust-analyzer is a modular compiler frontend for the Rust language

It also contains some tips & tricks to help you be more productive when using rust-analyzer

rust-analyzer is a modular compiler frontend for the Rust language

Rust-Lightning is a Bitcoin Lightning library written in Rust

lightning, does not handle networking, persistence, or any other I/O

Rust-Lightning is a Bitcoin Lightning library written in Rust

Rust FUSE - Filesystem in Userspace

Rust library crate for easy implementation of Crate documentation

Rust FUSE - Filesystem in Userspace

Hardware Abstraction Layer (HAL) for the NXP LPC800 series of microcontrollers, written in the Rust...

Hardware Abstraction Layer (HAL) for the Rust programming language

Hardware Abstraction Layer (HAL) for the NXP LPC800 series of microcontrollers, written in the Rust...

rustBoot is a standalone bootloader, written entirely in Rust, designed to run on anything from...

rustBoot is a standalone bootloader, written entirely in Rust, designed to run on anything from a microcontroller to a system on chip

rustBoot is a standalone bootloader, written entirely in Rust, designed to run on anything from...

Microchip/Atmel ATSAM4 HAL for Rust

This repository holds the Hardware Abstraction Layer Crate for the Microchip/Atmel ATSAM4 microcontroller family

Microchip/Atmel ATSAM4 HAL for Rust

Rust Ethernet Driver for STM32F* microcontrollers

Supported microcontrollers

Rust Ethernet Driver for STM32F* microcontrollers

bootloader-stm32l-rust

Simple bootloader for STM32L0 microcontrollers, written in Rust

bootloader-stm32l-rust

Microchip/Atmel ATSAM4E, ATSAM4L, ATSAM4N, ATSAM4S, ATSAME5x, and ATSAME70 PACs for Rust

This repository holds the Peripheral Access Crates (PAC) for various Microchip/Atmel ATSAM microcontrollers

Microchip/Atmel ATSAM4E, ATSAM4L, ATSAM4N, ATSAM4S, ATSAME5x, and ATSAME70 PACs for Rust
Facebook Instagram Twitter GitHub Dribbble
Privacy