文件名称:erkos:用Rust编写的原型嵌入式操作系统
文件大小:46KB
文件格式:ZIP
更新时间:2024-04-05 05:38:55
Rust
ErkOS 这是用Rust编写的嵌入式操作系统原型。 目标架构是基于Cortex-M的主板。 结构 app :Nucleo-F429ZI板的示例应用 qemu_app :QEMU的示例应用程序 arch :ARMv7-M外设的设备驱动程序 device :STM32F4291ZI的设备驱动程序 kernel :此操作系统的核心结构。 这依赖于arch ,但不依赖于device log :用于记录log实用程序(基于示例代码) rt :ARMv7-M裸机环境的运行时 util :与体系结构无关的实用程序 参考
【文件预览】:
erkos-master
----log()
--------build.rs(369B)
--------src()
--------Cargo.toml(148B)
--------.gitignore(29B)
--------log.ld(58B)
----rust-toolchain(19B)
----qemu_app()
--------device.ld(98B)
--------build.rs(375B)
--------Cargo.lock(6KB)
--------src()
--------Cargo.toml(356B)
--------.gitignore(19B)
--------.cargo()
----Cargo.lock(12KB)
----rt()
--------link.ld(1KB)
--------build.rs(332B)
--------Cargo.lock(43B)
--------src()
--------Cargo.toml(174B)
--------.gitignore(19B)
--------.cargo()
----qemu-gnuarmeclipse.sh(360B)
----app()
--------openocd.cfg(162B)
--------Cargo.lock(6KB)
--------.gdbinit(886B)
--------src()
--------Cargo.toml(370B)
--------.gitignore(19B)
--------.cargo()
--------flash.sh(200B)
----user()
--------src()
--------Cargo.toml(151B)
----Cargo.toml(159B)
----device()
--------device.ld(99B)
--------build.rs(375B)
--------src()
--------Cargo.toml(225B)
----.cargo()
--------config(102B)
----arch()
--------src()
--------Cargo.toml(146B)
----README.md(780B)
----util()
--------Cargo.lock(4KB)
--------src()
--------Cargo.toml(173B)
--------.gitignore(19B)
----kernel()
--------Cargo.lock(6KB)
--------src()
--------Cargo.toml(280B)
--------.gitignore(19B)