Slide 18
Slide 18 text
組み込み Rust
・LLVM ベースなので多様な ISA に対応(ARM, RISC-V, …)
・core 標準ライブラリが便利
・ex:core::fmt で書式文字列が使える(printf 実装不要)
・no_std 環境で動く crate(ライブラリ)も充実
・強力な型システムも便利
・ex:ピンアサインのミスをコンパイルエラーにできる
・unsafe な領域が明示できる(あることは問題ではない)
・開発環境:VSCode + probe-rs が最強
・F5 で書き込んで普通に breakpoint 打てる
・設定も Git 管理できる(全員が同じ開発体験)
・defmt で簡単にログ出力(SWD 経由)
18