前回は3つのスレッドでバイナリセマフォを使った挙動を確認しました。 今回はバイナリセマフォをミューテックスに置き換えてみます。 置き換えるだけなので新たにプロジェクトをつくるのも手間を省き、前回つくったものに追加、変更を加えてみることにしました。 ミューテックスを追加する IDEを起動し Project Explorer の F401RtosV2ThreeThreadSemaphore.ioc フ […]
今回からバイナリセマフォとミューテックスの話題です。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE バイナリセマフォとミューテックス どちらも共有資源を使用する際にスレッド間で排他制御を […]
今回はFreeRTOSの脆弱性についてです。 概要 知人からSNSで「RTOSに緊急の脆弱性、影響受ける製品多く確認を」についての情報を頂きました。 「パッチを当ててエビデンスをとる」ところまではできませんが、私自身の備忘録としても「こうしておけば良さそう」と思うことについて書いておきます。 STM32で使われている RTOS は Amazon FreeRTOS 系です。 脆弱性が存在するとされる […]
今回はバイナリセマフォを使ってみます。 ( FreeRTOS V1 で行ったバイナリセマフォの動作を V2 で再確認してみます ) 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE プロジェ […]
今回はインターバルタイマーでLチカしてみます。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE インターバルタイマーとは マイコンを使っていると一定の時間で、仕事をさせたいことがあります。 […]