rust:rust_on_rp_install

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
rust:rust_on_rp_install [2023/12/15 13:56] – [インストール] ともやんrust:rust_on_rp_install [2024/01/05 13:25] (現在) – [付録] ともやん
行 5: 行 5:
 ===== インストール ===== ===== インストール =====
 参考: [[git>rp-rs/rp-hal#getting-started|Getting Started - rp-rs/rp-hal]] [[gtr>https://github.com/rp-rs/rp-hal#getting-started|翻訳]]\\ 参考: [[git>rp-rs/rp-hal#getting-started|Getting Started - rp-rs/rp-hal]] [[gtr>https://github.com/rp-rs/rp-hal#getting-started|翻訳]]\\
 + [[git>knurling-rs/app-template|knurling-rs/app-template: Quickly set up a `probe-rs` + `defmt` + `flip-link` embedded project]] も参照。\\
  
 +==== Rust の更新 ====
 Rust を最新に更新する🤔\\ Rust を最新に更新する🤔\\
 <WRAP color_term> <WRAP color_term>
行 63: 行 65:
 </WRAP> </WRAP>
  
 +==== thumbv6m-none-eabi ターゲットの追加 ====
 RP2040 ターゲットへクロスコンパイルするのに必要な <html><code>thumbv6m-none-eabi</code></html> ターゲットを追加する🤔\\ RP2040 ターゲットへクロスコンパイルするのに必要な <html><code>thumbv6m-none-eabi</code></html> ターゲットを追加する🤔\\
 <WRAP color_term> <WRAP color_term>
行 158: 行 161:
 </WRAP> </WRAP>
  
 +==== flip-link のインストール ====
 +rp2040-project-template が依存する flip-link をインストールする🤔\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> install flip-link
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +<span style="color:#26A269"><b>    Updating</b></span> crates.io index
 +<span style="color:#26A269"><b>  Downloaded</b></span> flip-link v0.1.7
 +<span style="color:#26A269"><b>  Downloaded</b></span> 1 crate (22.5 KB) in 1.76s
 +<span style="color:#26A269"><b>  Installing</b></span> flip-link v0.1.7
 +<span style="color:#26A269"><b>    Updating</b></span> crates.io index
 +<span style="color:#26A269"><b>  Downloaded</b></span> libc v0.2.151
 +<span style="color:#26A269"><b>  Downloaded</b></span> 1 crate (736.6 KB) in 1.91s
 +<span style="color:#26A269"><b>   Compiling</b></span> libc v0.2.151
 +<span style="color:#26A269"><b>   Compiling</b></span> cfg-if v1.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> log v0.4.20
 +<span style="color:#26A269"><b>   Compiling</b></span> memchr v2.6.4
 +<span style="color:#26A269"><b>   Compiling</b></span> env_logger v0.10.1
 +<span style="color:#26A269"><b>   Compiling</b></span> object v0.31.1
 +<span style="color:#26A269"><b>   Compiling</b></span> getrandom v0.2.11
 +<span style="color:#26A269"><b>   Compiling</b></span> flip-link v0.1.7
 +<span style="color:#26A269"><b>    Finished</b></span> release [optimized] target(s) in 12.02s
 +<span style="color:#26A269"><b>  Installing</b></span> /home/tomoyan/.cargo/bin/flip-link
 +<span style="color:#26A269"><b>   Installed</b></span> package `flip-link v0.1.7` (executable `flip-link`)
 +</pre></html></WRAP>
 +</WRAP>
 +
 +==== probe-rs のインストール ====
 [[https://grouper.ieee.org/groups/1149/1/|IEEE 1149.1標準]] JTAGインタフェースで SWD ピンを使用してフラッシュする場合は probe-rs をインストールする🤔\\ [[https://grouper.ieee.org/groups/1149/1/|IEEE 1149.1標準]] JTAGインタフェースで SWD ピンを使用してフラッシュする場合は probe-rs をインストールする🤔\\
 <WRAP color_term> <WRAP color_term>
行 163: 行 195:
 <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> install probe-rs <span style="color:#A347BA">--features</span> cli <span style="color:#A347BA">--locked</span> <span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> install probe-rs <span style="color:#A347BA">--features</span> cli <span style="color:#A347BA">--locked</span>
 </pre></html></WRAP> </pre></html></WRAP>
-<WRAP color_result_long><html><pre><span style="color:#26A269"><b>    Updating</b></span> crates.io index+<WRAP color_result_long><html><pre> 
 +<span style="color:#26A269"><b>    Updating</b></span> crates.io index
 <span style="color:#26A269"><b>  Downloaded</b></span> probe-rs v0.21.1 <span style="color:#26A269"><b>  Downloaded</b></span> probe-rs v0.21.1
 <span style="color:#26A269"><b>  Downloaded</b></span> 1 crate (2.1 MB) in 2.19s <span style="color:#26A269"><b>  Downloaded</b></span> 1 crate (2.1 MB) in 2.19s
行 581: 行 614:
 <span style="color:#26A269"><b>  Installing</b></span> /home/tomoyan/.cargo/bin/probe-rs <span style="color:#26A269"><b>  Installing</b></span> /home/tomoyan/.cargo/bin/probe-rs
 <span style="color:#26A269"><b>   Installed</b></span> package `probe-rs v0.21.1` (executables `cargo-embed`, `cargo-flash`, `probe-rs`) <span style="color:#26A269"><b>   Installed</b></span> package `probe-rs v0.21.1` (executables `cargo-embed`, `cargo-flash`, `probe-rs`)
 +</pre></html></WRAP>
 +</WRAP>
 +
 +===== プロジェクトテンプレートの使用 =====
 +公式: [[git>rp-rs/rp2040-project-template|rp-rs/rp2040-project-template: A basic rp2040-hal project with blinky and rtt logging example code. With this you can quickly get started on a new rp2040 project]] [[gtr>https://github.com/rp-rs/rp2040-project-template|翻訳]]\\
 +
 +**cargo-generateのインストール**\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> install cargo-generate
 +</pre></html></WRAP>
 +<WRAP color_result_long><html><pre>
 +<span style="color:#26A269"><b>    Updating</b></span> crates.io index
 +<span style="color:#26A269"><b>  Downloaded</b></span> cargo-generate v0.18.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> 1 crate (95.0 KB) in 2.28s
 +<span style="color:#26A269"><b>  Installing</b></span> cargo-generate v0.18.5
 +<span style="color:#26A269"><b>    Updating</b></span> crates.io index
 +<span style="color:#26A269"><b>  Downloaded</b></span> env_logger v0.10.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> cvt v0.1.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> bstr v1.8.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> anymap2 v0.13.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> anstyle v1.0.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> aho-corasick v1.1.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> clap_lex v0.6.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> bitflags v2.4.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> ahash v0.8.6
 +<span style="color:#26A269"><b>  Downloaded</b></span> clap_builder v4.4.8
 +<span style="color:#26A269"><b>  Downloaded</b></span> cpufeatures v0.2.11
 +<span style="color:#26A269"><b>  Downloaded</b></span> git2 v0.18.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> getrandom v0.2.11
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-config-value v0.14.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> clap v4.4.8
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-ref v0.38.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> number_prefix v0.4.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> parking_lot_core v0.9.9
 +<span style="color:#26A269"><b>  Downloaded</b></span> shell-words v1.1.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> powerfmt v0.2.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-utils v0.1.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> normpath v1.1.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> paste v1.0.14
 +<span style="color:#26A269"><b>  Downloaded</b></span> doc-comment v0.3.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> num_threads v0.1.6
 +<span style="color:#26A269"><b>  Downloaded</b></span> thiserror v1.0.50
 +<span style="color:#26A269"><b>  Downloaded</b></span> time-core v0.1.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> serde_spanned v0.6.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> globset v0.4.13
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-actor v0.28.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> faster-hex v0.8.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> remove_dir_all v0.8.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> pest_generator v2.7.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> path-absolutize v3.1.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> termcolor v1.4.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> smartstring v1.0.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> thread_local v1.1.7
 +<span style="color:#26A269"><b>  Downloaded</b></span> thiserror-impl v1.0.50
 +<span style="color:#26A269"><b>  Downloaded</b></span> sha1_smol v1.0.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> pest_derive v2.7.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> errno v0.3.7
 +<span style="color:#26A269"><b>  Downloaded</b></span> ignore v0.4.20
 +<span style="color:#26A269"><b>  Downloaded</b></span> unicode-bom v2.0.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> typenum v1.17.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> num-traits v0.2.17
 +<span style="color:#26A269"><b>  Downloaded</b></span> dialoguer v0.11.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> semver v1.0.20
 +<span style="color:#26A269"><b>  Downloaded</b></span> smallvec v1.11.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> sha2 v0.10.8
 +<span style="color:#26A269"><b>  Downloaded</b></span> lock_api v0.4.11
 +<span style="color:#26A269"><b>  Downloaded</b></span> jobserver v0.1.27
 +<span style="color:#26A269"><b>  Downloaded</b></span> indexmap v2.1.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> time-macros v0.2.15
 +<span style="color:#26A269"><b>  Downloaded</b></span> tempfile v3.8.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> indicatif v0.17.7
 +<span style="color:#26A269"><b>  Downloaded</b></span> toml_datetime v0.6.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> pest_meta v2.7.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-fs v0.8.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> zeroize v1.7.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> openssl-sys v0.9.95
 +<span style="color:#26A269"><b>  Downloaded</b></span> proc-macro2 v1.0.69
 +<span style="color:#26A269"><b>  Downloaded</b></span> ucd-trie v0.1.6
 +<span style="color:#26A269"><b>  Downloaded</b></span> toml v0.8.8
 +<span style="color:#26A269"><b>  Downloaded</b></span> serde_derive v1.0.192
 +<span style="color:#26A269"><b>  Downloaded</b></span> memchr v2.6.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> serde v1.0.192
 +<span style="color:#26A269"><b>  Downloaded</b></span> walkdir v2.4.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> const-random v0.1.17
 +<span style="color:#26A269"><b>  Downloaded</b></span> auth-git2 v0.5.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> const-random-macro v0.1.16
 +<span style="color:#26A269"><b>  Downloaded</b></span> sanitize-filename v0.5.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> path-dedot v3.1.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> fs-err v2.10.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-validate v0.8.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> btoi v0.4.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> clap_derive v4.4.7
 +<span style="color:#26A269"><b>  Downloaded</b></span> hashbrown v0.14.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> pest v2.7.5
 +<span style="color:#26A269"><b>  Downloaded</b></span> deranged v0.3.9
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-trace v0.1.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> kstring v2.0.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> liquid v0.26.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> terminal-prompt v0.2.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> liquid-derive v0.26.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-sec v0.10.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-path v0.10.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-lock v11.0.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> portable-atomic v1.5.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-features v0.36.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> fs_at v0.1.10
 +<span style="color:#26A269"><b>  Downloaded</b></span> memmap2 v0.7.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> names v0.14.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> rhai_codegen v1.6.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> time v0.3.30
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-tempfile v11.0.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-hash v0.13.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-date v0.8.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-glob v0.14.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> liquid-lib v0.26.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-object v0.38.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> zerocopy v0.7.26
 +<span style="color:#26A269"><b>  Downloaded</b></span> liquid-core v0.26.4
 +<span style="color:#26A269"><b>  Downloaded</b></span> winnow v0.5.19
 +<span style="color:#26A269"><b>  Downloaded</b></span> toml_edit v0.21.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> syn v2.0.39
 +<span style="color:#26A269"><b>  Downloaded</b></span> gix-config v0.31.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> prodash v26.2.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> regex v1.10.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> rustix v0.38.24
 +<span style="color:#26A269"><b>  Downloaded</b></span> regex-syntax v0.8.2
 +<span style="color:#26A269"><b>  Downloaded</b></span> rhai v1.16.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> regex-automata v0.4.3
 +<span style="color:#26A269"><b>  Downloaded</b></span> libssh2-sys v0.3.0
 +<span style="color:#26A269"><b>  Downloaded</b></span> libc v0.2.150
 +<span style="color:#26A269"><b>  Downloaded</b></span> linux-raw-sys v0.4.11
 +<span style="color:#26A269"><b>  Downloaded</b></span> libgit2-sys v0.16.1+1.7.1
 +<span style="color:#26A269"><b>  Downloaded</b></span> libz-sys v1.1.12
 +<span style="color:#26A269"><b>  Downloaded</b></span> 117 crates (14.4 MB) in 7.01s (largest was `libz-sys` at 3.0 MB)
 +<span style="color:#26A269"><b>   Compiling</b></span> proc-macro2 v1.0.69
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-ident v1.0.12
 +<span style="color:#26A269"><b>   Compiling</b></span> libc v0.2.150
 +<span style="color:#26A269"><b>   Compiling</b></span> thiserror v1.0.50
 +<span style="color:#26A269"><b>   Compiling</b></span> autocfg v1.1.0
 +<span style="color:#26A269"><b>   Compiling</b></span> memchr v2.6.4
 +<span style="color:#26A269"><b>   Compiling</b></span> serde v1.0.192
 +<span style="color:#26A269"><b>   Compiling</b></span> cfg-if v1.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> aho-corasick v1.1.2
 +<span style="color:#26A269"><b>   Compiling</b></span> quote v1.0.33
 +<span style="color:#26A269"><b>   Compiling</b></span> regex-syntax v0.8.2
 +<span style="color:#26A269"><b>   Compiling</b></span> syn v2.0.39
 +<span style="color:#26A269"><b>   Compiling</b></span> jobserver v0.1.27
 +<span style="color:#26A269"><b>   Compiling</b></span> bitflags v2.4.1
 +<span style="color:#26A269"><b>   Compiling</b></span> once_cell v1.18.0
 +<span style="color:#26A269"><b>   Compiling</b></span> cc v1.0.83
 +<span style="color:#26A269"><b>   Compiling</b></span> regex-automata v0.4.3
 +<span style="color:#26A269"><b>   Compiling</b></span> pkg-config v0.3.27
 +<span style="color:#26A269"><b>   Compiling</b></span> vcpkg v0.2.15
 +<span style="color:#26A269"><b>   Compiling</b></span> num-traits v0.2.17
 +<span style="color:#26A269"><b>   Compiling</b></span> same-file v1.0.6
 +<span style="color:#26A269"><b>   Compiling</b></span> powerfmt v0.2.0
 +<span style="color:#26A269"><b>   Compiling</b></span> time-core v0.1.2
 +<span style="color:#26A269"><b>   Compiling</b></span> bstr v1.8.0
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-trace v0.1.3
 +<span style="color:#26A269"><b>   Compiling</b></span> thiserror-impl v1.0.50
 +<span style="color:#26A269"><b>   Compiling</b></span> serde_derive v1.0.192
 +<span style="color:#26A269"><b>   Compiling</b></span> rustix v0.38.24
 +<span style="color:#26A269"><b>   Compiling</b></span> time-macros v0.2.15
 +<span style="color:#26A269"><b>   Compiling</b></span> deranged v0.3.9
 +<span style="color:#26A269"><b>   Compiling</b></span> walkdir v2.4.0
 +<span style="color:#26A269"><b>   Compiling</b></span> num_threads v0.1.6
 +<span style="color:#26A269"><b>   Compiling</b></span> linux-raw-sys v0.4.11
 +<span style="color:#26A269"><b>   Compiling</b></span> itoa v1.0.9
 +<span style="color:#26A269"><b>   Compiling</b></span> time v0.3.30
 +<span style="color:#26A269"><b>   Compiling</b></span> libz-sys v1.1.12
 +<span style="color:#26A269"><b>   Compiling</b></span> openssl-sys v0.9.95
 +<span style="color:#26A269"><b>   Compiling</b></span> faster-hex v0.8.1
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-hash v0.13.1
 +<span style="color:#26A269"><b>   Compiling</b></span> sha1_smol v1.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> smallvec v1.11.2
 +<span style="color:#26A269"><b>   Compiling</b></span> prodash v26.2.2
 +<span style="color:#26A269"><b>   Compiling</b></span> regex v1.10.2
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-features v0.36.0
 +<span style="color:#26A269"><b>   Compiling</b></span> lock_api v0.4.11
 +<span style="color:#26A269"><b>   Compiling</b></span> crunchy v0.2.2
 +<span style="color:#26A269"><b>   Compiling</b></span> ucd-trie v0.1.6
 +<span style="color:#26A269"><b>   Compiling</b></span> fastrand v2.0.1
 +<span style="color:#26A269"><b>   Compiling</b></span> parking_lot_core v0.9.9
 +<span style="color:#26A269"><b>   Compiling</b></span> version_check v0.9.4
 +<span style="color:#26A269"><b>   Compiling</b></span> libssh2-sys v0.3.0
 +<span style="color:#26A269"><b>   Compiling</b></span> getrandom v0.2.11
 +<span style="color:#26A269"><b>   Compiling</b></span> winnow v0.5.19
 +<span style="color:#26A269"><b>   Compiling</b></span> scopeguard v1.2.0
 +<span style="color:#26A269"><b>   Compiling</b></span> pest v2.7.5
 +<span style="color:#26A269"><b>   Compiling</b></span> tiny-keccak v2.0.2
 +<span style="color:#26A269"><b>   Compiling</b></span> lazy_static v1.4.0
 +<span style="color:#26A269"><b>   Compiling</b></span> static_assertions v1.1.0
 +<span style="color:#26A269"><b>   Compiling</b></span> tinyvec_macros v0.1.1
 +<span style="color:#26A269"><b>   Compiling</b></span> percent-encoding v2.3.0
 +<span style="color:#26A269"><b>   Compiling</b></span> tinyvec v1.6.0
 +<span style="color:#26A269"><b>   Compiling</b></span> pest_meta v2.7.5
 +<span style="color:#26A269"><b>   Compiling</b></span> tempfile v3.8.1
 +<span style="color:#26A269"><b>   Compiling</b></span> home v0.5.5
 +<span style="color:#26A269"><b>   Compiling</b></span> log v0.4.20
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-path v0.10.0
 +<span style="color:#26A269"><b>   Compiling</b></span> pest_generator v2.7.5
 +<span style="color:#26A269"><b>   Compiling</b></span> parking_lot v0.12.1
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-normalization v0.1.22
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-fs v0.8.0
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-date v0.8.0
 +<span style="color:#26A269"><b>   Compiling</b></span> btoi v0.4.3
 +<span style="color:#26A269"><b>   Compiling</b></span> libgit2-sys v0.16.1+1.7.1
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-bidi v0.3.13
 +<span style="color:#26A269"><b>   Compiling</b></span> either v1.9.0
 +<span style="color:#26A269"><b>   Compiling</b></span> itertools v0.10.5
 +<span style="color:#26A269"><b>   Compiling</b></span> idna v0.4.0
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-actor v0.28.0
 +<span style="color:#26A269"><b>   Compiling</b></span> pest_derive v2.7.5
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-tempfile v11.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> const-random-macro v0.1.16
 +<span style="color:#26A269"><b>   Compiling</b></span> form_urlencoded v1.2.0
 +<span style="color:#26A269"><b>   Compiling</b></span> kstring v2.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> ahash v0.8.6
 +<span style="color:#26A269"><b>   Compiling</b></span> smartstring v1.0.1
 +<span style="color:#26A269"><b>   Compiling</b></span> rand_core v0.6.4
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-utils v0.1.5
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-validate v0.8.0
 +<span style="color:#26A269"><b>   Compiling</b></span> liquid-derive v0.26.4
 +<span style="color:#26A269"><b>   Compiling</b></span> anymap2 v0.13.0
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-width v0.1.11
 +<span style="color:#26A269"><b>   Compiling</b></span> option-ext v0.2.0
 +<span style="color:#26A269"><b>   Compiling</b></span> doc-comment v0.3.3
 +<span style="color:#26A269"><b>   Compiling</b></span> equivalent v1.0.1
 +<span style="color:#26A269"><b>   Compiling</b></span> ppv-lite86 v0.2.17
 +<span style="color:#26A269"><b>   Compiling</b></span> portable-atomic v1.5.1
 +<span style="color:#26A269"><b>   Compiling</b></span> hashbrown v0.14.2
 +<span style="color:#26A269"><b>   Compiling</b></span> bitflags v1.3.2
 +<span style="color:#26A269"><b>   Compiling</b></span> nix v0.26.4
 +<span style="color:#26A269"><b>   Compiling</b></span> rand_chacha v0.3.1
 +<span style="color:#26A269"><b>   Compiling</b></span> indexmap v2.1.0
 +<span style="color:#26A269"><b>   Compiling</b></span> dirs-sys v0.4.1
 +<span style="color:#26A269"><b>   Compiling</b></span> console v0.15.7
 +<span style="color:#26A269"><b>   Compiling</b></span> liquid-core v0.26.4
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-object v0.38.0
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-lock v11.0.0
 +<span style="color:#26A269"><b>   Compiling</b></span> const-random v0.1.17
 +<span style="color:#26A269"><b>   Compiling</b></span> url v2.4.1
 +<span style="color:#26A269"><b>   Compiling</b></span> serde_spanned v0.6.4
 +<span style="color:#26A269"><b>   Compiling</b></span> toml_datetime v0.6.5
 +<span style="color:#26A269"><b>   Compiling</b></span> memmap2 v0.7.1
 +<span style="color:#26A269"><b>   Compiling</b></span> cvt v0.1.2
 +<span style="color:#26A269"><b>   Compiling</b></span> fs-err v2.10.0
 +<span style="color:#26A269"><b>   Compiling</b></span> paste v1.0.14
 +<span style="color:#26A269"><b>   Compiling</b></span> anstyle v1.0.4
 +<span style="color:#26A269"><b>   Compiling</b></span> anyhow v1.0.75
 +<span style="color:#26A269"><b>   Compiling</b></span> heck v0.4.1
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-segmentation v1.10.1
 +<span style="color:#26A269"><b>   Compiling</b></span> zerocopy v0.7.26
 +<span style="color:#26A269"><b>   Compiling</b></span> openssl-probe v0.1.5
 +<span style="color:#26A269"><b>   Compiling</b></span> semver v1.0.20
 +<span style="color:#26A269"><b>   Compiling</b></span> names v0.14.0
 +<span style="color:#26A269"><b>   Compiling</b></span> fnv v1.0.7
 +<span style="color:#26A269"><b>   Compiling</b></span> clap_lex v0.6.0
 +<span style="color:#26A269"><b>   Compiling</b></span> clap_builder v4.4.8
 +<span style="color:#26A269"><b>   Compiling</b></span> globset v0.4.13
 +<span style="color:#26A269"><b>   Compiling</b></span> liquid-lib v0.26.4
 +<span style="color:#26A269"><b>   Compiling</b></span> clap_derive v4.4.7
 +<span style="color:#26A269"><b>   Compiling</b></span> fs_at v0.1.10
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-ref v0.38.0
 +<span style="color:#26A269"><b>   Compiling</b></span> toml_edit v0.21.0
 +<span style="color:#26A269"><b>   Compiling</b></span> dirs v5.0.1
 +<span style="color:#26A269"><b>   Compiling</b></span> rand v0.8.5
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-config-value v0.14.0
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-glob v0.14.0
 +<span style="color:#26A269"><b>   Compiling</b></span> is-terminal v0.4.9
 +<span style="color:#26A269"><b>   Compiling</b></span> rhai_codegen v1.6.0
 +<span style="color:#26A269"><b>   Compiling</b></span> path-dedot v3.1.1
 +<span style="color:#26A269"><b>   Compiling</b></span> thread_local v1.1.7
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-sec v0.10.0
 +<span style="color:#26A269"><b>   Compiling</b></span> terminal-prompt v0.2.3
 +<span style="color:#26A269"><b>   Compiling</b></span> humantime v2.1.0
 +<span style="color:#26A269"><b>   Compiling</b></span> shell-words v1.1.0
 +<span style="color:#26A269"><b>   Compiling</b></span> zeroize v1.7.0
 +<span style="color:#26A269"><b>   Compiling</b></span> normpath v1.1.1
 +<span style="color:#26A269"><b>   Compiling</b></span> number_prefix v0.4.0
 +<span style="color:#26A269"><b>   Compiling</b></span> termcolor v1.4.0
 +<span style="color:#26A269"><b>   Compiling</b></span> unicode-bom v2.0.3
 +<span style="color:#26A269"><b>   Compiling</b></span> env_logger v0.10.1
 +<span style="color:#26A269"><b>   Compiling</b></span> gix-config v0.31.0
 +<span style="color:#26A269"><b>   Compiling</b></span> rhai v1.16.3
 +<span style="color:#26A269"><b>   Compiling</b></span> remove_dir_all v0.8.2
 +<span style="color:#26A269"><b>   Compiling</b></span> indicatif v0.17.7
 +<span style="color:#26A269"><b>   Compiling</b></span> dialoguer v0.11.0
 +<span style="color:#26A269"><b>   Compiling</b></span> ignore v0.4.20
 +<span style="color:#26A269"><b>   Compiling</b></span> path-absolutize v3.1.1
 +<span style="color:#26A269"><b>   Compiling</b></span> toml v0.8.8
 +<span style="color:#26A269"><b>   Compiling</b></span> liquid v0.26.4
 +<span style="color:#26A269"><b>   Compiling</b></span> clap v4.4.8
 +<span style="color:#26A269"><b>   Compiling</b></span> sanitize-filename v0.5.0
 +<span style="color:#26A269"><b>   Compiling</b></span> git2 v0.18.1
 +<span style="color:#26A269"><b>   Compiling</b></span> auth-git2 v0.5.3
 +<span style="color:#26A269"><b>   Compiling</b></span> cargo-generate v0.18.5
 +<span style="color:#26A269"><b>    Finished</b></span> release [optimized] target(s) in 6m 29s
 +<span style="color:#26A269"><b>   Replacing</b></span> /home/tomoyan/.cargo/bin/cargo-generate
 +<span style="color:#26A269"><b>    Replaced</b></span> package `cargo-generate v0.18.2` with `cargo-generate v0.18.5` (executable `cargo-generate`)
 +</pre></html></WRAP>
 +</WRAP>
 +
 +動作確認\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo-generate</span> <span style="color:#A347BA">-V</span>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +cargo generate 0.18.5
 +</pre></html></WRAP>
 +</WRAP>
 +
 +==== プロジェクトの作成 ====
 +ローカルテンプレートからプロジェクトを作成する🤔\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">git</span> clone <span style="color:#A347BA">--depth</span> 1 https://github.com/rp-rs/rp2040-project-template.git
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +Cloning into &apos;rp2040-project-template&apos;...
 +remote: Enumerating objects: 26, done.
 +remote: Counting objects: 100% (26/26), done.
 +remote: Compressing objects: 100% (22/22), done.
 +remote: Total 26 (delta 1), reused 16 (delta 0), pack-reused 0
 +Receiving objects: 100% (26/26), 16.25 KiB | 16.25 MiB/s, done.
 +Resolving deltas: 100% (1/1), done.
 +</pre></html></WRAP>
 +</WRAP>
 +
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +<span style="color:#FF8700"><b>$</b></span> <span style="color:#26A269">cargo</span> generate <span style="color:#A347BA">--path</span> <u style="text-decoration-style:single">./rp2040-project-template</u>
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +🤷   <b>Project Name</b>: haruo-rp2040
 +🔧   <b>Destination: /home/tomoyan/my_projects/haruo-rp2040</b> <b>...</b>
 +🔧   <b>project-name: haruo-rp2040</b> <b>...</b>
 +🔧   <b>Generating template</b> <b>...</b>
 +🔧   <b>Moving generated files into:</b> `<span style="color:#A2734C"><b>/home/tomoyan/my_projects/haruo-rp2040</b></span>`<b>...</b>
 +🔧   <b>Initializing a fresh Git repository</b>
 +✨   <span style="color:#26A269"><b>Done!</b></span> <b>New project created</b> <u style="text-decoration-style:single">/home/tomoyan/my_projects/haruo-rp2040</u>
 </pre></html></WRAP> </pre></html></WRAP>
 </WRAP> </WRAP>
行 588: 行 964:
 ==== 付録 ==== ==== 付録 ====
 [[tw>tomoyan596sp/status/1735505149521768683|RPi2040 がザイリンクス FPGA の JTAG アダプターとして機能する🤔Picoは楽しいね🥰]]\\ [[tw>tomoyan596sp/status/1735505149521768683|RPi2040 がザイリンクス FPGA の JTAG アダプターとして機能する🤔Picoは楽しいね🥰]]\\
 +[[tw>tomoyan596sp/status/1742859898722136567|ArduinoIDEも内部でOpenOCDを使ってデバッグしてるようですね🤔 フラッシュの書き込みもかなぁ🤔]]\\
  
  • rust/rust_on_rp_install.txt
  • 最終更新: 2024/01/05 13:25
  • by ともやん