概要

Description

最新バージョン3.8.0をダウンロードする

すべてのバージョンを見る

Renesas RAファミリのFlexible Software Package (FSP) は、Arm® Cortex®-Mコアを採用しているRenesas RA ファミリを用いた組み込みシステムを開発するためのソフトウェアパッケージです。使いやすく、拡張性をもち、高い品質を備えています。 FSPは、RAファミリの新製品が対応するArm®TrustZone® およびその他の革新的なセキュリティ機能をサポートしており、そのまま製品適用可能な品質のドライバ、Azure® RTOS、FreeRTOS™、およびその他の多様なミドルウェアスタックを用いて、セキュアな IoT デバイスを迅速かつ多彩な方法で開発できます。

FSP にはクラス最高水準の、高性能かつ省メモリフットプリントを実現している HAL ドライバが含まれています。 また、Azure® RTOSとFreeRTOSにインテグレーションされた各種ミドルウェアスタックにより、通信やセキュリティなどの複雑な実装が容易になります。統合開発環境e² studio は、プログラミングとデバッグを簡単かつ迅速に行うための直感的なコンフィグレータおよびインテリジェントなコード生成をサポートします。

リファレンスで提供されるAzure® RTOS、FreeRTOSを使用せず、ベアメタルでの使用、お好みの リアルタイムOSの使用、既存のソフトウェア資産、サードパーティのエコシステムソリューションの使用など、FSPはユーザの開発に柔軟性をもたらします。

特長

  • メモリ使用量の小さい HALドライバ
  • 直感的に操作できるコンフィグレータとコードジェネレータ
  • 業界標準ツールを用いた静的解析と動的解析
  • RTOSを使用するアプリケーション、ベアメタルアプリケーションの双方をサポート
  • FSPに新しく追加されたAzure RTOSとそのミドルウェアスタック
    • Azure RTOS ThreadX、NetX Duo & Add-ons、USBX、GUIX & GUIX Studio、FileX、TraceX、exFAT、LevelX、NetX Duo Secure & NetX Crypto(ハードウェアアクセラレーションに対応)
  • FreeRTOSに対応するカーネルとソフトウェアライブラリ
    • FreeRTOSカーネル, FreeRTOS-Plus-TCP, Core MQTT, Core HTTP/HTTPS, タスクプール, セキュアソケット, セルラーインタフェース
  • ツールでコンフィギュレーション可能なRTOSリソース (threads, mutexesなど)
  • ルネサスやサードパーティのミドルウェアスタック
    • TCP/IP、および MQTT をはじめとする各種コネクティビティプロトコルスタック
    • CDC、HID、マスストレージに対応した USB ミドルウェア
    • セルラー(Cat-M1)、Wi-Fi、Bluetooth LE 5.0(BLE Mesh)によるワイヤレス接続
    • FreeRTOS+FATおよびLittleFS のファイルシステム
    • SDMMC、SPI、USB のストレージ (ブロックメディア) に対応
    • データフラッシュを利用したの仮想 EEPROMエミュレーション
    • ボタン、スライダ、ホイールなどに対応する静電容量式タッチミドルウェア
    • モータ制御アルゴリズム
    • MCUbootを用いたセキュアブートローダ
    • センサモジュールAPI
  • Arm® TrustZone® 対応
    • TrustZoneに対応したドライバとミドルウェア
    • TrustZone コンフィギュレーション
  • PSA Level2認定
  • AWSパートナーデバイス認定(FreeRTOS)
  • 主要クラウドプロバイダへの容易な接続
  • NetX Duo SecureとMbed TLSを用いたセキュアな接続
  • 暗号化APIとMCUに搭載するハードウェアアクセラレータへの対応
    • Arm PSA暗号化API
    • Azure RTOS NetX 暗号化API
    • FSP Crypto API(SCE9保護モード)で究極のセキュリティ
    • 制約のあるデバイスにも使用可能なTinyCrypt
  • グラフィックインターフェース対応とツール
    • Segger emWin(RAユーザはSegger emWinグラフィックツールとライブラリを無料で以下からダウンロードしてご利用いただけます)
    • Azure RTOS GUIXおよびGUIX Studio(Microsoftアプリストアで無料でご利用いただけます)
  • セキュアデバッグ
  • ルネサスと業界をリードするパートナによる開発ツールソリューション
  • インストーラにより必要なコンポーネントすべてを簡単にセットアップ可能 (e2 studio、CMSIS パック、ツールチェーンと Segger J-Link ドライバ)
  • ソースコードは全てGitHubから入手可能

