日本ローターバッハ

本ローターバッハでは、TRACE32 の名称で様々な組込みソフトウェアの開発ツール(デバッグ用ソフトウェア、ハードウェア、トレースデバイス、シミュレータなど) の販売およびサポートを行っております。

日本ローターバッハ

本ローターバッハでは、TRACE32 の名称で様々な組込みソフトウェアの開発ツール(デバッグ用ソフトウェア、ハードウェア、トレースデバイス、シミュレータなど) の販売およびサポートを行っております。

最近の記事

  • 固定された記事

TRACE32 PowerView デバッガソフトウェアのダウンロード方法

最新バージョンのTRACE32 PowerViewデバッガソフトウェアのダウンロード方法について説明します。 次のURLから最新版のTRACE32デバッガソフトウェアをダウンロードできます。3つの方法が用意されており、それぞれの項目について解説します。 TRACE32ソフトウェアアップデータ(既にデバッガソフトウェアをインストールしている場合) TRACE32 Software Updater TRACE32ソフトウェアアップデータは、TRACE32デバッガソフトウェアの

    • 【TRACE32 Tips】FDX トレースの利用

      Fast Data eXchange (FDX) を利用し、TRACE32 でトレースを行う方法を解説します。 FDX(Fast Data eXchange) についてFast Data eXchange (FDX) は、ターゲットとホスト間で汎用的なデータの転送を可能にします。ターゲット側のプロトコル実装は、ターゲットアプリケーションに含まれます。 ローターバッハは、このターゲット側のモジュール実装例を、C ソースコードで提供しています。 ホスト側のアプリケーションは、

      • 【TRACE32 Basic】変数へのアクセス方法

        TRACE32 には様々な方法で、変数へアクセス/表示する機能があります。 ローカル変数の表示関数のローカル変数を表示するには、以下の操作で、Var.Local ウィンドウを表示します。 メニューの Var から Show Locals を選択 コマンド Var.Local を実行 Var.Local ウィンドウでは、現在のPC (プログラムカウンタ)の値に同期して表示が更新されます。 上図では、PC は関数 sieve() にあり、Var.Local ウィンドウ(

        • 【TRACE32 Basic】ブレーク機能

          TRACE32 を利用してプログラムのデバッグ時に、プログラムの実行制御に有用なブレークポイントについて紹介します。 ソフトウェア/オンチップ(ハードウェア)ブレークについて最初にソフトウェアとオンチップ(ハードウェア)ブレークポイントについて説明します。 ソフトウェアブレークポイント ブレークポイントを設定するアドレスの命令を、プログラムを停止するための命令に変更して実現しています。 プログラムが停止した際に、停止命令は、自動的に元の命令に復元されます。 オンチッ

        • 固定された記事

        TRACE32 PowerView デバッガソフトウェアのダウンロード方法

          【TRACE32 Tips】ロガートレースの利用

          ハードウェアトレース機能が搭載されていないターゲットで、TRACE32 を利用してトレースを行う方法を解説します。 ロガー(LOGGER)トレースについて ロガートレースは、ハードウェアベースのトレース機能が利用できない環境における利用を想定しています。 ロガートレースは、TRACE32 のトレース形式を利用して、ターゲットメモリ(RAM)に特定のトレース情報を書き込む、ソフトウェアトレースメソッドです。(以下、ターゲットメモリ上のデータブロックイメージ) ターゲットメ

          【TRACE32 Tips】ロガートレースの利用

          【TRACE32 Tips】Python からの TRACE32 リモート操作

          Python モジュール 「lauterbach.trace32.rcl」をリリースしています。(2020/09 のバージョンより) この Python モジュールを利用して、TRACE32 をリモート操作する方法を紹介します。 WSL 上でのインストール Windows 10 の WSL (Ubuntu18.04.6 LTS)の、Bash にインストールしてみます。(Python 3.6.1 以上が動作していれば、コマンドプロンプトでも OK です。) Windows

          【TRACE32 Tips】Python からの TRACE32 リモート操作

          【TRACE32 Tips】Visual Studio Code用エクステンション ー PRACTICEスクリプトをVSCodeで編集

          Microsoft社から提供されている無償テキストエディタのVisual Studio Code でTRACE32 の PRACTICEスクリプトのシンタックスハイライト機能が利用できるエクステンションがリリースされています。 エクステンションの詳細は以下の通りです。 名前: PRACTICE ID: lauterbach.practice 説明: PRACTICE scripts for Lauterbach TRACE32 / PowerView バージョン: 0.8

          【TRACE32 Tips】Visual Studio Code用エクステンション ー PRACTICEスクリプトをVSCodeで編集

          【TRACE32 Tips】ベアメタル環境下でのスタックメモリ使用量の可視化

          組込み用途のマイコン上で動作するベアメタルアプリケーションのスタックの使用状況をCソースレベルデバッグの最中に確認したい場合、TRACE32デバッグツールの"TASK.STacK"コマンドで実現できます。 スタック使用量表示の概要 次のような考え方で実現しています。 予めスタックとして使用している領域のメモリの内容を、特定の値(例えば、0xA5)でメモリフィル。 プログラムが動作し、スタックメモリが使用され、使用された箇所の値が特定の値(例:0xA5)以外の値に書き換

          【TRACE32 Tips】ベアメタル環境下でのスタックメモリ使用量の可視化

          【TRACE32 Basic】MATLAB統合化機能有効化設定 ー カスタムツールチェーンの登録

          MATLAB/Simulink PILシミュレーション統合化機能を利用するにあたり、ターゲットCPUコアに対応したクロスコンパイラをカスタムツールチェーンとして、新たにMATLABに登録する必要があります。ここでは、その登録手順について、MathWorks社Webページに公開されている解説も交えながら、説明します。 ツールチェーン定義ファイルの作成および編集デバッガソフトウェアインストールディレクトリの /demo/env/matlabsimulink/t32xil/too

          【TRACE32 Basic】MATLAB統合化機能有効化設定 ー カスタムツールチェーンの登録

          【TRACE32 Tips】オンチップトレースメモリで長時間トレース

          マイコンに実装されているトレース用メモリ(オンチップメモリ)は、少量であることが多いですが、LeashSTREAM トレースレコーディングモードを使うことで、小分けに採取した記録を集め、それらを全体として解析することができます。 ※現時点では、RH850用JTAGデバッグツールにて利用できます。 LeashSTREAM トレースレコーディングモードの仕組み TRACE32デバッグツールには、既に次のトレース記録モードが実装されており、これらを組み合わせることで Leas

          【TRACE32 Tips】オンチップトレースメモリで長時間トレース

          【TRACE32 Basic】MATLAB/Simulink PILシミュレーション機能のインストール(Windows ホスト編)

          MATLAB/Simulinkで作成したモデルのPIL (Processor In the Loop)シミュレーションを、TRACE32デバッグツールを利用し、実ターゲットで実現するための統合化プラグインのインストール手順について説明します。 インストールシステム要件 Microsoft Windows (rtiostream API) Microsoft Windows, Linux & macOS (DebugIOTool Debugger Abstraction

          【TRACE32 Basic】MATLAB/Simulink PILシミュレーション機能のインストール(Windows ホスト編)

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Linuxホスト&JTAGデバッガ編)

          Linuxホストパソコンへの TRACE32 PowerViewデバッガソフトウェアのインストール手順について説明します。 インストールには、TRACE32 PowerViewインストールDVDメディアを使用し、多くの操作はコマンドベースで行います。 GUIとディストリビューション使用可能なGUI Linuxホストでは、TRACE32 PowerView のGUIとして次の2つが利用できます。 Qt ベースのGUI (Multi Window Interface & M

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Linuxホスト&JTAGデバッガ編)

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Windowsホスト&JTAGデバッガ編)

          Windowsホストパソコンへの TRACE32 PowerViewデバッガソフトウェアのインストール手順について説明します。 インストールには、TRACE32 PowerViewインストールDVDメディアを使用、もしくは、保守契約が有効期間中である場合、ローターバッハのウェブサイトからインストーラーの実行イメージをダウンロードできますので、インストーラーをからインストールを進めることができます。 インストール開始画面において[Next]をクリックし、インストールを進めます

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Windowsホスト&JTAGデバッガ編)

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Windowsホスト&インストラクションセットシミュレータ編)

          Windowsホストパソコンへの TRACE32 PowerViewデバッガソフトウェアのインストール手順について説明します。 インストールには、TRACE32 PowerViewインストールDVDメディアを使用、もしくは、保守契約が有効期間中である場合、ローターバッハのウェブサイトからインストーラーの実行イメージをダウンロードできますので、インストーラーをからインストールを進めることができます。 インストール開始画面において[Next]をクリックし、インストールを進めます

          【TRACE32 Basic】PowerViewデバッガソフトウェアのインストール(Windowsホスト&インストラクションセットシミュレータ編)