探索Rust编程语言的嵌入式开发 ——基于ESP32-S3
[复制链接]
图 21下载附件
保存到相册
2022-10-23 21:11 上传
图 22 ,主要步骤:
git clone https://github.com/esp-rs/rust-build.git
cd rust-build
./Install-RustToolchain.ps1 -DefaultHost x86_64-pc-windows-gnu -ExportFile Export-EspRust.ps1
./Export-EspRust.ps1
安装结束后,可以在C:\Users\{用户名}\.rustup\toolchains目录下,看到有一个esp目录,即表示安装成功完成。
- 下载附件
保存到相册
2022-10-23 21:11 上传
下载附件
保存到相册
2022-10-23 21:11 上传
图 32下载附件
保存到相册
2022-10-23 21:11 上传
图 33下载附件
保存到相册
2022-10-23 21:11 上传
图 34下载附件
保存到相册
2022-10-23 21:11 上传
图 34 rust-esp32-std-demo例程的软件工具准备
-
-
- 下载附件
保存到相册
2022-10-23 21:11 上传
图 34 rust-esp32-std-demo例程的target不识别的问题修正
而文件目录太长超过CMAKE_OBJECT_PATH_MAX,将导致某些位置较深的文件无法找到,为了集中注意力在rust编程与构建上,没有深入研究和调整cmake的这些变量,简单地将rust-esp32-std-demo移动到盘符根目录下,即可继续编译。
图 34 rust-esp32-std-demo例程的文件目录名过长的问题修正
编译到最后,需要在环境变量中设置无线网络的SSID和密码,如下图,设置后即可编译完成。
图 34 rust-esp32-std-demo例程的WIFI-SSID设置的问题修正
-
-
- 下载附件
保存到相册
2022-10-23 21:11 上传
图 34 rust-esp32-std-demo例程的下载
下载后要使用espmonitor工具运行,命令为:
espmonitor COM3
运行结果和相应的代码分析如下:
图 34 rust-esp32-std-demo例程的运行——
图 34 rust-esp32-std-demo例程的运行——连接Wifi并ping通手机
图 34 rust-esp32-std-demo例程的运行——电脑ping通开发板
- 版本历史(Revision History)
版本号
|
发布时间
|
内容
|
A0
|
2022-07-26
|
初次编写
|
|