RTOSテンプレートの骨格

FreeRTOSとAzure RTOS同一メニュー形式RTOSテンプレート骨格構想。単体タスク/スレッド開発に集中でき効率的段階的なRTOS開発可能。クラウド変更に伴うFreeRTOSとAzure RTOSのAPI変更も同じ骨格のため容易。

日本開発者の視野

2021年MCUサプライヤトップ5と半導体は国家記事を紹介。2022年のロシアウクライナ侵略は、日本の西側欧米各国との異質性を際立たせたので、日本開発者は視野を広く保ち、自分で自分を育成する必要がある。

Azure RTOS習得(3):新規Azure RTOSプロジェクト

Azure RTOSサンプルコードSTM32CubeMX Configuration流用新規Azure RTOSプロジェクト作成。生成ソースコードのどこに何を追記するかを示した。イベントフラグ機能を追記、サンプルコード同一動作を評価ボードにArduinoプロトタイプシールド追加し確認。

RAアプリケーション開発の骨格

RAファミリ評価ボードテストプログラムと周辺回路サンプルコードからhal_entry.cとuser_main.c分離ファイル構造とRTT Viewer利用の対PC通信マクロ実装済みアプリケーションApp0を開発。App0を骨格に開発ソースコードを追加すれば効率的でユーザ開発部分可搬性も高いRAアプリケーション開発可能。

最近の組込みCコード書き方

最近の組込みCコード書き方を、RAファミリFSP生成Bare Metal Blinkyサンプルコードから抜粋。変数宣言位置は、古いC90の関数冒頭必須が、C99以降は必要直前へ改良。新規格に縛られる必要は無いがサンプルコードに習いC99以降の書き方を採用。