リリース情報

Azure RTOSにも対応したフレキシブルソフトウェアパッケージ

ルネサスとMicrosoftとのパートナー関係により、フレキシブルソフトウェアパッケージ(FSP)がAzure RTOS ThreadXとそのミドルウェアスタックからなる、組み込み開発用のAzure RTOSに対応しました。コンパクトで強力なオペレーティングシステムがRAファミリで利用できるようになりました。

FSPに用意された Azure RTOSミドルウェアスタックにより、ユーザーはAzure IoTによるセキュアでスケーラブルかつオープンな、エッジからクラウドまでのモノのインターネット(IoT)ソリューションが利用できるようになります。

ターゲットデバイス

ダウンロード

タイトル 分類 日付
ZIP66.93 MB
ライブラリ
ZIP65.67 MB
ライブラリ
ZIP100.64 MB
ライブラリ
ZIP99.94 MB
ライブラリ
ZIP99.02 MB
ライブラリ
ZIP107.51 MB
ライブラリ
ZIP101.30 MB
ライブラリ
ZIP94.48 MB
ライブラリ
ZIP82.99 MB
ライブラリ
ZIP79.34 MB
ライブラリ
ZIP94.64 MB
ライブラリ
ZIP54.12 MB
ライブラリ
ZIP265 KB
ライブラリ

ドキュメント

タイトル 分類 日付
PDF33.42 MB
マニュアル-ソフトウェア
PDF2.44 MB 简体中文
関連ファイル:
アプリケーションノート
PDF995 KB
関連ファイル:
アプリケーションノート
PDF1.64 MB
関連ファイル:
アプリケーションノート
PDF1.21 MB
アプリケーションノート
PDF1.35 MB
アプリケーションノート
PDF3.00 MB
関連ファイル:
アプリケーションノート
PDF3.59 MB
関連ファイル:
アプリケーションノート
PDF86 KB
関連ファイル:
アプリケーションノート
PDF77 KB
関連ファイル:
アプリケーションノート
PDF74 KB
関連ファイル:
アプリケーションノート
PDF82 KB
関連ファイル:
アプリケーションノート
PDF87 KB
関連ファイル:
アプリケーションノート
PDF97 KB
関連ファイル:
アプリケーションノート
PDF96 KB
関連ファイル:
アプリケーションノート
PDF81 KB
関連ファイル:
アプリケーションノート
PDF88 KB
関連ファイル:
アプリケーションノート
PDF89 KB
関連ファイル:
アプリケーションノート
PDF105 KB
関連ファイル:
アプリケーションノート
PDF89 KB
関連ファイル:
アプリケーションノート
PDF106 KB
関連ファイル:
アプリケーションノート
PDF101 KB
関連ファイル:
アプリケーションノート
PDF76 KB
関連ファイル:
アプリケーションノート
PDF79 KB
関連ファイル:
アプリケーションノート
PDF73 KB
関連ファイル:
アプリケーションノート
PDF80 KB
関連ファイル:
アプリケーションノート
PDF2.79 MB
関連ファイル:
アプリケーションノート
PDF2.53 MB
関連ファイル:
アプリケーションノート
PDF1.82 MB
関連ファイル:
アプリケーションノート
PDF3.23 MB
関連ファイル:
アプリケーションノート
PDF1.68 MBEnglish
アプリケーションノート
PDF1.49 MBEnglish
アプリケーションノート
PDF819 KB
関連ファイル:
アプリケーションノート
PDF1.60 MB
関連ファイル:
アプリケーションノート
PDF1.36 MB
関連ファイル:
アプリケーションノート
PDF1.92 MBEnglish
アプリケーションノート
PDF2.06 MBEnglish
アプリケーションノート
PDF797 KB
関連ファイル:
アプリケーションノート
PDF4.37 MB
アプリケーションノート
PDF1.17 MB
関連ファイル:
アプリケーションノート
PDF5.08 MB
関連ファイル:
アプリケーションノート
PDF2.58 MB
関連ファイル:
アプリケーションノート
PDF1.48 MB
関連ファイル:
アプリケーションノート
PDF138 KB
関連ファイル:
アプリケーションノート
PDF1.15 MB
関連ファイル:
アプリケーションノート
PDF2.24 MB
関連ファイル:
アプリケーションノート
PDF1.13 MB
関連ファイル:
アプリケーションノート
PDF2.78 MB
関連ファイル:
アプリケーションノート
PDF1.64 MB
関連ファイル:
アプリケーションノート
PDF891 KB
関連ファイル:
アプリケーションノート
PDF1.48 MB
関連ファイル:
アプリケーションノート
PDF1.78 MB
関連ファイル:
アプリケーションノート
PDF1.11 MB
アプリケーションノート
PDF645 KB
アプリケーションノート
PDF497 KB
関連ファイル:
アプリケーションノート
PDF89 KB
アプリケーションノート
PDF88 KB
アプリケーションノート
PDF90 KB
関連ファイル:
アプリケーションノート
PDF89 KB
関連ファイル:
アプリケーションノート
PDF88 KB
アプリケーションノート
PDF105 KB
関連ファイル:
アプリケーションノート
PDF143 KB
認証書
PDF7.24 MBEnglish
マニュアル-開発ツール
PDF33.13 MB
マニュアル-ソフトウェア
PDF32.29 MB
マニュアル-ソフトウェア
PDF28.84 MB
マニュアル-ソフトウェア
PDF27.16 MB
マニュアル-ソフトウェア
PDF26.47 MB
マニュアル-ソフトウェア
PDF24.72 MB
マニュアル-ソフトウェア
PDF24.57 MB
マニュアル-ソフトウェア
PDF23.77 MB
マニュアル-ソフトウェア
PDF21.96 MB
マニュアル-ソフトウェア
PDF21.60 MB
マニュアル-ソフトウェア
PDF21.64 MB
マニュアル-ソフトウェア
PDF21.26 MB
マニュアル-ソフトウェア
PDF20.22 MB
マニュアル-ソフトウェア
PDF18.60 MB
マニュアル-ソフトウェア
PDF18.36 MB
マニュアル-ソフトウェア
PDF17.26 MB
マニュアル-ソフトウェア
PDF16.30 MB
マニュアル-ソフトウェア
PDF9.72 MB
マニュアル-ソフトウェア
PDF24 KBEnglish
テクニカルアップデート
PDF1.98 MB
ホワイトペーパー
ホワイトペーパー
ホワイトペーパー
ホワイトペーパー
ホワイトペーパー
ホワイトペーパー

