本リポジトリにはSOLID for Raspberry Pi 4のサンプルプログラムが含まれています。
ハードウェア入出力・タイミング制御・割込み処理など組込みソフトウェア開発の重要なトピックを押さえていることから、Lチカはサンプルプログラムの定番です。
- c-blinky-rtos: RTOS APIを使用したLチカ
- cpp-blinky-ap804: AP804ハードウェアタイマーを使用したLチカ
- cpp-blinky-cs: SOLID-OSタイマAPIを使用したLチカ
- cpp-blinky-rtos: RTOS APIを使用したLチカ
- cpp-blinky-rtos-fs: RTOS APIを使用したLチカ (ファイルシステム使用)
- rust-blinky-pac-ap804: AP804ハードウェアタイマーとperipheral access crateを使用したLチカ
- rust-blinky-pac-cs: SOLID-OSタイマAPIとperipheral access crateを使用したLチカ
- rust-blinky-pac-rtos: RTOS APIとperipheral access crateを使用したLチカ
- rust-blinky-pac-std: Rust標準ライブラリとperipheral access crateを使用したLチカ
- rust-blinky-pac-tokio: Tokio非同期ランタイムとperipheral access crateを使用したLチカ
- rust-blinky-raw-rtos: FFI宣言とRTOS APIを使用したLチカ
SOLIDネットワークAPIを通じて、Linuxプロセスや外部システムと通信できます。
- cpp-server-tcpecho: TCP echoサーバー
- rust-server-gotham: Gotham WebフレームワークベースのHTTPサーバー
- rust-server-rocket: Rocket WebフレームワークベースのHTTPサーバー
- rust-server-tcpecho-std: Rust標準ライブラリを使用したTCP echoサーバー
- rust-server-tcpecho-tokio: Tokio非同期ランタイムを使用したTCP echoサーバー
本リポジトリに含まれるサンプルプログラムのコード (common
ディレクトリ以下のライブラリ含む) はBSD Zero Clause Licenseに基づいて使用できます。