メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation)

説明

ルネサス RX Flexible Software Package(FSP)は、RXファミリマイクロコントローラを使用した組み込みシステム設計向けに、使いやすさ、拡張性、高品質を実現する拡張ソフトウェアパッケージです。 RX FSPは、量産対応ドライバ、FreeRTOS™、Azure® RTOS、および各種ミドルウェアスタックを活用し、セキュアでネットワーク接続機能を備えたIoTデバイスを迅速かつ柔軟に開発できる環境を提供します。

特長

  • メモリ使用量を抑えたHALドライバ
  • 直感的に操作できるコンフィグレータとコードジェネレータ
  • 業界標準ツールによる静的解析および動的解析
  • RTOSを使用するアプリケーション、ベアメタルアプリケーションの双方をサポート
  • Azure RTOSおよび関連ミドルウェアスタックをサポートするFSP
    • Azure RTOS ThreadX、NetX Duo & Add-ons、USBX、NetX Duo Secure & NetX Crypto(ハードウェアアクセラレーションに対応)
  • FreeRTOSサポート(カーネルおよびソフトウェアライブラリ群を含む)
    • FreeRTOSカーネル, FreeRTOS-Plus-TCP, Core MQTT, Core HTTP/HTTPS
  • ツールでコンフィギュレーション可能なRTOSリソース(threads, mutexesなど)
  • ルネサスおよび開発パートナ製ミドルウェアスタック
    • TCP/IP、および MQTT をはじめとする各種コネクティビティプロトコルスタック
    • CDC、HID、マスストレージに対応した USB ミドルウェア
    • FreeRTOS+FATおよびLittleFSによるファイルシステムをサポート
    • SDMMC、SPI、USB向けストレージ(ブロックメディア)サポート
    • データフラッシュを利用した仮想EEPROMエミュレーション
    • モータ制御アルゴリズム
    • MCUbootによるセキュアブートローダ
  • ProtectZoneをサポート
    • ProtectZone対応ドライバおよびミドルウェア
    • ProtectZoneコンフィギュレーションを容易に行うためのツールサポート
  • 主要クラウドプロバイダへの容易な接続
  • NetX Duo SecureとMbed TLSを用いたセキュアな接続
  • 暗号化APIおよびMCU搭載ハードウェアアクセラレータへの対応
  • セキュアデバッグ
  • ルネサスと業界をリードするパートナによる開発ツールソリューション
  • e2 studio、CMSISパック、ツールチェーンおよびSEGGER J-Linkドライバを単一インストーラに統合した、開発着手を容易にするパッケージ
  • GitHubで提供されるソースコード

リリース情報

詳細情報および関連リンクについては、、GitHubを参照してください。

v1.0.0

Release Notes

Flexible Software Package (FSP) for Renesas RX MCU Series, version 1.0.0.

Download the FSP with e2 studio Installer for this release, setup_rxfsp_v1_0_0_e2s_v2026-07.exe, from here.

If using IAR Embedded Workbench for RX, download the RX Smart Configurator for this release, setup_rxfsp_v1_0_0_sc_v2026-07.exe, from here.

All installers are available in the Assets section of this release.

Refer to the README.md in the FSP root folder for setup instructions, hardware details, and related links.

New Features

  • Added support for the RX74M and RX74N MCU groups.
    • Includes support for the EK-RX74M, EK-RX74N, MCK-RX74M, and MCK-RX74N boards.
    • Key features:
      • Comprehensive set of drivers, middleware, industrial networking, motor control, security, storage, and RTOS components.
      • Industrial networking support including EtherCAT, lwIP TCP/IP, gPTP, and Ethernet connectivity.
      • Motor control middleware support including vector, current, speed, and position control.
      • Security support including Protect Zone, MCUboot, secure key injection, and PSA Crypto.
      • FreeRTOS support including kernel integration and middleware ecosystem support for embedded applications.
      • Azure RTOS support including ThreadX, NetX Duo, NetX Duo Crypto, and USBX.
      • Little/Big-endian and SBOM support for platform compatibility and software transparency.
    • Refer to the SUPPORTED_SOFTWARE.md for the complete list of supported modules and features.

