組み込み開発技法
基板ごとの設定、デバッグ手法、crate 選定ガイドなど、組み込み Rust 開発の実践的なノウハウをまとめています。
共通(Common)
ターゲット非依存の開発ノウハウ
defmt + RTT でデバッグログを出力する
初級defmt と RTT(Real-Time Transfer)を組み合わせて、組み込み Rust で効率的にログ出力を行う方法を解説します。
組み込み Rust を始める(probe-rs と最小プロジェクト)
初級Rust と probe-rs を使って、ボードへ書き込み・ログ出力・デバッグまで到達する入門ガイド。最小構成の理解とトラブルシューティングを重視します。
ネットワークコア
初級組み込み機器におけるネットワーク処理のアーキテクチャ
no_std 向けクレートの選び方
中級組み込み Rust 開発で no_std 環境に対応したクレートを選定するための指針とチェックリストを解説します。
probe-rs セットアップガイド
初級probe-rs のインストール、プローブ接続、フラッシュ書き込み、RTT ログ取得までの手順を解説します。
ターゲット別(Targets)
MCU ターゲット別の開発ノウハウと実践例
STM32
STMicroelectronics STM32 シリーズ向けの開発ノウハウ
STM32F7
STM32F7 シリーズ(Cortex-M7)向けの開発ノウハウ
非同期タスクで LED を点滅させる
初級STM32F767ZI + Embassy で GPIO 出力と非同期タイマーの基本を学びます。マルチタスクによる独立した点滅周期の制御まで扱います。