文件名称:简单的异步嵌入式 Rust
文件大小:135KB
文件格式:ZIP
更新时间:2024-07-18 12:16:55
cntrlr
Cntrlr - 简单的异步嵌入式Cntrlr 是一个多合一的嵌入式平台,用于在普通爱好者开发板上编写简单的异步应用程序。#![no_std] #![no_main]use cntrlr:: prelude::* ;use core:: future:: pending; #[entry]asyncfnmain () -> ! {serial_1 ().enable (9600 ).unwrap ();writeln! (serial_1 (), \"Hello, World\" ).await.unwrap(); // Hang forever once we've sent our message pending().await}项目目标Cntrlr 的主要目标是为爱好者提供原型设计环境。这通常意味着功能应该是简单和自动的,但提供逃生舱口以直接访问硬件以用于更复杂的用途。第二个目标是探索 Rust 类型系统提供的 API 空间。这也与第一个目标有关,因为高级 API 的设计方式必须允许用户应用程序对硬件进行低级访问。摆脱夜间 Rust 显然不是目标。Cntrlr 的目标
【文件预览】:
cntrlr-main
----.cargo()
--------config(79B)
----rustfmt.toml(17B)
----cntrlr-build()
--------Cargo.toml(512B)
--------src()
--------README.md(246B)
----Cargo.toml(147B)
----COPYING(34KB)
----cntrlr()
--------Cargo.toml(668B)
--------src()
--------build.rs(934B)
--------examples()
--------link_scripts()
--------README.md(797B)
----README.md(3KB)
----cntrlr-macros()
--------Cargo.toml(500B)
--------src()
--------README.md(394B)
----RELEASES.md(705B)
----cargo-cntrlr()
--------Cargo.toml(729B)
--------src()
--------README.md(1KB)
----.gitignore(28B)