Altiumの新しいTASKINGツールセット

DIV align=left> Printable Version

Built on eclipseC166/ST10マイクロコントローラファミリ用、Altium最新エンベデッドソフトウェア開発ツールは、これまでの開発ツールに比べて、大幅に性能が向上しています。Altium の高度なViperコンパイラ技術に基づいたこのC166/ST10用TASKING VX-ツールセットはAltiumがリリースして成功したARM ® 用VX-ツールセットと TriCore™ VX-ツールセットに続く製品です。

新しいVX-ツールセットC166/ST10は、これまでとは違って、まったく新しいデバッガを提供することで大きな一歩を踏み出しました。この新しいデバッガは、マルチコアアプリケーション開発など最新の業界動向に対応しており、またツールセットをポピュラーなEclipse™プラットフォームに統合して統合開発環境(IDE)を作ることができます。

Eclipse はひとつのIDEにコンパイラ、アセンブラ、リンカをシームレスに統合しており、またウィザード機能も提供してターゲットのデバッグ用に開発者のアプリケーションやコンフィギュレーションをセットアップできるようにしています。新しいデバッガはオリジナルのスタンドアローンTASKING CrossView Proデバッガを置き換えるもので、プラグインによりEclipseに統合することができます。このようにして、ユーザはすべての開発ツールを最新の業界標準IDE内で利用することができ、またサードパーティ各社からのモジュールをプラグインできるというオプションもあります。

「小さくて高速な」コード

Code size comparison - smaller is better

 

Code cycles comparison - smaller is better

 

メモリ容量が少ないために実行できないアプリケーションや実行時の性能が上がらないアプリケーションは、この先進の新しいViperベースのコンパイラから大きなメリットを得ることができます。内社でのベンチマーク、また専用のベンチマークスイートによれば、AltiumのオリジナルTASKING C166コンパイラなどの従来のC166コンパイラと比較した場合、コードの圧縮率は平均で約45%にもなります。同様にアプリケーションをスピードで最適化した場合、平均的なゲインは約24%になります。両方の改善値は大きなコードコレクションをコンパイルした結果生じたもので、実際の状況で開発者はもっと大きな性能ゲインも期待できるでしょう。

例えば、Altium のパートナが行った代表的な自動車アプリケーションでのベンチマークによれば、実際のハードウェア上でのスピードの改善は46%になったということです。


この新しいTASKINGツールセットは、以前と同じように、Infineon Technologies社のC166/XC166やSTMicroelectronics社のST10/Super10などすべて一般的な製品をサポートしていますが、今年末に発表を予定している新しいファミリ 製品への対応もできています。基板上にMACユニットを搭載しているデバイスも、Cソースレベルからのコード生成という機能を使えば、新しいコンパイラのメリットを得ることができます。これは、このクラスのコンパイラではユニークな機能です。

新しいVXツールセットは,Standard、Professional、Premiumの3種類のターゲット別バンドルで利用できます。

標準のEclipse、Cコンパイラ ツールセットおよびシミュレータモジュールのほかにもオプション機能が含まれています。オプションとしては、C++コンパイラ、ROMモニタやOCDSソリューションを使うハードウェア上のデバッグ機能、USBからJTAGへのwiggler、フラッシュメ モリのプログラミング サポート、それにコード プロファイリン グツールなどがあります。将来は、このバンドルを拡張してRTOSや通信プロトコルを含めることになるでしょう。

ROMモニタとOCDSデバッガはいろいろなメーカから出ている広範な標準評価ボードをサポートしていますが、サードパーティのデバック サポートはHitexやPLSなどの主要なツールベンダ自身が保証しています。オリジナルでポピュラーなTASKING C166/ST10コンパイラも新しいViperベースのC166/ST10用VXツールセットと同様に入手可能です。これは、既存のプロジェクトと従来のコードに対応するためです。この新しいVXツールセットは、機能を拡張しようと思っている新しいプロジェクトや既存のプロジェクトにとってすばらしい選択となります。また、スピードやサイズを最適化(もちろん、同時に両方の最適化も可能)したいと思っているプロジェクトにとってもすばらしい選択となります。

世界をリードするエンベデッドソフトウェア開発用TASKINGツールの詳細については、次のWebサイトをご覧ください。www.altium.com/tasking