UART

1/2ページ
  • 2024.07.28

ラズピコでRust(15) UARTのprintln!マクロを embedded-hal Ver1.0.0 に更新する

皆さん こんにちは。 ポンコツRustacean の moon です。 以前つくったUARTのprintln!マクロの処理を embedded-hal Ver1.0.0 に対応させてみます。 GPIO出力の場合、コード自体そのまま使えましたが、UARTの場合にはコードを少し変更する必要があります。 println!マクロ(元の記事)に関しては ラズピコでRust(7) println!マクロをUA […]

  • 2024.07.28

ラズピコでRust(14) UARTのリングバッファを embedded-hal Ver1.0.0 に更新する

皆さん こんにちは。 ポンコツRustacean の moon です。 以前つくったUARTのリングバッファの処理を embedded-hal Ver1.0.0 に対応させてみます。 GPIO出力の場合、コード自体そのまま使えましたが、UARTの場合にはコードを少し変更する必要がありました。 リングバッファ(元の記事)に関しては ラズピコでRust(6) UARTでリングバッファを使ってみる を参 […]

  • 2024.05.07

ラズピコでRust(7) println!マクロをUARTで実装する

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はUARTの送信処理を使ってprintln!マクロを実装してみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 println!マクロは以下のサイトを参考にさせて頂きました。 ベアメタルテクニック println!マクロ また、このサイトは […]

  • 2024.05.02

ラズピコでRust(6) UARTでリングバッファを使ってみる

皆さん こんにちは。 ポンコツRustacean の moon です。 今回はUARTの受信処理にリングバッファを使ってみました。 この記事は開発環境を構築することを前提にしています。 環境構築について知りたい方は こちらの記事 をご覧になってください。 上記の環境を構築することで、PCとUARTで通信することができるようになります。 その環境で今回紹介するコードを動かしてみました。 このサイトは […]

  • 2023.07.14

ラズピコ ゼロから作るOS 動作確認編 第2部4章

皆さん こんにちは。 今回は2つ目のソースコードに入れ替えて動作確認してみます。 第2部4章のタイトルは「起動処理のプログラムでひとまずhello,worldを表示」です。 UARTを使って文字列を送信し、PCのターミナルソフトで受信して表示します。 今回もOSには関わらない下準備の作業になります。 ラズピコはディスプレイがないのでUARTによる文字列出力はデバッグの常套手段になります。 ぜひ動か […]

  • 2023.01.15

ラズピコ UART 割り込みで送受信

皆さん こんにちは。 今回は UARTの割り込みを使って送受信してみます。 環境構築やプロジェクトのつくり方 環境構築やプロジェクトのつくり方、VSCodeの起動については、このブログの一番最初の記事に書きました。 環境構築してみたい方は こちら をご覧になってください。 プロジェクトの作成 以下の設定でプロジェクトを作成します。 Project Name: picoUartRxTxInt Con […]

  • 2023.01.14

ラズピコ UARTで受信

皆さん こんにちは。 今回は UART で受信してみます。 サンプルにもあるもので何か受信すると値を+1して返信するというシンプルなエコーバックです。 環境構築やプロジェクトのつくり方 環境構築やプロジェクトのつくり方、VSCodeの起動については、このブログの一番最初の記事に書きました。 環境構築してみたい方は こちら をご覧になってください。 プロジェクトの作成 以下の設定でプロジェクトを作成 […]

  • 2023.01.07

ラズピコ UART 割り込みで送信

皆さん こんにちは。 今回は UARTの送信割り込みを使ってノンブロッキングで送信してみます。 環境構築やプロジェクトのつくり方 環境構築やプロジェクトのつくり方、VSCodeの起動については、このブログの一番最初の記事に書きました。 環境構築してみたい方は こちら をご覧になってください。 プロジェクトの作成 以下の設定でプロジェクトを作成します。 Project Name: picoUartT […]

  • 2023.01.07

ラズピコ UART レジスタへのアクセス

皆さん こんにちは。 ペリフェラルに対して細かい制御をしようとするとAPIだけでは処理しきれません。 レジスタに値を書いたり読んだりすることで細かい制御が可能になります。 そこで今回はレジスタへのアクセス方法についてお話します。 前回、UARTの送信処理を行いました。次回は少し飛躍して割り込みを使って送信する予定です。 その際にレジスタへアクセスする必要が出てくるので、今予習しておこうというわけで […]

  • 2022.12.31

ラズピコ UARTで送信

皆さん こんにちは。 今回は UART で送信してみます。 環境構築やプロジェクトのつくり方 環境構築やプロジェクトのつくり方、VSCodeの起動については、このブログの一番最初の記事に書きました。 環境構築してみたい方は こちら をご覧になってください。 プロジェクトの作成 以下の設定でプロジェクトを作成します。 Project Name: picoUart Console Options の […]