Skip to content

Rust で RTOS を書いてみようという試み

Notifications You must be signed in to change notification settings

ryuz/pudding-rtos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pudding-RTOS

概要

組込みRust で RealTime-OS 作るの楽しそうなのでやってみるというものです。

主に Xilinx社の ZynqMP にある RPU(Cortex-R5) をターゲットにしております。

ZynqMP 環境

クロスコンパイラ準備

sudo apt install gcc-arm-none-eabi
sudo apt install libnewlib-arm-none-eabi

Cortex-R5 用準備

rustup update

rustup target add armv7r-none-eabi
cargo install cargo-binutils
rustup component add llvm-tools-preview

サンプルプログラム

samples ディレクトリ以下にあります。

  • hello RPUを使わない通常の Linux環境下でのサンプル
  • zynqmp_rpu_hello RPUでの簡単なサンプル
  • zynqmp_rpu_no_kernel カーネルを使わないベアメタルのサンプル

姉妹品

カーネルを PL ロジックで書いてしまおうとい試みも行っております。

About

Rust で RTOS を書いてみようという試み

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published