当前位置: 首页 > article >正文

Rust嵌入式开发之:Probe-rs工具安装

这里写目录标题

    • 简介
    • 第一步、安装cargo-binstall
      • ①:安装 cargo-cache 工具来清理全局缓存
      • ②:清理全局 cargo 缓存
      • ③:使用 rustup 更新工具链
      • ④:使用 cargo install 的 --locked 选项来安装固定版本的依赖,这可能能够避免 h3-quinn 的版本冲突问题
    • 第二步、安装Prob-rs
      • ①:先卸载已安装的probe-rs-tools
      • ②:使用--force参数强制安装probe-rs-tools,这将覆盖已存在的二进制文件
    • 备注:
      • cargo-binstall安装失败时尝试了其他方法(虽然最终失败了还是记录一下)
  • Probe-rs与GDB对比
      • 开发语言和现代性
      • 使用便利性
      • 功能特点
      • 性能和稳定性

简介

Probe-rs是一个现代化的嵌入式开发调试工具集,它是用Rust语言开发的开源项目。它提供了一套完整的工具链,包括:

  • probe-rs-cli:命令行工具,用于烧录和调试固件
  • cargo-flash:Cargo子命令,用于将Rust程序烧录到目标芯片
  • cargo-embed:提供更丰富的调试功能,支持RTT(实时传输)和GDB调试

它支持多种调试器(如ST-Link、J-Link等)和各种ARM Cortex-M芯片,是进行嵌入式Rust开发的重要工具。

Probe-rs官方链接如下:

https://probe.rs/docs/getting-started/installation/

进去后我们按照提示选择使用包管理器安装。其他方式也可以。

在这里插入图片描述

提示我们使用 cargo binstall probe-rs-tools这条命令来安装,但是我们默认没有安装binstall这个包,所以这条命令执行了也会报错找不到binstall,所以第一步是安装binstall。 cargo binstall 是 Rust 生态中用于‌快速安装预编译二进制文件‌的工具,旨在替代传统的源码编译安装方式(如 cargo install),提升依赖管理和部署效率。

第一步、安装cargo-binstall

①:安装 cargo-cache 工具来清理全局缓存

cargo install cargo-cache

②:清理全局 cargo 缓存

cargo cach

http://www.kler.cn/a/592604.html

相关文章:

  • MySQL进阶篇-InnoDB引擎(逻辑存储结构、内存结构、磁盘结构、后台线程、事务原理、MVCC)
  • 使用springboot与vue开发头像功能
  • 优化器/模型参数/超参数
  • 【Java篇】一气化三清:类的实例化与封装的智慧之道
  • 【深度学习】走向VQ-VAE模型
  • 【Python】使用ImageEnhance提升图片画质
  • windows 10 系统配置Node
  • 使用htool工具导出和导入Excel表
  • AI 原生 IDE Trae 深度体验:SSHremote 功能如何重新定义远程开发与云原生部署
  • 基于Python+Django的旅游管理系统
  • 13-动态规划-最长公共子序列
  • CVPR2025 | TAPT:用于视觉语言模型鲁棒推理的测试时对抗提示调整
  • C++学习笔记(二十三)——STL标准库
  • 握手问题 第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
  • 通过C#脚本更改材质球的参数
  • Flutter TextField 从入门到精通:掌握输入框的完整指南
  • 【链表】一文搞定链表算法:从基础到实战
  • 在线教育网站项目第四步:deepseek骗我, WSL2不能创建两个独立的Ubuntu,但我们能实现实例互访及外部访问
  • 记:app启动更换系统语言,app会重走生命周期
  • 【vue3+vant】移动端 - 部门树下拉选择组件 DeptTreeSelect 开发