Skip to content

OSH-2019/x-rust-freertos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust-FreeRTOS

This is our final project for Operating Systems (H) 2019 Spring in USTC.

Our team members:

Our ambition

Improve the safety of FreeRTOS while maintaining its efficiency with the help of Rust programming language.

We have already implemented…

  • A unified FFI allowing the OS to seamlessly communicate with the C code in portable layer.
  • A doubly-linked list using smart pointers. (It's really hard in Rust)
  • A fully-functional task scheduler based on task priority.
  • A fixed-length queue, with semaphores and mutexes built upon it.
  • A set of optionally-compiled functionalities to help you DIY the kernel.

About

FreeRTOS rewritten in Rust.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages