0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

AzureRTOSプロジェクトのポーティング方法 RX66N編

Last updated at Posted at 2021-12-28

AzureRTOSのルネサス RXファミリ類似デバイスへのポーティング手順

背景

ルネサスの32bit RXファミリにはRX66NやRX72MなどRX72Nの派生製品と呼ばれる類似MCUグループがある。
現時点(2021/12/28)では、AzureRTOSにRX66NやRX72Mは対応していない。
一方で対応済みのRX72NからプロジェクトをポーティングすることでRX66N,RX72Mでも対応できる。
この方法を紹介する。

RX66N以外へのデバイスにも本手順でポーティング可能ですが、デバイスのメモリ容量等に応じて本記事に無い追加設定が必要な可能性があります。

手順

RX72NのAzureRTOSプロジェクトをRX66Nプロジェクトにポーティングする手順を説明する

Step1 RX72NでAzureRTOSのプロジェクトを作成する

プロジェクトを作る方法は2種類ある。

ボード選択で**”Custom board”を選択するか”RX72N Envision Kit"**を選択するか。
オススメはRX72N Envision Kitを選択する。
(この場合、プロジェクト作成のステップで選択できるAzureRTOSのサンプルプロジェクトの選択肢が増える)

image.png

RX72N Envision Kitの場合

image.png

RTOSプロジェクト設定を選択する画面で”IoT Embedded SDK Sample project”を選ぶ。
これだとAzureRTOSでAzure IoT Hubに接続するサンプルプロジェクトが生成できる。

image.png

Custom boardの場合

まずはRX72NのAzureRTOS対応のデバイスでプロジェクトを作成する
この方法だとAzure IoT Hubに接続するプロジェクトを0から作る必要がある。
(AzureRTOSがプロジェクトに入るだけ。。)

image.png

image.png

そのままプロジェクトを作成すれば良い。

Step2 RX72Nで作ったプロジェクトのセクション設定をチェック

デバイスをRX66Nに変えるとセクション設定が初期化されるので、手作業で設定する必要がある。(後のステップ)
そのために、設定すべきセクション設定を確認しておく

image.png

image.png

※RX72N Envision kitでプロジェクト生成した時点でスクリーンショットを取り、RX66Nに変更した

Step3 RX66NにMCUを変更する

プロジェクトのスマートコンフィグレータを起動する

image.png

ボードタブからMCUをRX66Nに変更する

image.png

image.png

image.png

以降表示される画面はデフォルトのまま"次へ"を押してデバイス選択を完了

Step4 クロックの設定

デフォルトではエラー状態になっているはずなので、なっている場合はRX66Nにあったクロック設定にする。

MicrosoftTeams-image.png

Step5 RX66NのBSPを生成する

そのままだとBSPがRX72Nのものになっている。
RX66N用にするためスマートコンフィグレータの”コード生成”を一度押す

image.png

BSPがRX66Nになる。

image.png

Step6 RX66Nのセクション設定を行う

RX66Nにデバイス変更するとAzureRTOS用のセクション定義が消える。。。
赤丸部のものを手動で復元(修正)する。
※Step2の状態にする

image.png

以上で完了です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?