メインコンテンツに移動

Firmware Integration Technology (FIT)

RX Driver Package

FIT情報

Firmware Integration Technology(以下:FIT)とは、各周辺機能モジュールドライバの組み込みの容易化、及びRXマイコン間の移植性向上を重点とし、RXファミリを使用したソフトウェア開発者のプログラム開発、ソフトウェア資産管理の負担を軽減することを目的とした、まったく新しい概念です。

FITとは

FITの特長

FITでは、RXファミリ向けに提供するサンプルコード(ミドルウェア、ドライバ)に対し、以下の情報を明確にルール化しています。

  • マイコン初期設定
  • ターゲットボードの定義方法
  • ファイル構成
  • 関数名
  • ユーザアプリケーションとのインタフェースの共通化

FITでは、これら情報のルール化により、ユーザアプリケーションへ各サンプルコードを容易に組み込むことを可能にしました。また、FITに対応した周辺機能ドライバやミドルウェアは、ユーザアプリケーションとのインタフェースが共通化されているため、現在使用中のRXマイコンから別のRXマイコンへ移行する場合もユーザアプリケーションを容易に移植することができます。

RXファミリ向けに、マイコン間の移植性向上を重点においたFirmware Integration Technology(FIT)

RXファミリ向けに、マイコン間の移植性向上を重点においたFirmware Integration Technology(FIT)

統合開発環境で生成したプロジェクトへの組み込みが容易

グローバルに普及しているオープンソース"Eclipse"をベースとした統合開発環境「e2 studio」は、FITモジュール組み込み用のGUI(プラグイン機能) を搭載しています。この機能によりe2 studioでは生成したプロジェクトへFITモジュールを容易に組み込むことが可能です。また、FITモジュールは CS+にも対応しています。

FITの構成

FITは、Board Support Package(BSP)、周辺機能モジュールおよび、ミドルウェアモジュールで構成されます。

  • BSP
    マイコンの初期設定、クロック設定、ボード設定などを行うモジュール
  • 周辺機能モジュール
    RXマイコンの周辺機能を制御するドライバ
  • ミドルウェアモジュール
    TCP/IPやファイルシステムなどのミドルウェア

これらを用いることにより、ソフトウェア開発が容易になります。

FITの構成

FITの構成

FITのメリット

1. 周辺機能モジュールの組み込みが容易

Firmware Integration Technology (以下FIT)対応のドライバ、ミドルウェアの場合

FIT対応した周辺機能モジュール、ミドルウェアモジュールは統一したMCU基本設定(BSP)で動作。

Firmware Integration Technology 対応のドライバ、ミドルウェアの場合

従来のドライバ、ミドルウェアの場合

従来のドライバ、ミドルウェアの場合

2. RXマイコン間の移行が容易

Firmware Integration Technology (以下FIT)対応のドライバ、ミドルウェアの場合

FITに対応すると周辺ドライバモジュール、ミドルウェアモジュールのAPIが共通仕様となり、マイコンの変更が容易になります。

Firmware Integration Technology 対応のドライバ、ミドルウェアの場合

従来のドライバ、ミドルウェアの場合

従来のFITに対応していないサンプルコードやミドルウェアはAPIが共通でなく、製品の移行の際に工数がかかっていました。

従来のドライバ、ミドルウェアの場合

入手方法

FIT対応した周辺機能モジュール、ミドルウェアモジュールは RX Driver Package に同梱されています。RX Driver Package をダウンロードしてください。
デバイス別に対応しているFITモジュールは、FITモジュールリスト( XLSX版 または PDF版 )で確認できます。

FITの導入方法

FITモジュール導入方法の詳細は以下をご参照ください。スマート・コンフィグレータのご使用をお勧めします。

ユーザーズマニュアル

RXスマート・コンフィグレータユーザガイド

アプリケーションノート

アプリケーション

対応デバイス使用するFITモジュールアプリケーション対応するRX Driver Packageのバージョン
RX113ファイルシステム, USB, LCDCRX113グループ USB メモリを利用した内蔵フラッシュメモリのプログラム書き換えソリューション RX Driver Package Application Rev.1.02 - Sample Code (ZIP | English, 日本語)1.01
RX231静電容量式タッチセンサユニット,ファイルシステム, USBRX231 グループ 静電容量式タッチセンサユニットとUSB メモリを利用した内蔵フラッシュメモリのプログラム書き換えソリューション RX Driver Package Application Rev.1.02 - Sample Code (ZIP | English, 日本語)1.01
RX64M
RX71M
Ethernet, TCP/IP, ファイルシステム, USB, CMT, HTTPRX64M, RX71Mグループ TCP/IP プロトコルスタックを用いた産業向けネットワークソリューション RX Driver Package Application Rev.1.03 - Sample Code (ZIP | English, 日本語)1.02
RX64MEthernet, TCP/IP, ファイルシステム, PDC, DMAC, SCI, CMT, HTTPRX64M グループ カメラ活用センサソリューション RX Driver Package Application Rev.1.00 - Sample Code (ZIP | English, 日本語)1.00
Ethernet, TCP/IP, File System, USB, PDC, SDHI, SSI, ADPCM, JPEG, IIC, DMAC, DTC, SCI, CMT, HTTPRX64M グループ HMI拡張ボードを使ったカメラ機能/音声再生機能デモンストレーション RX Driver Package Application Rev.1.00 - Sample Code (ZIP | English, 日本語)1.00