1. Home
    2. 開発環境
    3. ソフトウェア(OS/Middleware/Driver)

DSPライブラリ

DSPライブラリは、デジタルシグナルプロセッサで使用される数値演算機能を、汎用マイコンで実現するソフトウェアライブラリです。汎用マイコンを使用し、従来のシステム制御機能以外に、DSP処理を加えたい場合に使っていただきたいソフトウェアライブラリです。

ルネサスマイコンには、汎用マイコンとしての機能に加えて、積和演算機能を中心としたDSP機能命令をサポートしています。しかし、これらの命令の詳細を 知ることなく簡単に使っていただけ、しかも高性能でDSP機能を実現できるソフトウェアライブラリをご提供いたします。

 

トピックス
RXv2 CPU搭載製品向け「RX DSPライブラリVersion 4.1 (CC-RX)」の提供開始。サンプルプロジェクトをCS+で使用する説明を追加。

リリース情報

Ver.製品情報ダウンロード
V.4.1

「RXv2 CPU」搭載マイコン用ライブラリ (RXの詳細はこちら)
サポートMCU:RX64M, RX71M, RX231, RX230, RX231, RX230, RX65N, RX651, RX23T, RX24T, RX24Uグループ

 

更新情報: 詳細はこちら(ツールニュース)>>

※「RXv1 CPU」を搭載したマイコンでは使用できません。

CC-RX/e2 studio CubeSuite+RX Family DSPライブラリ Version 4.1 (CC-RX)
V.4.0

「RXv2 CPU」搭載マイコン用ライブラリ (RXの詳細はこちら)
サポートMCU:RX64M, RX71M, RX231, RX230, RX231, RX230, RX65N, RX651, RX23T, RX24T, RX24Uグループ

 

更新情報: 詳細はこちら(ツールニュース)>>

※「RXv1 CPU」を搭載したマイコンでは使用できません。

GNU/e2 studioRX Family DSP Library version 4.0 (GNU) for e2 studio (英語版)
V.3.0

「RXv1 CPU」搭載マイコン用ライブラリ
RX62NやRX63Nなどの「RXv1 CPU」搭載マイコンでは、本バージョンをご使用ください。

 

更新情報: 詳細はこちら(ツールニュース)>>

CC-RX/ e2 studioRX Family DSP Library version 3.0 (CCRX) for e2 studio (英語版)
CC-RX/High-performance Embedded WorkshopRX Family DSP Library version 3.0 (CCRX) for High-performance Embedded Workshop (英語版)
GNU/ e2 studioRX Family DSP Library version 3.0 (GNU) for e2 studio (英語版)

応用例

  • センサー応用機器全般
  • ビルディング・オートメーション
  • 産業用機器全般

      

特長

 

豊富な入出力データのデータ型のサポート

 

<例>複素FFTのAPI
int32_t R_DSP_FFT_<intype> <outtype>(r_dsp_fft_t * handle, .. )
ここで、<intype>および<outtype>の組合わせは下表の通りです。

<intype> <outtype>
ci16 ci16 or ci32
ci32 ci32
cf32 cf32

ci16: 整数16ビットの複素数データ型

ci32: 整数32ビットの複素数データ型

 

洗練されたオプション機能のサポート

 

<例>複素FFT R_DSP_FFT_ci16ci16

  • スケーリングオプション: スケーリングなし/各ステージで1ビットスケーリング/ 2ステージで1ビットスケーリングの選択
  • バタフライ係数: 16-bit係数使用(デフォルト)/32-bit係数使用の選択

 

マイコンの最大性能を引き出すための最適化されたアセンブラでのプログラミングとDSP機能命令の活用


従来と同じ汎用マイコンの開発環境を用いてDSP機能を実現するソフトウェア開発をサポート

 

   

機能

本DSPライブラリでは、以下に示す豊富な機能を実現する関数群をサポートしています。さらに、各関数に対して入力データと出力データの型の豊富な組み合わせをサポートしています。これらにより、お客様の多様なニーズにお応えします。

製品パッケージ内容

  • DSPライブラリ
  • サンプルプログラム一式(統合開発環境用プロジェクト)
  • DSPライブラリユーザーズマニュアル
  • アプリケーションノート(使用方法の解説)

 

※ 関連アプリケーションノート

  RX Family M3S-FIXMATH-LIB: 固定小数点ライブラリ
  RXファミリでの実数の演算を固定小数点数のデータとして扱うライブラリです。
   固定小数点数とは、小数点が特定の位置に固定されている数値の表現手法です

 

 

対応開発環境(IDE)

統合開発環境 備考
e² studio CC-RXコンパイラ
GNU Cコンパイラ
CS+

RXファミリ用C/C++コンパイラパッケージ

(CS+つき)

High-performance Embedded Workshop*1

RXファミリ用C/C++コンパイラパッケージ

(High-performance Embedded Workshopつき)

*1. CS+でHigh-performance Embedded Workshopのプロジェクトファイルを開くことができます。

 

サポートする開発ツールは、DSPライブラリのバージョンによって異なります。サポートする開発ツールの詳細については、各アプリケーションノートを参照してください。

 

 

提供条件

DSPライブラリはルネサスマイコンをご採用いただいているお客様に無償で提供させていただいています。

 

 

入手方法

ターゲットデバイス

リリース情報をご参照ください。

お客様の開発をサポートする様々な情報をご用意しております。

 

開発ツール サポート情報

タイトル 概要
My Renesas MY RENESASに登録いただくと、各種ドキュメントの改訂情報、
ツール製品などのダウンロードサービスやメールニュースなどの
各種サービスをご利用いただけるようになります。
セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。
サンプルコードとアプリケーションノートを掲載しています。各フィルタで絞込みを行えます。

上記downloadには必ず下のボタンより契約内容を御確認ください。

MyRenesasボタンよりID,PWをご入力ください。

Menu
Contact