Rust

#Develop/Rust

返回
闪念

Espressif Rust 安装:RISC-V 与 Xtensa

Espressif Rust 安装:RISC-V 与 Xtensa 来源(官方文档):https://docs.espressif.com/projects/rust/book/installation/riscv-and-xtensa.html (访问时间:2025-09-22) 摘要 - 使用 espup 一站式安装并维护 Espressif 目标所需的工具链(同时覆盖 RISC-V 与...

闪念

Rust 嵌入式:STM32G474 通过 XIP 扩容 Flash

Rust 嵌入式:STM32G474 通过 XIP 扩容 Flash * [ ] 等待 PCB 打样和焊接 * [ ] 验证 > 目前开发项目,写着写着固件体积超了,不得研究 XIP 技术来将程序放到外部扩展的存储器中使用。可惜 G4 系列只有少数高端系列支持 XIP,目前没时间折腾,直接换了大容量的版本 G474 先开发项目,等有时间了再用 G474 验证 XIP。 背景知识 eXecute...

闪念

20250221 r1xllgas

Blessed.rs: Rust 生态精选库索引,通过社区共识筛选出各领域最稳定、实用的第三方 crate,提供类似 Linux 发行版软件源级别的依赖推荐。

闪念

20241030 kqxsd1o6

dummyhttp 是一个超级简单的 HTTP 服务器,它返回固定的主体和固定的响应代码。使用 Rust 语言编写。 这是一个简单、小型、自包含、跨平台的命令行工具,用于调试和测试。它允许您返回任意 HTTP 响应并记录传入请求数据。包括 HTTP/2 支持。

文章

带功率计量的 PD 诱骗器 Ver.2

书接上文 我打算做个 PD 诱骗器,用来获取几个固定档位的电压,以便测试我的 [[Project/PowerDesk]]。第一版大概因为开发到功率计算时,flash 用尽,对应的高配 MCU 还没发布,这次也正好结合之前发现的问题,重新做一个第二版。 改进之处 系统供电 之前使用 LDO 进行供电,诱骗到 12V以上后,温度是真的有亿点点高,所以这次换了 DC-DC...

闪念

run default job, usually based on cargo check

使用 Bacon 在 Rust 项目中自动执行测试 cargo watch 作者的推荐使用 Bacon 替代 cargo watch。 bacon is a background rust code checker. 安装和更新: `shell cargo install --locked bacon ` 基本使用: `shell run default job, usually based...

闪念

20241010 nn1fl0th

miniserve 是一个用 Rust 语言编写的 HTTP 服务器。可以用来部署静态站点,支持 MPA、SPA。 1. 轻量级 HTTP 文件服务器 2. 跨平台,单一可执行文件 3. 快速部署,适合临时文件共享 4. 支持 HTTPS 和基本身份验证 5. 提供网页界面和文件上传功能 6. 可自定义端口和 IP 绑定 7. 支持 QR 码生成和 zip 压缩下载 8. 命令行工具,易于集成

闪念

检查并更新 Cargo 依赖

检查并更新 Cargo 依赖 使用 cargo-edit 实现。 安装 cargo-edit `shell cargo install cargo-edit ` 检查是否有更新 `shell cargo upgrade -i --dry-run ` 更新 `shell cargo upgrade -i `

文章

带功率计量的 PD 诱骗器

背景与目标 最近正在开发一款支持多协议快充的桌面供电设备,需要测试输出的情况,所以迫切需要拥有一个 PD Sinker。之前还没机会用到相关的芯片,这次借机搓一个。 因为自己的首要需求是测试快充输出,其次是其他场景下也能发挥最大的功能,所以考虑要实现的目标如下: 1. 支持 PD sink 1. 5-20V 支持,不追求细分的电压档位 2. 数控,避免误操作 3....

闪念

20240701 9hg6d2bs

sxyazi/yazi: 💥 Blazing fast terminal file manager written in Rust, based on async I/O. 使用 Rust 编写的终端文件管理器。

闪念

20240622 glg611qf

vscode 调试 Rust 项目时,提示:Oops! The debug adapter has terminated abnormally. 将插件删除后恢复正常。 `shell rm -rf ~/.vscode/extensions/vadimcn.vscode-lldb-1.* ` Rust Analyzer Not Working in VSCode for Mac x86 with...

闪念

install on ArchLinux

ncdu 是一个用户友好的 TUI 程序,用于分析磁盘空间使用情况,是 du 命令高级的替代品。 `shell install on ArchLinux sudo pacman -S ncdu usage sudo ncdu / `

闪念

install

Rust 工具链相关操作 查看已安装和可用的工具链 `shell rustup show ` 安装和卸载工具链 `shell install rustup toolchain install <toolchain> uninstall rustup toolchain uninstall <toolchain> ` 切换工具链 `shell rustup default rustup...

闪念

20240114 dei5mqa1

更新 Cargo installed 的程序。 `shell cargo install $(cargo install --list | egrep '^[a-z0-9_-]+ v[0-9.]+:$' | cut -f1 -d' ') ` 上面的脚本能将通过 cargo 安装的程序更新到最新的版本。 来源:https://github.com/rust-lang/cargo/issues/95...

闪念

20230814 nw4ksu5d

SpacetimeDB 您可以将 SpacetimeDB 视为数据库和服务器合二为一。 它是一个关系数据库系统,允许您通过称为“模块”的奇特存储过程将应用程序逻辑直接上传到数据库中。 您的客户端无需部署位于客户端和数据库之间的 Web 或游戏服务器,而是直接连接到数据库并在数据库本身内部执行应用程序逻辑。您可以将所有权限和授权逻辑写入模块内,就像在普通服务器中一样。 这意味着您可以使用单一语言...

闪念

install with brew

killport 是一个 Rust 语言写的命令行程序,可以杀死占用指定端口的进程。 安装: `shell install with brew brew install killport or curl -sL https://bit.ly/killport | sh ` 使用: `shell killport 8080 `