Planned Support

  • J-Link will be supported in e2 studio 2026-10 version.
  • Visual Studio Code extension support for RX FSP projects will be available in 2026-10.
  • IAR Embedded Workbench support for RX74M/N will be available in 2026-10.

Unsupported Configurations or Features

  • CC-RX C++ projects are not supported.
  • Big-endian is not supported for Azure RTOS, FreeRTOS+FAT, rm_block_media_usb and ProtectZone.
  • Ethernet:
    • r_layer3_switch doesn't support C++.
  • MCUboot:
    • When MCUboot is configured with MbedTLS as the crypto stack, the following signature types are not supported: ECDSA-P384, RSA3072, ML-DSA44, and ML-DSA65.
    • MCUboot does not support operation when MCUboot Custom Crypto is selected as the crypto stack.
    • MCUboot does not support the booting images from external flash memory, Measured Boot, Data Sharing, or Boot Record.
    • MCUboot does not support multiple images.
    • MCUboot is not supported in IAR projects.
  • NetX Duo:
    • rm_netxduo_ether is not supported in IAR projects.
    • Multiple NetX Duo IP instances not supported by rm_netxduo_ether.
      • When repeatedly establishing connections using rm_netxduo_ether, support is currently limited to a single Azure RTOS NetX Duo IP instance.
  • TFU:
    • The IAR compiler does not support TFU intrinsic functions for RX74M and RX74N. Therefore, the TFU feature is not available when using the IAR compiler.

Configuration Notes

  • Callback function must be created manually.
  • Ensure the Main Clock Source in the debugger Connection Settings matches the clock configuration in FSP.
  • In FreeRTOS projects:
    • The default FreeRTOS blinky speed is too fast for visual observation; adjust the timer period (e.g., to 1 ms) after adding the timer driver.

Known Issues

  • In CC-RX projects:
  • In GCC projects:
    • Removing a motor module that uses a library, for example rm_motor_estimate, after a successful build may leave its linker archive settings in the project.
    • This may cause the build error “cannot find -lrm_motor_estimate: No such file or directory.”
    • To resolve this issue, manually remove rm_motor_estimate from C/C++ Build > Settings > Tool Settings > Linker > Archives > User defined archive, and remove its path from User defined archive search directories, then rebuild the project.
  • When using IAR Embedded Workbench for RX:
    • Third-party codes warnings are not suppressed. E.g., Variable xx was set but never used.
    • By default, enum types are packed as uint8_t. For interrupt vectors greater than 127, set "enum_is_int" option (Project>Options>C/C++ Compiler>Extra Options) to enforce a minimum enum size of 4 bytes.
    • Builds may hang when a high optimization level is selected.

For the latest status of known issues and available workarounds, please refer to the GitHub Issues page.

ターゲットデバイス

分類 タイトル 日時
ソフトウェア/ツール-ソフトウェア RUN 1,316.68 MB
Includes e² studio integrated development environment, toolchain, and FSP packs.
ソフトウェア/ツール-ソフトウェア RUN 1,134.98 MB
RX FSP and RX Smart Configurator (RXSC) installer package to use with third-party integrated development environments.
ソフトウェア/ツール-ソフトウェア EXE 1,245.11 MB
RX FSP and RX Smart Configurator (RXSC) installer package to use with third-party integrated development environments.
ソフトウェア/ツール-ソフトウェア EXE 1,605.34 MB
Includes e² studio integrated development environment, toolchain, and FSP packs.
4件
分類 タイトル 日時
マニュアル-ソフトウェア PDF 38.19 MB
The Renesas RX Flexible Software Package (FSP) is an optimized software package designed to provide easy-to-use, scalable, high-quality software for embedded system design. The package includes lightweight peripheral drivers, middleware, RTOS integration, industrial networking, motor control, and security solutions for RX microcontrollers. This manual describes how to use the RX FSP for developing applications for RX microcontrollers.
マニュアル-ソフトウェア
アプリケーションノート PDF 279 KB
Shows how to write code using various RX Renesas Flexible Software Package (FSP) modules supported by the EK-RX74M kit. The Flexible Software Package is an optimized software package designed to provide easy-to-use, scalable, high-quality software for embedded system design.
アプリケーションノート PDF 276 KB
Shows how to write code using various RX Renesas Flexible Software Package (FSP) modules supported by the EK-RX74M kit. The Flexible Software Package is an optimized software package designed to provide easy-to-use, scalable, high-quality software for embedded system design.
アプリケーションノート PDF 9.30 MB English
本アプリケーションノートでは、ルネサスRX Flexible Software Package(RX FSP)の概要とルネサスから提供してきたソフトウェアであるFITモジュールやスマート・コンフィグレータのコード生成機能を使用したプロジェクトから、RX FSPを使用したプロジェクトへの移行方法について説明します。
5件

