コンテンツにスキップ

組み込み開発技法

基板ごとの設定、デバッグ手法、crate 選定ガイドなど、組み込み Rust 開発の実践的なノウハウをまとめています。

共通(Common)

ターゲット非依存の開発ノウハウ

defmt + RTT でデバッグログを出力する

初級

defmt と RTT(Real-Time Transfer)を組み合わせて、組み込み Rust で効率的にログ出力を行う方法を解説します。

defmtrttdebugging

組み込み Rust を始める(probe-rs と最小プロジェクト)

初級

Rust と probe-rs を使って、ボードへ書き込み・ログ出力・デバッグまで到達する入門ガイド。最小構成の理解とトラブルシューティングを重視します。

embeddedrustno-std +2

ネットワークコア

初級

組み込み機器におけるネットワーク処理のアーキテクチャ

networkcortex-m

no_std 向けクレートの選び方

中級

組み込み Rust 開発で no_std 環境に対応したクレートを選定するための指針とチェックリストを解説します。

no-stdcrateembedded

probe-rs セットアップガイド

初級

probe-rs のインストール、プローブ接続、フラッシュ書き込み、RTT ログ取得までの手順を解説します。

probe-rsdebuggingcortex-m

ターゲット別(Targets)

MCU ターゲット別の開発ノウハウと実践例

STM32

STMicroelectronics STM32 シリーズ向けの開発ノウハウ

STM32F7

STM32F7 シリーズ(Cortex-M7)向けの開発ノウハウ

非同期タスクで LED を点滅させる

初級

STM32F767ZI + Embassy で GPIO 出力と非同期タイマーの基本を学びます。マルチタスクによる独立した点滅周期の制御まで扱います。

embassygpioasync +3