#v5 #vex #startup

nightly no-std vxide-startup

支持V5 Brain用户程序启动的代码

4个版本

0.2.0 2024年7月16日
0.1.2 2024年5月20日
0.1.1 2024年5月17日
0.1.0 2024年5月11日

212机器人

Download history 132/week @ 2024-05-06 201/week @ 2024-05-13 244/week @ 2024-05-20 6/week @ 2024-05-27 6/week @ 2024-06-03 6/week @ 2024-06-24 144/week @ 2024-07-15 73/week @ 2024-07-29

217 每月下载
vxide 中使用

MIT 许可证

1MB
7K SLoC

包含 (静态库,510KB) link/libm.a

vxide-startup

为 vxide 运行时提供的启动原语。此项目提供了一个裸机入口点,Rust二进制文件可以利用它来在 VEX V5 脑上运行。

包括

  • 堆设置
  • 代码签名/程序头类型
  • BSS部分处理
  • vexide_core 设置全局分配器。
  • vexos后台处理

lib.rs:

此包为 VEX V5 脑提供了一个工作入口点。

用法

您的入口点函数应是一个异步函数,它接受一个类型为 Peripherals 的单个参数。它可以返回任何实现了 Termination 的类型。

#[vexide::main]
async fn main(peripherals: Peripherals) { ... }

依赖

~1.4–9MB
~69K SLoC