サンプルコード

サンプルコード

フィルター
分類 タイトル日時 日時
サンプルコード
ログインしてダウンロード ZIP 102.54 MB
The EK-RX74M example project shows how to write code using various RX Renesas Flexible Software Package (FSP) modules supported by the EK-RX74M kit. The Flexible Software Package is an optimized software package designed to provide easy-to-use, scalable, high-quality software for embedded system design.
サンプルコード
ログインしてダウンロード ZIP 91.57 MB
The EK-RX74N example project shows how to write code using various RX Renesas Flexible Software Package (FSP) modules supported by the EK-RX74M kit. The Flexible Software Package is an optimized software package designed to provide easy-to-use, scalable, high-quality software for embedded system design.
サンプルコード
ログインしてダウンロード ZIP 182 KB
Demonstrates some of the capabilities of the EK and FSP by using multiple peripherals. The project initializes the OSPI, UART various timers and GPIO modules along with various supporting stacks to create an interactive user demo.
サンプルコード
ログインしてダウンロード ZIP 178 KB
Demonstrates some of the capabilities of the EK and FSP by using multiple peripherals. The project initializes the OSPI, UART various timers and GPIO modules along with various supporting stacks to create an interactive user demo.
4件

関連ボード&キット

構成

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

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

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

  • e2 studio統合開発環境(RXファミリ向けC/C++コンパイラパッケージ(CC-RX)およびGCC for Renesas RXに対応)
  • IAR Embedded Workbench

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

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

e2 studio統合開発環境

FSPは、RXファミリMCUを対象としたプロジェクト開発の効率を向上させるさまざまなツールを提供します。 e2 studio統合開発環境(IDE)は、、プロジェクト作成、モジュールの選択と設定、コード開発、コード生成、デバッグといった主要な開発工程を一元的に管理できる、使い慣れた開発環境を提供します。 FSPはグラフィカルユーザーインターフェース(GUI)を採用しており、高レベルモジュールおよび関連するAPI(Application Programming Interface)の選択、設定、コード生成、アプリケーション開発を容易にし、開発プロセスを大幅に効率化します。

e2 studioは、アプリケーションプロジェクトの様々な側面を設定するためのオプション一式を備えています。 このオプションには以下のようなものがあります。

BSP構成

プロジェクト作成時に選択したMCUおよびボード固有のパラメータを設定または変更できます。

クロック構成

プロジェクト上でMCUクロックを設定します。 MCUのクロックツリーをグラフィカルに表示し、各種クロックディバイダやクロックソースを変更できます。

ピン構成

ピン設定機能により、MCUの各ピンを柔軟に設定できます。 これにより、各ポートに対応するピンの電気的特性と機能を構成できます。 多くのピンが複数機能を提供できるので、ピンコンフィグレータは周辺機能をベースにして設定することができます。 ピン構成ツールは、エラーをハイライト表示し、各ピンまたは各周辺機器のオプションを表示できます。これにより、多重ピンによる大規模パッケージの構成を簡素化します。

モジュール構成

