Renesas RAマイコンを使ってみよう～e2StudioインストールからBlinkyまで～

Renesas RAマイコンを使ってみようと思います。
Renesas RAマイコンは、__AzureRTOS__ や __FreeRTOS(AWS RTOS)__ が使用できる特徴があります。
今回はFPB-RA2E1というR7FA2E1A93CFM（Arm Cortex M23）というマイコンが搭載されたボードを使用して説明します。
# e2Studioのダウンロード
__Renesas__ の __RAマイコン__ の開発は __e2Studio__ というエディタで開発します。
__Github__ からプログラムをダウンロードします。

https://github.com/renesas/fsp/releases

__here__ をクリックしてダウンロードします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/67047f32-1226-6baa-be0a-0092772f880f.png)
# e2Studioのインストール
ダウンロードしたプログラムを自動解凍します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/efc3012b-e4d8-bfc7-73ee-b2319fe6ad82.png)
ファイルが大きいため、解凍には時間がかかります。
__ALL Users__ を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/ec656cb5-771b-7c89-31b3-daf65d5f623a.png)
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/7943260f-ae69-5d16-7a24-655d3a6ffe62.png)
__Custom Install__ を選択し、__Next__ をクリックします。
__Quick Install__ を選択すると、日本語表示が出来ない為、お勧めできません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/00b3efea-7217-b5b5-9c7e-b6e6824d1c33.png)
__Next__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/0dd5060e-9a91-034c-2f1d-2cf20e9ec088.png)
拡張機能では必ず __Japanese__ を選択し __Next__ をクリックします。
必要なものは適宜追加しておいてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/7ce22bc0-81d5-949e-3807-e952149f0606.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/4a2c8bb4-944c-70d4-f64f-fce3a657bc08.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/8f3bc839-77cb-e27d-ab78-b9352ccfdd35.png)
__ソフトウェア契約の条件に同意します。__ の __チェック__ を付けて __Next__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/81387bd8-f5e8-2ce7-751c-ea6599397bc2.png)
 __Next__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/cbc925cc-08ec-9e9d-d5b2-8d8cc6e22f3e.png)
__インストール__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/94c48d80-6b64-b024-e951-df65d750642e.png)
![スクリーンショット](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/51fce420-acec-e887-5a31-c6aa867d0e4f.png)
![スクリーンショット](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b0817337-de05-bca3-a37c-542401105d3a.png)
ドライバのインストール確認がありますので、__インストール__ をクリックして進みます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/a5af3d98-f8c6-bb15-1ddd-7f51815cfd1c.png)
__e2Stduio__ 以外のチェックを外して __OK__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/d7458077-65e5-3688-67f0-6201d62eee82.png)
以上でe2Studioのインストールは終了です。
# e2Studioの起動
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/75d8a871-bdd9-f8af-1a01-fa0d69d63d40.png)
__ワークスペース__ のフォルダを指定して、 __起動__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/4aa4bdf7-20f6-c446-d913-d28dedeca935.png)
![スクリーンショット 2022-12-31 221411.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/2cd79637-a3ea-bd4c-eeb8-10ab2509dbf3.png)
__My Renesasのログイン__ 画面が出ますが、必要ない場合は、 __キャンセル__ をクリックします。
#### ※ログインしないでもある程度使えますが、アカウントを作りログインすることをお勧めします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/6fe6d5cb-2f72-986f-c380-696a32445ad2.png)
必要ない場合は __いいえ__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/9acd864e-01c2-d777-544b-3400c77eba28.png)
# Blinkyプログラムの作成
__ファイル⇒新規⇒Renesas C/C++ Projext⇒Renesas RA__ を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/ec81b227-5810-ef12-cbde-b5303b2cf570.png)
__Renesas C/C++ Project__ をクリックして、__次へ__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b23fb82b-8be7-fd5d-0355-7596a125bbae.png)
__Project Name__ を入力し __次へ__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/24d9d2d0-f1cd-0e1e-e22c-2c98ee06e290.png)
使用するボードを選択し __次へ__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/978b36e3-759f-2722-995b-9459d47c2d9d.png)
今回は、__FPB-RA2E1__ を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/8d915fa8-1175-8001-e237-1d9f23359618.png)
__RTOS__ を使用しない __No RTOS__ にします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/d4aaf7da-f270-7db9-03a3-6d45b8e0417f.png)
__Bare Metal - Blinky__ を選択し、終了をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/a1c4f102-6a0b-e578-ef3e-a20da5ecea06.png)
以上で、ボード設定などが入ったプロジェクトが用意されました。
__パースペクティブを開く__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/dd75b174-7653-32ac-e2a7-dc9558197ece.png)
__Generate Project Content__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/edbacfb5-b256-576f-2fd2-9efc7fa95843.png)
## ビルド 
__ビルド__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/f229512c-972c-bb3f-ee37-0f47d91d1d7b.png)
ビルドが完了すると __Build Finished__ と表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/466763fa-cc18-01df-72b5-96822e1c8dde.png)
## デバッグ
__デバッグ__ します。
__デバッグ__ をクリックすると進行情報が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/f3ea2ea6-43b7-5066-bafc-a88322960d1f.png)
初回は __セキュリティの重要な警告__ が表示されます。
__アクセスを許可する__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/084d6d13-683c-7ea1-343e-d48ebed1a69e.png)
__パースペクティブ切替の確認__ が表示されます。
__切り替え__ をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/c6f61614-15ad-3cf9-5cee-26b8410218ee.png)
➡を数回クリックすることで、LEDが点滅します。
以上でBlinkyが動作しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/fc5a1c69-5afa-bbd1-364b-d695238cd375.png)
# Debuggerノジャンパ
FPB-RA2E1などはE2エミュレータLiteが搭載されている。
画像のDebuggerのジャンパをつなげないと使えないので注意。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/285344/b8514339-a90d-6746-a473-6b7d446de6df.png)

https://www.renesas.com/jp/ja/document/mat/fpb-ra2e1-v1-users-manual?r=1544186