設計・開発

サンプルコード

サンプルコード

タイトル Type Date
ZIP947 KB
サンプルコード
This application project is built with the integrated “Azure IoT SDK for Embedded C” package which allows small embedded (IoT) devices like Renesas RA family of MCUs RA6M3, RA6M4, and RA6M5 to communicate with Azure services.
ZIP9.71 MB
IDE: e2 studio
サンプルコード
ZIP1.17 MB
サンプルコード
ZIP1.30 MB
サンプルコード
ZIP2.89 MB
サンプルコード
ZIP3.84 MBEnglish
Application: 家電および民生品, 産業
Compiler: GNU ARM Embedded
Function: Communication Interface
IDE: e2 studio
サンプルコード
ZIP5.48 MB
サンプルコード
ZIP3.59 MB
サンプルコード
ZIP4.14 MB
サンプルコード
ZIP6.02 MB
サンプルコード
ZIP6.11 MB
サンプルコード
ZIP14.86 MB
サンプルコード
ZIP15.22 MB
サンプルコード
ZIP4.50 MB
サンプルコード
ZIP9.06 MB
サンプルコード
ZIP9.00 MB
サンプルコード
The Example Projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the EK-RA6M3 kit.
ZIP26.21 MB
IDE: e2 studio, Keil
サンプルコード
The Example Projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the EK-RA6M3G kit.
ZIP8.37 MB
Compiler: GNU ARM Embedded
IDE: e2 studio, Keil, IAR EWARM
サンプルコード
ZIP25.86 MB
サンプルコード
ZIP29.00 MB
サンプルコード
ZIP4.57 MB
サンプルコード
ZIP6.21 MB
サンプルコード
ZIP3.38 MB
サンプルコード
ZIP4.37 MB
サンプルコード
ZIP4.62 MB
サンプルコード
The application project uses the Flexible Software Package (FSP) of the RA family|| the GNU GCC compiler|| and the integrated development environment e2 studio IDE to demonstrate an exception handling flow for multiple possible faults.
ZIP2.69 MB
Compiler: GNU ARM Embedded
IDE: e2 studio, Keil
サンプルコード
The application example provided in the package uses AWS IoT Core. The detailed steps in this document show first-time AWS IoT Core users how to configure the AWS IoT Core platform to run this application example.
ZIP4.89 MB
IDE: e2 studio
サンプルコード
ZIP14.02 MB
サンプルコード
Some typical applications for PWM with nanosecond delays are power supply control, motor control, inverter control, battery charging, digital lightning control, and power factor correction (PFC).
ZIP801 KB
IDE: e2 studio
サンプルコード
MCUboot is a secure bootloader for 32-bit MCUs. It defines a common infrastructure for the bootloader, defines system flash layout on microcontroller systems, and provides a secure bootloader that enables easy software update
ZIP22.71 MB
IDE: e2 studio
サンプルコード
ZIP5.60 MB
サンプルコード
ZIP4.16 MB
サンプルコード
ZIP4.01 MB
サンプルコード
The Renesas Flexible Software Package includes Azure RTOS ThreadX® real-time operating system, the Azure RTOS GUIX library and hardware drivers unified under a single robust software package.
ZIP4.97 MB
IDE: e2 studio
サンプルコード
ZIP8.18 MB
サンプルコード
ZIP9.12 MB
サンプルコード
ZIP3.14 MB
サンプルコード
The application example provided in this package uses the Secure Crypto Engine 9 (SCE9) module based on RA6M4 to generate a pair of ECC keys and uses a local CA to generate the device certificate based on the ECC public key.
ZIP8.80 MB
IDE: e2 studio
サンプルコード
ZIP3.11 MB
サンプルコード
ZIP2.01 MB
サンプルコード
The driver for the new module is developed while referencing the existing Wi-Fi driver provided by FSP as a starting point.
ZIP929 KB
IDE: e2 studio
サンプルコード
ZIP881 KB
IDE: e2 studio
サンプルコード
ZIP2.66 MB
IDE: e2 studio
サンプルコード
The application example provided in this package uses the Secure Crypto Engine (SCE) module based on RA6M3 to generate a device identity unique to each device which is securely stored in the internal flash using the Security Memory Protection Unit (MPU) and the Flash Access Window (FAW) hardware features of the MCU.
ZIP16.23 MB
Compiler: ARMCC
IDE: e2 studio
サンプルコード
This application project discusses the considerations for securing Data at Rest in an embedded system and provides guidelines on how to use the Security MPU hardware feature of the RA Family MCUs to implement a secure Data at Rest solution.
ZIP1.59 MB
Compiler: ARMCC
IDE: e2 studio
サンプルコード
ZIP2.28 MB
サンプルコード
ZIP2.34 MB
サンプルコード
ZIP2.30 MB
サンプルコード
ZIP2.30 MB
サンプルコード
ZIP3.00 MB
サンプルコード
The Example Projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the EK-RA6M3G kit.
ZIP2.96 MB
Compiler: GNU ARM Embedded
IDE: e2 studio, Keil
サンプルコード

