- 2022.01.30
STM32 Rustの環境を構築する 後編
Rust環境構築の後編です。(前編は こちら からどうぞ) こちらで扱う PC環境, ボード(マイコン) は以下の通りです。 PC:Windows10 OS Board: STM32Nucleo-F401RE マイコン:STM32F401RE プロジェクトをつくる cargo generate と git を使ってSTM32F401用のプロジェクトを作成します。 cargo generate […]
Rust環境構築の後編です。(前編は こちら からどうぞ) こちらで扱う PC環境, ボード(マイコン) は以下の通りです。 PC:Windows10 OS Board: STM32Nucleo-F401RE マイコン:STM32F401RE プロジェクトをつくる cargo generate と git を使ってSTM32F401用のプロジェクトを作成します。 cargo generate […]
皆さま ご無沙汰しております。 最近人気の言語である「Rust」に触れてみようと思い、環境を構築してみることにしました。 今まで使ってきた以下のボードと環境を引き続き使います。 PC:Windows10 OS Board: STM32Nucleo-F401RE デバイス:STM32F401RE ボードの情報は こちら からご覧いただけます。 Rustの環境構築方法は、すでにいくつかのWebサイトで […]
皆さま こんにちは。 今回は LL を使ってタイマー割り込みでLチカしてみます。 LLってな~に?という方は HALとLL の記事をご覧ください。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F40 […]
今回はファームウェアの更新に関する小ネタです。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE IDEでマイコンを選択してプロジェクトをつくった状態であれば、使用するファームウェアが決まり […]
今回は FreeRTOS Ver2 のメッセージキューについて説明します。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE メッセージキューとは 複数のスレッド間でデータの受け渡しを行いた […]
今回は HEXファイルのつくり方について説明します。 投稿時の開発環境を記しておきます。 PC:Windows10 OS IDE: STM32CubeIDE Version1.6.0 Configurator: STM32CubeMX Version6.2.1 Board: STM32Nucleo-F401RE HEXファイルについて調べと思っていたのですが、IDEはデフォルト設定でHEXファイル […]
前回は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 プロジェ […]