- 2023.09.29
ラズピコでRust(4) 番犬にトレイト
皆さん こんにちは。 ポンコツRustacean の moon です。 今回はウォッチドッグタイマーのコードを実装したところ、うまく動いてくれなかったのでその対策について書きます。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 ウォッチドッグタイマーと […]
皆さん こんにちは。 ポンコツRustacean の moon です。 今回はウォッチドッグタイマーのコードを実装したところ、うまく動いてくれなかったのでその対策について書きます。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 このサイトは 書籍 基礎から学ぶ組込みRust を参考にしています。 ウォッチドッグタイマーと […]
皆さん こんにちは。 今回は、構築した環境のサンプルコードを簡単に説明した後 HAL と PAC についてお話します。 環境構築について知りたい方は こちらの記事 をご覧になってください。 それではさっそくソースコードを見ていきましょう。 main.rs 参考にしたソースコードは こちら です。 ここから設定やコードを少し省いてデバッグ環境で動かせるようにしたものがサンプルコードです。 Rustの […]
皆さん こんにちは。 今回は前回構築した構成を全体的に見ていきます。 前回の環境構築 により以下のディレクトリにパッケージ(プロジェクト)が構築されています。(xxxxは皆さんのユーザー名) C:\Users\xxxx\pprp\rp2040 (pprpは Pi Pico Rust Projectの略です) config.toml C:\Users\xxxx\pprp\rp2040 の下に .ca […]
皆さん こんにちは。 今回は Raspberry Pi Pico(通称ラズピコ)を Rustで動作させてデバッグするための開発環境を構築します。 ラズピコを2つ用意して、そのうちの1つをデバッグ用のプロープにすることでラズピコのソフトウェア開発環境をつくることができます。 デバッグ用のプローブはPicoprobeと呼ばれています。 開発環境 以下の通りです。 ホストPC : Windows10 開 […]