両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
rust:rust_on_esp_install [2025/06/05 07:20] – [no_std プロジェクトの作成] ともやん | rust:rust_on_esp_install [2025/06/07 02:55] (現在) – [Rust のインストール] ともやん |
---|
本家: [[https://esp-rs.github.io/book/|The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/|翻訳]]\\ | 本家: [[https://esp-rs.github.io/book/|The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/|翻訳]]\\ |
ソースコード: [[git>esp-rs/book|esp-rs/book: The Rust on ESP Book]]\\ | ソースコード: [[git>esp-rs/book|esp-rs/book: The Rust on ESP Book]]\\ |
| ドキュメント: [[https://docs.esp-rs.org/|Rust on ESP Community | esp-rs]]\\ |
| [[https://docs.esp-rs.org/esp-hal/|docs/esp-hal]]\\ |
| [[https://docs.esp-rs.org/esp-idf-hal/esp_idf_hal/|docs/esp-idf-hal]]\\ |
| |
===== Rust のインストール ===== | ===== Rust のインストール ===== |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">'=https'</font> <font color="#A347BA">--tlsv1.2</font> https://sh.rustup.rs <font color="#A347BA">-sSf</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> | <font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">'=https'</font> <font color="#A347BA">--tlsv1.2</font> https://sh.rustup.rs <font color="#A347BA">-sSf</font> <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result_long><html><pre> | <WRAP color_result_hlong><html><pre> |
<b class=BOLD>info:</b> downloading installer | <b class=BOLD>info:</b> downloading installer |
| |
</WRAP> | </WRAP> |
| |
===== probe-rs のインストール ===== | |
公式: [[https://probe.rs/docs/getting-started/installation/|Installation | probe-rs]]\\ | |
<WRAP color_term> | |
<WRAP color_command><html><pre> | |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">'=https'</font> <font color="#A347BA">--tlsv1.2</font> <font color="#A347BA">-LsSf</font> https://github.com/probe-rs/probe-rs/releases/latest/download/probe-rs-tools-installer.sh <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> | |
</pre></html></WRAP> | |
<WRAP color_result><html><pre> | |
downloading probe-rs-tools 0.29.0 x86_64-unknown-linux-gnu | |
installing to /home/tomoyan/.cargo/bin | |
cargo-embed | |
cargo-flash | |
probe-rs | |
everything's installed! | |
</pre></html></WRAP> | |
</WRAP> | |
| |
または\\ | ===== espflash のインストール (CP2102 USB to UART Bridge Controller) ===== |
<WRAP color_term> | |
<WRAP color_command><html><pre> | |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall probe-rs-tools | |
</pre></html></WRAP> | |
<WRAP color_result><html><pre> | |
<font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: 'probe-rs-tools'</font> | |
<font color="#A2734C"> WARN</font> The package probe-rs-tools v0.29.0 (x86_64-unknown-linux-gnu) has been downloaded from github.com | |
<font color="#26A269"> INFO</font> This will install the following binaries: | |
<font color="#26A269"> INFO</font> - cargo-embed => /home/tomoyan/.cargo/bin/cargo-embed | |
<font color="#26A269"> INFO</font> - cargo-flash => /home/tomoyan/.cargo/bin/cargo-flash | |
<font color="#26A269"> INFO</font> - probe-rs => /home/tomoyan/.cargo/bin/probe-rs | |
Do you wish to continue? [yes]/no | |
? | |
<font color="#26A269"> INFO</font> Installing binaries... | |
<font color="#26A269"> INFO</font> Done in 18.714802133s | |
</pre></html></WRAP> | |
</WRAP> | |
| |
===== espflash のインストール ===== | |
公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|Running the Code - Understanding esp-template - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|翻訳]]\\ | 公式: [[https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|Running the Code - Understanding esp-template - The Rust on ESP Book]] [[gtr>https://esp-rs.github.io/book/writing-your-own-application/generate-project/esp-template.html#running-the-code|翻訳]]\\ |
| |
<WRAP color_result><html><pre> | <WRAP color_result><html><pre> |
espflash 3.3.0 | espflash 3.3.0 |
| </pre></html></WRAP> |
| </WRAP> |
| |
| ===== probe-rs のインストール (Espressif USB JTAG/serial) ===== |
| 公式: [[https://probe.rs/docs/getting-started/installation/|Installation | probe-rs]]\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">curl</font> <font color="#A347BA">--proto</font> <font color="#A2734C">'=https'</font> <font color="#A347BA">--tlsv1.2</font> <font color="#A347BA">-LsSf</font> https://github.com/probe-rs/probe-rs/releases/latest/download/probe-rs-tools-installer.sh <font color="#12488B"><b>|</b></font> <font color="#26A269">sh</font> |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| downloading probe-rs-tools 0.29.0 x86_64-unknown-linux-gnu |
| installing to /home/tomoyan/.cargo/bin |
| cargo-embed |
| cargo-flash |
| probe-rs |
| everything's installed! |
| </pre></html></WRAP> |
| </WRAP> |
| |
| または\\ |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> binstall probe-rs-tools |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| <font color="#26A269"> INFO</font> <b>resolve</b><font color="#7D7D7D">: Resolving package: 'probe-rs-tools'</font> |
| <font color="#A2734C"> WARN</font> The package probe-rs-tools v0.29.0 (x86_64-unknown-linux-gnu) has been downloaded from github.com |
| <font color="#26A269"> INFO</font> This will install the following binaries: |
| <font color="#26A269"> INFO</font> - cargo-embed => /home/tomoyan/.cargo/bin/cargo-embed |
| <font color="#26A269"> INFO</font> - cargo-flash => /home/tomoyan/.cargo/bin/cargo-flash |
| <font color="#26A269"> INFO</font> - probe-rs => /home/tomoyan/.cargo/bin/probe-rs |
| Do you wish to continue? [yes]/no |
| ? |
| <font color="#26A269"> INFO</font> Installing binaries... |
| <font color="#26A269"> INFO</font> Done in 18.714802133s |
| </pre></html></WRAP> |
| </WRAP> |
| |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">curl</font> https://probe.rs/files/69-probe-rs.rules <font color="#A347BA">-o</font> /etc/udev/rules.d/69-probe-rs.rules |
| </pre></html></WRAP> |
| <WRAP color_result><html><pre> |
| % Total % Received % Xferd Average Speed Time Time Time Current |
| Dload Upload Total Spent Left Speed |
| 100 11115 100 11115 0 0 17411 0 --:--:-- --:--:-- --:--:-- 17421 |
| </pre></html></WRAP> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">udevadm</font> control <font color="#A347BA">--reload</font> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269"><u style="text-decoration-style:solid">sudo</u></font> <font color="#26A269">udevadm</font> trigger |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable BLE via the esp-wifi crate. ble</font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> ✅ Enable BLE via the esp-wifi crate. ble</font></span> |
<span style="background-color:#172554"><font color="#E2E8F0"><b> ✅ Add embassy framework support. embassy</b></font></span> | <span style="background-color:#172554"><font color="#E2E8F0"><b> ✅ Add embassy framework support. embassy</b></font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> ✅ Use probe-rs to flash and monitor instead of espflash. probe-rs</font></span> | <span style="background-color:#020617"><font color="#4B5563"> Use probe-rs to flash and monitor instead of espflash. probe-rs</font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Flashing, logging and debugging (probe-rs) </font></span> | <span style="background-color:#020617"><font color="#4B5563"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0"> </font></span><span style="background-color:#020617"><font color="#4B5563"> Flashing, logging and debugging (probe-rs) </font></span> |
<span style="background-color:#020617"><font color="#4B5563"> ▶️</font></span><span style="background-color:#020617"><font color="#E2E8F0"> </font></span><span style="background-color:#020617"><font color="#4B5563"> Flashing, logging and debugging (espflash) </font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Flashing, logging and debugging (espflash) </font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Options </font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Options </font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Optional editor config files for rust-analyzer </font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> ▶️ Optional editor config files for rust-analyzer </font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> </font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> </font></span> |
<span style="background-color:#020617"><font color="#E2E8F0"> </font></span> | <span style="background-color:#020617"><font color="#E2E8F0"> </font></span> |
<font color="#F92672">embedded-io-async</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.6.1"</font> | <font color="#F92672">embedded-io-async</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.6.1"</font> |
<font color="#F92672">esp-alloc</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.7.0"</font> | <font color="#F92672">esp-alloc</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.7.0"</font> |
| <font color="#F92672">esp-backtrace</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.15.1"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> |
| <font color="#F8F8F2"> </font><font color="#E6DB74">"defmt"</font><font color="#F8F8F2">,</font> |
| <font color="#F8F8F2"> </font><font color="#E6DB74">"esp32"</font><font color="#F8F8F2">,</font> |
| <font color="#F8F8F2"> </font><font color="#E6DB74">"exception-handler"</font><font color="#F8F8F2">,</font> |
| <font color="#F8F8F2"> </font><font color="#E6DB74">"panic-handler"</font><font color="#F8F8F2">,</font> |
| <font color="#F8F8F2">] }</font> |
<font color="#F92672">esp-hal</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"1.0.0-beta.0"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> | <font color="#F92672">esp-hal</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"1.0.0-beta.0"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> |
<font color="#F8F8F2"> </font><font color="#E6DB74">"defmt"</font><font color="#F8F8F2">,</font> | <font color="#F8F8F2"> </font><font color="#E6DB74">"defmt"</font><font color="#F8F8F2">,</font> |
<font color="#F8F8F2"> </font><font color="#E6DB74">"unstable"</font><font color="#F8F8F2">,</font> | <font color="#F8F8F2"> </font><font color="#E6DB74">"unstable"</font><font color="#F8F8F2">,</font> |
<font color="#F8F8F2">] }</font> | <font color="#F8F8F2">] }</font> |
<font color="#F92672">panic-rtt-target</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.2.0"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"defmt"</font><font color="#F8F8F2">] }</font> | <font color="#F92672">esp-println</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.13.0"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"defmt-espflash"</font><font color="#F8F8F2">, </font><font color="#E6DB74">"esp32"</font><font color="#F8F8F2">] }</font> |
<font color="#F92672">rtt-target</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.6.1"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"defmt"</font><font color="#F8F8F2">] }</font> | |
<font color="#F92672">smoltcp</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.12.0"</font><font color="#F8F8F2">, </font><font color="#F92672">default-features</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> | <font color="#F92672">smoltcp</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.12.0"</font><font color="#F8F8F2">, </font><font color="#F92672">default-features</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font> |
<font color="#F8F8F2"> </font><font color="#E6DB74">"medium-ethernet"</font><font color="#F8F8F2">,</font> | <font color="#F8F8F2"> </font><font color="#E6DB74">"medium-ethernet"</font><font color="#F8F8F2">,</font> |
<font color="#7D7D7D"><b>[11/11]</b></font> Done: src | <font color="#7D7D7D"><b>[11/11]</b></font> Done: src |
🔧 <b>Moving generated files into:</b> `<font color="#A2734C"><b>/home/tomoyan/my_projects/haruo_std_esp32</b></font>`<b>...</b> | 🔧 <b>Moving generated files into:</b> `<font color="#A2734C"><b>/home/tomoyan/my_projects/haruo_std_esp32</b></font>`<b>...</b> |
| </pre></html></WRAP> |
| </WRAP> |
| |
| === std プロジェクトテンプレートで生成された Cargo.toml の内容 === |
| <WRAP color_term> |
| <WRAP color_command><html><pre> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">cd</font> <font color="#999999">haruo_std_esp32</font> |
| <font color="#0087FF"><b>$</b></font> <font color="#26A269">bat</font> <font color="#A347BA">-p</font> <u style="text-decoration-style:solid">Cargo.toml</u> |
| </pre></html></WRAP> |
| <WRAP color_result_long><html><pre> |
| <font color="#F8F8F2">[</font><font color="#A6E22E">package</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">name</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"haruo_std_esp32"</font> |
| <font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.1.0"</font> |
| <font color="#F92672">authors</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"Tomoyan596 <tomoyan596@gmail.com>"</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">edition</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"2021"</font> |
| <font color="#F92672">resolver</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"2"</font> |
| <font color="#F92672">rust-version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"1.77"</font> |
| |
| <font color="#F8F8F2">[[</font><font color="#A6E22E">bin</font><font color="#F8F8F2">]]</font> |
| <font color="#F92672">name</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"haruo_std_esp32"</font> |
| <font color="#F92672">harness</font><font color="#F8F8F2"> = </font><font color="#BE84FF">false</font><font color="#F8F8F2"> </font><font color="#75715E"># do not use the built in cargo test harness -> resolve rust-analyzer errors</font> |
| |
| <font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">release</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">opt-level</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"s"</font> |
| |
| <font color="#F8F8F2">[</font><font color="#A6E22E">profile</font><font color="#F8F8F2">.</font><font color="#A6E22E">dev</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">debug</font><font color="#F8F8F2"> = </font><font color="#BE84FF">true</font><font color="#F8F8F2"> </font><font color="#75715E"># Symbols are nice and they don't increase the size on Flash</font> |
| <font color="#F92672">opt-level</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"z"</font> |
| |
| <font color="#F8F8F2">[</font><font color="#A6E22E">features</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">default</font><font color="#F8F8F2"> = []</font> |
| |
| <font color="#F92672">experimental</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"esp-idf-svc/experimental"</font><font color="#F8F8F2">]</font> |
| |
| <font color="#F8F8F2">[</font><font color="#A6E22E">dependencies</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">log</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.4"</font> |
| <font color="#F92672">esp-idf-svc</font><font color="#F8F8F2"> = { </font><font color="#F92672">version</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.51"</font><font color="#F8F8F2">, </font><font color="#F92672">features</font><font color="#F8F8F2"> = [</font><font color="#E6DB74">"critical-section"</font><font color="#F8F8F2">, </font><font color="#E6DB74">"embassy-time-driver"</font><font color="#F8F8F2">, </font><font color="#E6DB74">"embassy-sync"</font><font color="#F8F8F2">] }</font> |
| |
| <font color="#F8F8F2">[</font><font color="#A6E22E">build-dependencies</font><font color="#F8F8F2">]</font> |
| <font color="#F92672">embuild</font><font color="#F8F8F2"> = </font><font color="#E6DB74">"0.33"</font> |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
<font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> build | <font color="#0087FF"><b>$</b></font> <font color="#26A269">cargo</font> build |
</pre></html></WRAP> | </pre></html></WRAP> |
<WRAP color_result><html><pre> | <WRAP color_result_long><html><pre> |
| <font color="#26A269"><b> Updating</b></font> crates.io index |
| <font color="#26A269"><b> Locking</b></font> 191 packages to latest compatible versions |
| <font color="#26A269"><b> Compiling</b></font> compiler_builtins v0.1.146 |
| <font color="#26A269"><b> Compiling</b></font> core v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/core) |
| <font color="#26A269"><b> Compiling</b></font> libc v0.2.169 |
| <font color="#26A269"><b> Compiling</b></font> proc-macro2 v1.0.95 |
| <font color="#26A269"><b> Compiling</b></font> unicode-ident v1.0.18 |
| <font color="#26A269"><b> Compiling</b></font> object v0.36.7 |
| <font color="#26A269"><b> Compiling</b></font> std v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/std) |
| <font color="#26A269"><b> Compiling</b></font> memchr v2.7.4 |
| <font color="#26A269"><b> Compiling</b></font> cfg-if v1.0.0 |
| <font color="#26A269"><b> Compiling</b></font> libc v0.2.172 |
| <font color="#26A269"><b> Compiling</b></font> quote v1.0.40 |
| <font color="#26A269"><b> Compiling</b></font> syn v2.0.101 |
| <font color="#26A269"><b> Compiling</b></font> bitflags v2.9.1 |
| <font color="#26A269"><b> Compiling</b></font> serde v1.0.219 |
| <font color="#26A269"><b> Compiling</b></font> aho-corasick v1.1.3 |
| <font color="#26A269"><b> Compiling</b></font> crossbeam-utils v0.8.21 |
| <font color="#26A269"><b> Compiling</b></font> regex-syntax v0.8.5 |
| <font color="#26A269"><b> Compiling</b></font> glob v0.3.2 |
| <font color="#26A269"><b> Compiling</b></font> regex-automata v0.4.9 |
| <font color="#26A269"><b> Compiling</b></font> cfg_aliases v0.2.1 |
| <font color="#26A269"><b> Compiling</b></font> nix v0.29.0 |
| <font color="#26A269"><b> Compiling</b></font> serde_derive v1.0.219 |
| <font color="#26A269"><b> Compiling</b></font> clang-sys v1.8.1 |
| <font color="#26A269"><b> Compiling</b></font> prettyplease v0.2.33 |
| <font color="#26A269"><b> Compiling</b></font> rustversion v1.0.21 |
| <font color="#26A269"><b> Compiling</b></font> syn v1.0.109 |
| <font color="#26A269"><b> Compiling</b></font> log v0.4.27 |
| <font color="#26A269"><b> Compiling</b></font> crossbeam-epoch v0.9.18 |
| <font color="#26A269"><b> Compiling</b></font> rustc-std-workspace-core v1.99.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-core) |
| <font color="#26A269"><b> Compiling</b></font> bstr v1.12.0 |
| <font color="#26A269"><b> Compiling</b></font> alloc v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/alloc) |
| <font color="#26A269"><b> Compiling</b></font> unwind v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/unwind) |
| <font color="#26A269"><b> Compiling</b></font> adler2 v2.0.0 |
| <font color="#26A269"><b> Compiling</b></font> rustc-demangle v0.1.24 |
| <font color="#26A269"><b> Compiling</b></font> rustc-std-workspace-alloc v1.99.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/rustc-std-workspace-alloc) |
| <font color="#26A269"><b> Compiling</b></font> gimli v0.31.1 |
| <font color="#26A269"><b> Compiling</b></font> miniz_oxide v0.8.3 |
| <font color="#26A269"><b> Compiling</b></font> hashbrown v0.15.2 |
| <font color="#26A269"><b> Compiling</b></font> std_detect v0.1.5 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/stdarch/crates/std_detect) |
| <font color="#26A269"><b> Compiling</b></font> panic_unwind v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_unwind) |
| <font color="#26A269"><b> Compiling</b></font> panic_abort v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/panic_abort) |
| <font color="#26A269"><b> Compiling</b></font> shlex v1.3.0 |
| <font color="#26A269"><b> Compiling</b></font> getrandom v0.3.3 |
| <font color="#26A269"><b> Compiling</b></font> thiserror v1.0.69 |
| <font color="#26A269"><b> Compiling</b></font> same-file v1.0.6 |
| <font color="#26A269"><b> Compiling</b></font> addr2line v0.24.2 |
| <font color="#26A269"><b> Compiling</b></font> rustix v1.0.7 |
| <font color="#26A269"><b> Compiling</b></font> either v1.15.0 |
| <font color="#26A269"><b> Compiling</b></font> rustix v0.38.44 |
| <font color="#26A269"><b> Compiling</b></font> serde_json v1.0.140 |
| <font color="#26A269"><b> Compiling</b></font> minimal-lexical v0.2.1 |
| <font color="#26A269"><b> Compiling</b></font> walkdir v2.5.0 |
| <font color="#26A269"><b> Compiling</b></font> nom v7.1.3 |
| <font color="#26A269"><b> Compiling</b></font> globset v0.4.16 |
| <font color="#26A269"><b> Compiling</b></font> crossbeam-deque v0.8.6 |
| <font color="#26A269"><b> Compiling</b></font> thiserror-impl v1.0.69 |
| <font color="#26A269"><b> Compiling</b></font> libloading v0.8.8 |
| <font color="#26A269"><b> Compiling</b></font> cvt v0.1.2 |
| <font color="#26A269"><b> Compiling</b></font> anyhow v1.0.98 |
| <font color="#26A269"><b> Compiling</b></font> linux-raw-sys v0.9.4 |
| <font color="#26A269"><b> Compiling</b></font> once_cell v1.21.3 |
| <font color="#26A269"><b> Compiling</b></font> heck v0.4.1 |
| <font color="#26A269"><b> Compiling</b></font> bindgen v0.71.1 |
| <font color="#26A269"><b> Compiling</b></font> linux-raw-sys v0.4.15 |
| <font color="#26A269"><b> Compiling</b></font> itoa v1.0.15 |
| <font color="#26A269"><b> Compiling</b></font> ryu v1.0.20 |
| <font color="#26A269"><b> Compiling</b></font> proc_macro v0.0.0 (/home/tomoyan/.rustup/toolchains/esp/lib/rustlib/src/rust/library/proc_macro) |
| <font color="#26A269"><b> Compiling</b></font> strum_macros v0.24.3 |
| <font color="#26A269"><b> Compiling</b></font> fs_at v0.2.1 |
| <font color="#26A269"><b> Compiling</b></font> cexpr v0.6.0 |
| <font color="#26A269"><b> Compiling</b></font> ignore v0.4.23 |
| <font color="#26A269"><b> Compiling</b></font> itertools v0.13.0 |
| <font color="#26A269"><b> Compiling</b></font> cc v1.2.25 |
| <font color="#26A269"><b> Compiling</b></font> regex v1.11.1 |
| <font color="#26A269"><b> Compiling</b></font> rustc-hash v2.1.1 |
| <font color="#26A269"><b> Compiling</b></font> bitflags v1.3.2 |
| <font color="#26A269"><b> Compiling</b></font> normpath v1.3.0 |
| <font color="#26A269"><b> Compiling</b></font> fastrand v2.3.0 |
| <font color="#26A269"><b> Compiling</b></font> home v0.5.11 |
| <font color="#26A269"><b> Compiling</b></font> which v4.4.2 |
| <font color="#26A269"><b> Compiling</b></font> tempfile v3.20.0 |
| <font color="#26A269"><b> Compiling</b></font> remove_dir_all v0.8.4 |
| <font color="#26A269"><b> Compiling</b></font> globwalk v0.8.1 |
| <font color="#26A269"><b> Compiling</b></font> cmake v0.1.54 |
| <font color="#26A269"><b> Compiling</b></font> strum v0.24.1 |
| <font color="#26A269"><b> Compiling</b></font> filetime v0.2.25 |
| <font color="#26A269"><b> Compiling</b></font> ident_case v1.0.1 |
| <font color="#26A269"><b> Compiling</b></font> semver v1.0.26 |
| <font color="#26A269"><b> Compiling</b></font> fnv v1.0.7 |
| <font color="#26A269"><b> Compiling</b></font> strsim v0.11.1 |
| <font color="#26A269"><b> Compiling</b></font> camino v1.1.10 |
| <font color="#26A269"><b> Compiling</b></font> darling_core v0.20.11 |
| <font color="#26A269"><b> Compiling</b></font> cargo-platform v0.1.9 |
| <font color="#26A269"><b> Compiling</b></font> cargo_metadata v0.18.1 |
| <font color="#26A269"><b> Compiling</b></font> envy v0.4.2 |
| <font color="#26A269"><b> Compiling</b></font> autocfg v1.4.0 |
| <font color="#26A269"><b> Compiling</b></font> num-traits v0.2.19 |
| <font color="#26A269"><b> Compiling</b></font> byteorder v1.5.0 |
| <font color="#26A269"><b> Compiling</b></font> heapless v0.8.0 |
| <font color="#26A269"><b> Compiling</b></font> embuild v0.33.0 |
| <font color="#26A269"><b> Compiling</b></font> hash32 v0.3.1 |
| <font color="#26A269"><b> Compiling</b></font> stable_deref_trait v1.2.0 |
| <font color="#26A269"><b> Compiling</b></font> nb v1.1.0 |
| <font color="#26A269"><b> Compiling</b></font> embedded-io-async v0.6.1 |
| <font color="#26A269"><b> Compiling</b></font> darling_macro v0.20.11 |
| <font color="#26A269"><b> Compiling</b></font> darling v0.20.11 |
| <font color="#26A269"><b> Compiling</b></font> critical-section v1.2.0 |
| <font color="#26A269"><b> Compiling</b></font> embedded-io v0.6.1 |
| <font color="#26A269"><b> Compiling</b></font> litrs v0.4.1 |
| <font color="#26A269"><b> Compiling</b></font> unicode-xid v0.2.6 |
| <font color="#26A269"><b> Compiling</b></font> embassy-time-driver v0.2.0 |
| <font color="#26A269"><b> Compiling</b></font> embassy-time-queue-utils v0.1.0 |
| <font color="#26A269"><b> Compiling</b></font> iana-time-zone v0.1.63 |
| <font color="#26A269"><b> Compiling</b></font> document-features v0.2.11 |
| <font color="#26A269"><b> Compiling</b></font> chrono v0.4.41 |
| <font color="#26A269"><b> Compiling</b></font> const_format_proc_macros v0.2.34 |
| <font color="#26A269"><b> Compiling</b></font> enumset_derive v0.11.0 |
| <font color="#26A269"><b> Compiling</b></font> embedded-hal v1.0.0 |
| <font color="#26A269"><b> Compiling</b></font> pin-utils v0.1.0 |
| <font color="#26A269"><b> Compiling</b></font> futures-task v0.3.31 |
| <font color="#26A269"><b> Compiling</b></font> pin-project-lite v0.2.16 |
| <font color="#26A269"><b> Compiling</b></font> esp-idf-sys v0.36.1 |
| <font color="#26A269"><b> Compiling</b></font> esp-idf-hal v0.45.2 |
| <font color="#26A269"><b> Compiling</b></font> futures-core v0.3.31 |
| <font color="#26A269"><b> Compiling</b></font> version_check v0.9.5 |
| <font color="#26A269"><b> Compiling</b></font> embassy-sync v0.6.2 |
| <font color="#26A269"><b> Compiling</b></font> embassy-executor v0.7.0 |
| <font color="#26A269"><b> Compiling</b></font> embedded-hal-async v1.0.0 |
| <font color="#26A269"><b> Compiling</b></font> uncased v0.9.10 |
| <font color="#26A269"><b> Compiling</b></font> enumset v1.1.6 |
| <font color="#26A269"><b> Compiling</b></font> futures-util v0.3.31 |
| <font color="#26A269"><b> Compiling</b></font> esp-idf-svc v0.51.0 |
| <font color="#26A269"><b> Compiling</b></font> build-time v0.1.3 |
| <font color="#26A269"><b> Compiling</b></font> const_format v0.2.34 |
| <font color="#26A269"><b> Compiling</b></font> embassy-executor-macros v0.6.2 |
| <font color="#26A269"><b> Compiling</b></font> nb v0.1.3 |
| <font color="#26A269"><b> Compiling</b></font> void v1.0.2 |
| <font color="#26A269"><b> Compiling</b></font> futures-sink v0.3.31 |
| <font color="#26A269"><b> Compiling</b></font> num_enum_derive v0.7.3 |
| <font color="#26A269"><b> Compiling</b></font> embedded-hal v0.2.7 |
| <font color="#26A269"><b> Compiling</b></font> num_enum v0.7.3 |
| <font color="#26A269"><b> Compiling</b></font> embedded-hal-nb v1.0.0 |
| <font color="#26A269"><b> Compiling</b></font> embedded-can v0.4.1 |
| <font color="#26A269"><b> Compiling</b></font> atomic-waker v1.1.2 |
| <font color="#26A269"><b> Compiling</b></font> haruo_std_esp32 v0.1.0 (/home/tomoyan/my_projects/haruo_std_esp32) |
| <font color="#26A269"><b> Compiling</b></font> embassy-futures v0.1.1 |
| <font color="#26A269"><b> Compiling</b></font> futures-io v0.3.31 |
| <font color="#26A269"><b> Compiling</b></font> embedded-svc v0.28.1 |
| <font color="#26A269"><b> Finished</b></font> `dev` profile [optimized + debuginfo] target(s) in 17m 10s |
</pre></html></WRAP> | </pre></html></WRAP> |
</WRAP> | </WRAP> |
| |
| |
===== シリアルポートの権限設定 ===== | ===== シリアルポートの権限設定 ===== |
| |
サンプル: [[https://wokwi.com/projects/364260690862579713|esp32-nostd-ssd1306 - Wokwi ESP32, STM32, Arduino Simulator]]\\ | サンプル: [[https://wokwi.com/projects/364260690862579713|esp32-nostd-ssd1306 - Wokwi ESP32, STM32, Arduino Simulator]]\\ |
| wokwi-builders: [[https://github.com/wokwi/wokwi-builders/blob/main/rust-nostd-esp/Dockerfile|]]\\ |
<WRAP color_term> | <WRAP color_term> |
<WRAP color_command><html><pre> | <WRAP color_command><html><pre> |