Sourcery CodeBench

Develop embedded software for complex multicore heterogeneous architectures

Sourcery CodeBenchは、組み込みソフトウェア・エンジニアが自動車、接続性、グラフィック、およびビデオ・アプリケーションを含むさまざまなターゲットやさまざまなドメイン向けのソフトウェアを効率的に開発および最適化するための強力なツールセットを提供します。Sourcery CodeBenchは、単なるコンパイラにとどまらず、強力なオープンソースの組み込みC/C++開発ツールを開発者に提供し、これにより、ARM、IA32、MIPS、Powerアーキテクチャを含む複雑なヘテロジニアス・アーキテクチャの組み込みソフトウェアを構築、デバッグ、解析、最適化することができます。

Sourcery CodeBench

Sourcery CodeBenchは、組み込みソフトウェア・エンジニアが自動車、接続性、グラフィック、およびビデオ・アプリケーションを含むさまざまなターゲットやさまざまなドメイン向けのソフトウェアを効率的に開発および最適化するための強力なツールセットを提供します。Sourcery CodeBenchは、単なるコンパイラにとどまらず、強力なオープンソースの組み込みC/C++開発ツールを開発者に提供し、これにより、ARM、IA32、MIPS、Powerアーキテクチャを含む複雑なヘテロジニアス・アーキテクチャの組み込みソフトウェアを構築、デバッグ、解析、最適化することができます。

Sourcery Analyzer

Sourcery Analyzer

Quickly identify and address performance bottlenecks

 

Debugging

GNU/Linux用GDBサーバーを実行しているリモート・ターゲット上でJTAG/BDMを介してハードウェア・デバッグを実行し、ハイパーバイザー、ハイパーバイザー・ゲスト、SMP Linuxカーネル、AMP Linuxカーネル、Linuxカーネル・モジュール、およびアプリケーションをデバッグします。また、ハードウェア・ブレークポイントを使用してデバッグし、バックトレースと複数スレッドのデバッグをサポートします

Integrated Design Environment (IDE)

  • EclipseベースのIDEにより、ワークスペースのカスタマイズやプロジェクト管理が可能になります
  • シンタックス・ハイライトを備えた強化されたソースコード・エディタ
  • メモリ、レジスタ、分解表示によるビジュアル・デバッギング
  • JTAGプローブ・デバッグをサポートし、デバッグ構成の選択によりセットアップが容易
  • CodeBench for ARMを使用したLinuxアプリの作成およびデバッグ
  • コード解析、フォーマット、リファクタリング機能
  • ボードのメモリー・マップに基づいて、リンカ・スクリプト、デバッグ構成ファイル、スタートアップ・コードを自動生成するツール「Board Builder」によるカスタムボード対応

Performance Optimized GNU Compiler

  • コンパイル・キャッシュによるビルド・パフォーマンスの向上
  • 最適化と信頼性を向上させる改善されたコンパイラ
  • インライン・アセンブリーのサポート
  • 割り込み処理のサポート
  • コードとデータの高度な配置のための修正可能なリンカ・スクリプト
  • GNU/Linuxのプリリンカとポストプロセッサによるアプリケーション起動時間の短縮化
  • どのプログラムでも使用されないライブラリ機能を除外することで、GNU/Linuxシステムでのメモリ・フットプリントの削減を実現。

Simulators and Additional Utilities

一部のプラットフォーム向けのQEMU指示セット・シミュレーター。非x86 GNU/Linuxプラットフォーム用にコンパイルされたアプリケーションをx86 GNU/Linuxホスト上で実行するためのQEMUシミュレーター。GNU/Linuxがインストール済みのターゲット・システム上でアプリケーションを実行する際は、SysrootユーティリティによってSourcery CodeBenchのライブラリやダイナミック・リンカの使用を簡素化できます

Advanced Software Insight & Analysis

  • Sourcery Analyzerテクノロジー (付属) により、組み込みシステムの動作やパフォーマンスに関する貴重なインサイトの取得が可能
  • 機能、タイミング、パフォーマンスのボトルネックの特定および修正
  • Linux Trace Toolkit (LTTng) のトレース・マーカーを使用して、Linuxカーネルおよびユーザー空間のトレース・キャプチャと解析を実行
  • 大容量トレース・バッファーと高速インターフェースにより、マルチ・プラットフォームで長期的かつ高速にデータを取得
  • GSTREAMER計装化エージェントによるビデオ・アプリケーションの解析と最適化
  • QT計装化エージェントによるグラフィック・アプリケーションの解析と最適化

Sourcery Professional Services

CPU、シリコン、OSの各ベンダーを対象に、組み込みハードウェアやソフトウェアの包括的なカスタマイズやサポートなど、プロフェッショナルサービスを提供しています。

  • ツールチェーンの移植と最適化
  • ソフトウェア開発キット (SDK) の統合開発環境 (IDE) サポート
  • 性能が最適化されたライブラリ
  • 高度解析ツール
  • デバイス向けJTAGプローブ