モジュール構成機能では、RTOSベースおよび非RTOSベースのアプリケーション向けに、HALドライバ、ミドルウェアスタック、RTOSなどのFSPモジュールを追加し、各モジュールのパラメータを構成できます。 選択したモジュールごとに、[プロパティ] 画面から構成パラメータ、割り込み優先順位、ピン選択などへアクセスできます。

割り込み構成

新しいユーザ割り込みやイベントを追加し、割り込みの優先度を設定することができます。 これによりユーザは、周辺からの割り込みを回避したり、ユーザ定義 ISR を持たせることもできます。

コンポーネント構成

コンポーネント構成では、アプリケーションに必要な各モジュールのインクルードまたはエクスクルードを行えます。 アプリケーションに追加されたモジュールに紐付いた必須モジュールは、すべて自動的にインクルードされます。 必須コンポーネントの横にあるチェックボックスにチェックを入れると、モジュールのインクルード・エクスクルードが簡単に行えます。

その他ツールの機能

  • コンテキストに応じた入力候補を提示するオートコンプリート機能
  • API関数を選択し、アプリケーションコードへドラッグ&ドロップで配置できる開発支援ツール
  • ドライバやデバイスのドキュメントをコード上のツールチップとして表示するスマートマニュアル
  • 編集中のコード要素の詳細情報を表示する編集ホバー機能
  • サンプルプロジェクト、アプリケーションノート、各種サポート情報へのリンクを提供する初期画面
  • 各モジュールの関連設計情報へアクセスできる情報アイコン(グラフィック構成ビューアからユーザーマニュアル内の該当情報へ直接アクセス可能)

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

FSPは、ルネサスのe2 studio IDEに加え、開発パートナ製ツールおよびIDEにも対応しています。 このサポートは、RXスマートコンフィグレータ(RXSC)によって提供されます。 RXスマートコンフィグレータは、開発パートナ製IDEおよびツールチェーンを使用する際に、ルネサスRXマイクロコントローラ向けのソフトウェアシステム(BSP、ドライバ、RTOS、ミドルウェア)を設定できるデスクトップアプリケーションです。 現在、IAR Embedded Workbenchに対応しています。

サポートコミュニティ

  1. RA2E1 + ILI9341 SPI表示で DTC を使った描画ができない

    ... を使った SPI 転送を有効にすると、まったく表示されません。FSP の設定では DTC サポートを有効にしています。 SCI0 TXI0 には鍵 ...

    2025年10月1日
  2. RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド

    こんにちは。NoMaYです。いま2つ気になっています。(1) ICCRL78とLLVM-RL78(とGNURL78)でワーニングレベルを上げるとワーニングがとても ...

    2021年7月7日
  3. RX660 CAN通信で2回目のメッセージ送信ができない

    ... FSP_SUCCESS)     {         su1_dummy = 3;     }     /* FIFO内に受信したデータがあるか確認 */     if(can_rx_info.rx_mb_status)     {         fsp_err_t tst_err4 = FSP_SUCCESS;         /* 受信した入力フレームの読 ...

    2024年6月13日
サポートコミュニティからの全ての結果を参照 (70件)

ナレッジベース

  1. RAファミリ: 各種ツールにおけるIDコードの形式

    ... 保存されます。 1. e2 studio e2 studioでは、デバイスのIDコードをSmart Configurator(RX用)またはFSP Configurator(RA用)のBSP設定で設定できます。 1.1 FSP コン ...

  2. RAファミリ: Ethernet MAC間の直接通信の実装

    ... 存在することを前提として実装されています。これは、Renesas の Flexible Software Package(FSP)や Firmware Integration Technology(FIT)モジュールに含まれる Ethernet ドライバに ...

  3. LVGL: GLCDCを用いた32ビットカラーフォーマットの使用

    ... とおりです: LVGL - XRGB8888 GLCDC - RGB888 (32-bit) 参考文献 LVGL — Light and Versatile Embedded Graphics Library RA Flexible Software Package Documentation: Graphics LCD (r_glcdc) lv_color.h - LVGL 9.4 documentation LVGL Color Format ARGB Color Model 適用製品 RA, RX ...

ナレッジベースからの全ての結果を参照 (10件)
サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。