- 2023.08.25
ラズピコ ゼロから作るOS 動作確認編 第5部3章
皆さん こんにちは。 今回は9つ目のソースコードに入れ替えて動作確認してみます。 第5部3章のタイトルは「ついに完成!自作OSでセンサとLCDを制御」です。 (2章デバイス・ドライバの部分は、こちらで説明できる内容ではなかったので割愛させて頂きました) この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事は […]
皆さん こんにちは。 今回は9つ目のソースコードに入れ替えて動作確認してみます。 第5部3章のタイトルは「ついに完成!自作OSでセンサとLCDを制御」です。 (2章デバイス・ドライバの部分は、こちらで説明できる内容ではなかったので割愛させて頂きました) この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事は […]
皆さん こんにちは。 今回は8つ目のソースコードに入れ替えて動作確認してみます。 第4部3章のタイトルは「複数のタスク間での資源競合を防ぐ…セマフォによる排他制御」です。 この章ではセマフォが追加されました。 セマフォはRTOSで良く使われる機能ですからしくみごと覚えてしまいましょう。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環 […]
皆さん こんにちは。 今回は7つ目のソースコードに入れ替えて動作確認してみます。 第4部2章のタイトルは「複数のタスク間で複雑な同期もできる…イベント・フラグ」です。 この章ではイベント・フラグが追加されました。 RTOSでは良く使われる機能ですから覚えておきましょう。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧 […]
皆さん こんにちは。 今回は6つ目のソースコードに入れ替えて動作確認してみます。 第4部1章のタイトルは「主に1対1のタスク同期に使われる…起床待ちと起床」です。 この章ではタスク起床API、タスク起床待ちAPIなどの機能が追加されました。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事は […]
皆さん こんにちは。 今回は5つ目のソースコードに入れ替えて動作確認してみます。 第3部3章のタイトルは「システム・タイマとタスクの時間待ち機能」です。 この章ではシステム・タイマとタスク遅延APIなどの機能が追加されました。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事はインターフェース誌2023 […]
皆さん こんにちは。 今回は4つ目のソースコードに入れ替えて動作確認してみます。 第3部2章のタイトルは「実行すべきタスクとその順番を決めるスケジューラ」です。 この章ではタスクの生成、レディ・キュー、スケジューラなどの機能が追加されました。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事はインターフ […]
皆さん こんにちは。 今回は3つ目のソースコードに入れ替えて動作確認してみます。 第3部1章のタイトルは「プログラムを切り替えるディスパッチャ」です。 今回は実行コンテキストの作成とディスパッチの部分を細かく見ていきます。 この記事は開発環境を構築することを前提にしています。 開発環境を構築したい方は ゼロから作るOS 環境構築編 をご覧になってください。 この記事はインターフェース誌2023年7 […]