概要

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

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

 

リリース情報

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 studio RX Family DSP Library version 4.0 (GNU) for e2 studio (英語版)
V.3.0 「RXv1 CPU」搭載マイコン用ライブラリ
RX62NやRX63Nなどの「RXv1 CPU」搭載マイコンでは、本バージョンをご使用ください。
 詳細はこちら(ツールニュース)>>
CC-RX/ e2 studio RX Family DSP Library version 3.0 (CCRX) for e2 studio (英語版)
CC-RX/ High-performance Embedded Workshop RX Family DSP Library version 3.0 (CCRX) for High-performance Embedded Workshop (英語版)
GNU/ e2 studio RX Family DSP Library version 3.0 (GNU) for e2 studio (英語版)

 : e2 studio | : CS+ | : High-performance Embedded Workshop

応用例

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

      

特長

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

例:複素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ビットの複素数データ型

 

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

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

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

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

 

機能

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

 

製品パッケージ内容

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

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

RX Family M3S-FIXMATH-LIB: 固定小数点ライブラリ
RXファミリでの実数の演算を固定小数点数*のデータとして扱うライブラリです。

*固定小数点数とは、小数点が特定の位置に固定されている数値の表現手法です

 

対応開発環境(IDE)

統合開発環境 備考
e2 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をご入力ください。