< 返回版块

Narukara 发表于 2023-07-10 19:25

Tags:嵌入式, Rust on ESP

大家好,我们刚刚完成了《Embedded Rust Trainings for Espressif》一书的翻译工作。这是 Rust on ESP 工具链的一部入门教程。

Rust on ESP 工具链由 esp-rs 组织维护,用于在上海乐鑫的 ESP 系列微控制器上使用 Rust 编程。工具链支持 Rust 标准库,可以在 ESP32 上轻松地搭建 HTTP 服务器、使用 MQTT 通讯、驱动外设等。

  • 书本的链接:https://narukara.github.io/std-training-zh-cn/

  • 仓库:https://github.com/Narukara/std-training-zh-cn

欢迎大家阅读学习!如果发现翻译存在问题,也欢迎提出 issue 和 PR。

评论区

写评论
ZLD1819858 2023-07-24 19:54

嗨,高前辈,方便加您一个联系方式吗?看到您做了rust重写freertos这个个人项目,我想尝试rust重写rtthread想向您取一下经您看方便吗?

--
👇
gqf2008: 在esp32上编程体验非常棒,esp-idf-hal几乎可以在esp32的所有芯片上工作,即使没有完整封装idf功能也可以通过esp-idf-sys直接调用c库。目前我正在用ESP32C3开发板实验轮腿机器人项目,等机器人能稳定站立的话就开源出来。

ctaoist 2023-07-13 17:51

我有两个问题,请大佬解答。

  1. 想修改image的segment地址
esptool.py v4.6.2
File size: 206944 (bytes)
Detected image type: ESP32-C3
Image version: 1
Entry point: 42000020
4 segments

Segment 1: len 0x057cc load 0x3c030020 file_offs 0x00000018 [DROM]
Segment 2: len 0x00fa0 load 0x40380000 file_offs 0x000057ec [IRAM]
Segment 3: len 0x0987c load 0x00000000 file_offs 0x00006794 [PADDING]
Segment 4: len 0x22810 load 0x42000020 file_offs 0x00010018 [IROM]
Checksum: 16 (valid)
Validation Hash: 9e32c1f05c39f77d58f72201ae70ef3f6a8432ff0ca175469212e04fc6238028 (valid)

知道是通过linker脚本来修改,但找不到例子,没啥思路,用的ldproxy链接的

  1. image想直接load进ram里面调试但是不执行,烧到flash里面就是正常的。用的命令: esptool.py load_ram --no-stub path/xxximage.bin
gqf2008 2023-07-11 15:28

是的

--
👇
asuper: 请问这个idf是什么意思,是指的乐鑫的那套库吗

--
👇
gqf2008: 在esp32上编程体验非常棒,esp-idf-hal几乎可以在esp32的所有芯片上工作,即使没有完整封装idf功能也可以通过esp-idf-sys直接调用c库。目前我正在用ESP32C3开发板实验轮腿机器人项目,等机器人能稳定站立的话就开源出来。

asuper 2023-07-11 14:32

请问这个idf是什么意思,是指的乐鑫的那套库吗

--
👇
gqf2008: 在esp32上编程体验非常棒,esp-idf-hal几乎可以在esp32的所有芯片上工作,即使没有完整封装idf功能也可以通过esp-idf-sys直接调用c库。目前我正在用ESP32C3开发板实验轮腿机器人项目,等机器人能稳定站立的话就开源出来。

gqf2008 2023-07-10 21:28

推荐一个无刷电机控制库:https://github.com/gqf2008/foc-rs,实现了FOC算法,SPWM调制,SVPWM调制、PID控制器、低通滤波,驱动云台无刷电机非常nice,大部分代码参考的是SimpleFOC这个项目

gqf2008 2023-07-10 21:23

在esp32上编程体验非常棒,esp-idf-hal几乎可以在esp32的所有芯片上工作,即使没有完整封装idf功能也可以通过esp-idf-sys直接调用c库。目前我正在用ESP32C3开发板实验轮腿机器人项目,等机器人能稳定站立的话就开源出来。

1 共 6 条评论, 1 页