
FreeRTOS-rust
文章平均质量分 88
路西法Lux
不忘初心,方的安心。。。。
展开
-
rust交叉编译问题记录
Rust 项目代码相对于C的代码体积膨胀约为 3倍左右,增加的代码主要是为rust 的内存安全、灵活和可用性提供保证,在非资源受限上,相对来说还是可以接受的。原创 2025-02-22 10:12:06 · 804 阅读 · 3 评论 -
rust 安全性
Rust 是 静态类型(statically typed) 语言, 也就是说在编译时就必须知道所有变量的类型, 这一点将贯穿整个章节。原创 2025-02-19 23:05:10 · 868 阅读 · 0 评论 -
FreeRTOS-rust 编译分析
FreeRTOS-rust 的整体框架分为三大块。负责对项目中所有 C语言代码的编译,包括 FreeRTOS-Kernel 内核源码,freertos C 适配层接口以及 freertos 各种钩子函数实现,内部利用cc crate以及build.rs文件中提供的信息,将C语言代码打包为静态库。中包括了 freertos 的C适配层接口和钩子函数实现,以及转换为 rust 语言的对外接口,应用开发使用的 rust freertos 接口均来自这里。原创 2025-02-19 22:46:08 · 665 阅读 · 0 评论 -
FreeRTOS-rust食用指南
FreeRTOS-rust 是一个开源项目,旨在简化在嵌入式应用中使用 Rust 语言与 FreeRTOS 实时操作系统(RTOS)的集成。该项目基于 FreeRTOS 的原始 C 代码,并提供了 Rust 语言的接口。方便用户在嵌入式设备上使用 FreeRTOS 操作系统并使用 Rust 语言开发程序。├── .cargo # 对 cargo 本身的配置 │ └── config.toml。原创 2025-02-15 23:57:49 · 1243 阅读 · 3 评论 -
Rust包管理
是 rust 是rust 的工具链管理器,主要用于安装和管理rust工具链和相关的组件。可以安装和管理与工具链相关的组件,比如 rustfmt(格式化工具),clippy (Lint静态分析工具), rust-docs (文当管理工具),llvm-tools-preview(编译工具)。这些组件是构建和开发 rust 项目时可能需要的工具。原创 2025-02-15 23:56:17 · 325 阅读 · 0 评论