ボード&キット

ボード&キット

ビデオ&トレーニング

e² studio Tips - e² studioにRA用サンプルプロジェクトをインポートする方法

この動画ではRAファミリ向けにフラットプロジェクトとTrustZoneを使用したプロジェクトをe² studioにインポートする手順を解説します。

e² studio Tips - e² studioにRA用サンプルプロジェクトをインポートする方法
0:00:00 オープニング
0:00:14 フラットプロジェクトとTrustZoneプロジェクト
0:00:34 IDEを設定する
0:00:54 サンプルプロジェクトをダウンロード
0:01:07 フラットプロジェクトのインポート
0:02:44 TrustZoneプロジェクトのインポート
0:04:30 e² studioユーザーガイド

追加詳細

構成

  • e2 studio統合開発環境用の CMSIS 準拠のパックファイル
  • RA MCU/ボード用BSP(Board Support Package)
  • 周辺機器にアクセスするためのHALドライバ
  • リアルタイムオペレーティングシステム(RTOS)
  • ミドルウェア プロトコルスタック
  • 通信モジュールコンフィグレータおよびコードジェネレータ
  • あらゆる開発環境やパートナ製ツールと統合するためのソースファイル

サポートされているツールチェーン

FSP のソフトウェアコンポーネントは以下のツールチェーンをサポートしています。

  • e2 studio統合開発環境、デフォルトのツールチェインはGCC Arm Embedded
  • IAR Embedded Workbench
  • Arm Keil MDK

