August 03, 2006TMS320C6000用行列ライブラリTexas Instrumentsの浮動小数点DSP TMS320C6713を使ってみようかと考えています。以前からSH4もやっているのですが、やはり汎用プロセッサだと色々とシステムが煩雑になりつつあるので、用途を特化した上でDSPもいいのではないかと考えている今日この頃です。 このDSPですが、開発環境(Code Composer Studio)についてくるコンパイラがC++をサポートしているので、コーディング効率はなかなか良好です。ISO C++のフルサポートではないので、Expression Templateなどの高度な機能の利用や、iostream等のストリームサポートがないなど、一般的なC++に比べると見劣りしますが、基本的な部分はだいたい抑えられているのでDSPでできることは一通りC++で実装できると思います。 とりあえずDSP事始として、PCで利用している自作行列ライブラリを移植してみることにしました。この行列ライブラリ、uBlasなどの高度なパッケージに比べると低速で機能的にも見劣りしますが、なかなか移植性が高いので気に入って使っています。 使い方ですが、 #include "matrix.cpp"
すれば、すべての定義が利用できます。また、TIから6700用のサポートライブラリが提供されているので、これらのヘッダを今回のコード以前にincludeすれば最後に。利用される方がいましたら、是非感想をお聞かせ願いたく思います。 ※その後、恒例になりつつある基板設計をはじめました。 ※※その後、バグが確認されましたm(_ _)m バグフィックス版をリリースしました。 コメント
コメントする
|
スポンサード リンク
|