STM32RTOS開発3注意点(前編)

STM32MCUのRTOS開発時、3注意点前編STM32CubeMX、HALの2注意点とサンプルプロジェクト実例を示した。既成STM32CubeMXファイル再利用、HALタイムベース変更必要性が理解できる。CMSIS RTOS関連は後編で示す。

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

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

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

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