ソフトウェア インストール マニュアル

インストールおよび使用マニュアルについては FSP GitHub ページを参照してください:FSP GitHub マニュアル

e2 studio:統合開発環境

FSPはRAファミリを用いたプロジェクトにおいて、開発効率を大幅に向上させます。e2 studio統合開発環境では、モジュール選択、コンフィギュレーション、コード開発、コード生成、デバッグなどを行います。FSPではグラフィカルなユーザーインタフェース(GUI)が用意され、これらの主要ステップをGUI上で簡単に行えるようになり、開発プロセスを劇的に短縮することができます。

e2 studioには以下のような機能があり、アプリケーション開発のあらゆる場面をサポートします。

BSPコンフィギュレーション

プロジェクト選択、 MCUやボード固有パラメータの構成や変更を行います。

クロック・コンフィギュレーション

MCUのクロック設定を行います。クロックツリーを表示し、各クロックのソースや分周の設定を行います。

ピン・コンフィギュレーション

MCUの各端子の電気的特性や機能の設定を行います。このピン・コンフィギュレータを使用することにより、多くの複数機能を持つ端子の設定が容易になります。特にピン数の多い製品や複雑に機能がマルチプレクスされた製品を使用したプロジェクトにおいては、エラー表示やガイド機能が非常に役立ちます。

モジュール・コンフィギュレーション

FSPモジュール(HALドライバ、ミドルウェアスタック、RTOSなど)をRTOSアプリケーションやベアメタルアプリケーションに追加し、これらモジュールの各種パラメータ設定を行います。モジュールを選択すると、[プロパティ] 画面が開き、パラメータ設定、割り込み優先度、ピン選択などを行えます。

割り込みコンフィギュレーション

新しいユーザ割り込みやイベントを追加し、割り込みの優先順位を設定することができます。 周辺割り込みのバイパスや、周辺割り込みに対する割込みサービスルーチンを設定することもできます。

コンポーネント・コンフィギュレーション

アプリケーションに必要な個々のモジュールの選択を行います。 選択されたモジュールに紐付く必須のサブモジュールは、すべて自動的に選択されます。モジュール選択はチェックボックスへのチェックで簡単に行えます。

QE ツール

QE for Capacitive Touchは、e2 studio統合開発環境でのアプリケーション開発を支援するツールです。 静電容量式タッチセンサを使用した組み込みシステム開発において、タッチUIの初期設定や感度のチューニングが簡単に行えるため、開発期間を短縮することができます。

QE for BLEは、Bluetooth® Low Energyプロトコルスタックに対応するシステムの組み込みソフトウェアを開発するためのツールです。このソリューションツールキットは、e2 studio統合開発環境で動作します。e2 studioとQE for BLEの組み合わせにより、Bluetooth® Low Energyの通信機能を容易に評価できます。

その他ツールの機能

  • プログラミングを容易にするインテリジェントなオートコンプリート機能
  • アプリケーションコード内で直接 API 関数を選択し、ドラッグ&ドロップで配置する開発者支援ツール
  • ドライバやデバイスのマニュアル記載情報をツールチップ(補足吹出し)でコード内に表示するスマートマニュアル
  • 編集中にコード要素の詳細を表示する編集ホバー機能
  • サンプルプロジェクト、アプリケーションノート、各種セルフサポートリソースへのリンクが置かれた初期画面
  • グラフィック構成ビューアでは、モジュールごとに、特定の設計支援情報へリンクする情報アイコンが用意されています。

開発パートナ製ツールサポート

ルネサス純正統合開発環境「e2 studio」に加え、パートナ製ツール/IDEもRAファミリとFSPをサポートしています。 RAスマートコンフィグレータ (RASC) はRAファミリMCUのソフトウェア(BSP、ドライバ、RTOS およびミドルウェア) を構成できる、デスクトップアプリケーションです。このRASCを使用することで、パートナ製IDE を使うことが可能になります。RASCは2020年3月現在、IAR Embedded Workbench、Keil MDK および Arm コンパイラ 6 ツールチェーンで使用できます。