STM32CubeIDE/MX Major Release

STM32CubeIDE v1.7.0とSTM32CubeMX v6.3.0 Major Release。STM32CubeMX設定の別MCU移植機能で移植性が高い汎用(メインストリーム)MCUとHAL APIプロトタイプ開発ソフトウェアを効率的に他MCUで再活用できる統合開発環境になった。

FreeRTOSユーザタスクの作り方

reeRTOSユーザタスクの作り方にベアメタルサンプルソフトを活用し無限ループ内にRTOS待ち処理を挿入しタスク化する方法を示した。RTOS待ち処理はセマフォとQueueでタスク並列多重ができFreeRTOSプロトタイプ開発に適す。

FreeRTOSアプリケーションのQueueデータ送受信

reeRTOSアプリケーションテンプレートのQueue利用タスク間データ送受信説明。Queueにより送信タスクと受信タスクを分離開発できるが、Queue深さは送受タスク以外の他タスク優先度など多くの要因に関係するため設計注意が必要。

半導体不足とMCU開発案

導体供給不足が深刻化しMCU開発者に部品リードタイム増加として表れてきた。MCU開発者個人での対策に最終製品化直前まで制御系載せ替え可能な代替MCU開発能力と複数MCU評価ボードを事前準備し製品完成度を上げる私案を示した。

FreeRTOSサンプルプロジェクトfreertos_generic詳細

FreeRTOSアプリケーションテンプレートベースMCUXpresso SDK付属FreeRTOSサンプルプロジェクトfreertos_genericソフトウェアタイマ説明。フック関数で任意周期イベントセマフォ送出可能でFreeRTOSのSWチャタリングやADCノイズ対策などの周期処理に好適。