嵌入式 Rust 调试

Embedded Rust Debugging

您不知道自己需要的 Rust 调试器

你会学到什么

  • 安装嵌入式 Rust 工具链
  • 运行您的第一个嵌入式 Rust 应用程序
  • 嵌入式 Rust 调试器安装和 Visual Studio 代码集成
  • 嵌入式 Rust 应用调试

要求

  • 无需编程经验。然而,你在这里的事实表明你可能已经了解一些 Rust。
  • 在课程的初始章节中,我们安装和配置我们需要的所有工具

描述

欢迎大家阅读这个简短的教程,您将在其中看到一个非常有用的工具:嵌入式 Rust 调试器。

如果您是一名软件工程师,您就会知道软件调试器有时对于调试您的应用程序是多么有用。如果您是一名嵌入式软件工程师,您就会知道调试器不仅可以用于调试您的软件,还可以用于调试硬件,因为调试器可以提供硬件配置的可见性,例如微控制器内部存储器、外围设备和整体寄存器。

通常大多数芯片制造商都有自己的集成开发环境 (IDE),其中包括自己的集成调试器。然而,这些 IDE 只允许使用 C 和 C++ 编程语言开发嵌入式软件。目前不支持生锈。

Rust 是一种新的系统编程语言,在嵌入式应用程序的开发中越来越多地被采用,但由于它不受主流 IDE 的支持,因此大多数 Rust 开发工具都是开源的……这包括嵌入式调试器!

目前,大多数 Rust 调试选项包括基于命令行的工具,如 OpenOCD 和/或 GDB。OpenOcd 和 GDB 是非常棒的工具,所有嵌入式软件工程师都应该在某个时候学习并精通它们。然而,与任何工具一样,都有相关的学习曲线和相关的必要学习时间……而且,众所周知,时间并不总是可用的!

因此,我想向您展示一个目前正在开发中的出色项目,它使嵌入式 Rust 调试体验类似于大多数主流图形界面工具提供的调试体验,人们在使用大多数主流 IDE 时所习惯的体验。这个新的嵌入式 Rust 调试器称为“Probe-rs 调试器”,旨在与 Visual Studio Code 编辑器一起使用。Probe-rs 调试器填补了嵌入式 Rust 开发领域的空白,使嵌入式 Rust 调试体验更快、更愉快、更容易,特别适合初学者。

本简短课程的目的是通过提供使用两个平台的实际示例来演示如何设置和使用 probe-rs 调试器:微芯片和基于 stm32 CortexM4 的微控制器。

从干净的状态开始,我们将安装所有必要的工具并学习如何配置它们。

在本简短教程结束时,您将能够同时调试多个应用程序。

本课程适合谁:

  • 初学者嵌入式 Rust 开发人员
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。