Tracealyzer for Amazon FreeRTOS

Share to Facebook Share to Twitter Share to Google Plus
Tracealyzer for Amazon FreeRTOS
FreeRTOS(以前はFreeRTOS + Traceと呼ばれていました)のTracealyzerは、元のFreeRTOSの著者、Richard Barryと協力してPercepioによって開発されたトレースレコーダライブラリに依存しています。レコーダーライブラリは、Cソースコードで提供され、ここにあるTracealyzerアプリケーションディレクトリに含まれています。

概 要

FreeRTOSのTracealyzerには、明示的にアップロードされるまでトレースデータがターゲット側のRAMバッファに保存されるスナップショットモード と、データがホストPCに連続的に転送されるストリーミングモードの 2つの主なトレースモードがあり、 非常に長いトレース時間が可能です。

Tracealyzerは、.binまたは.hex形式の基本RAMダンプからトレースを抽出できるため、スナップショットレコーディングは基本的にどのデバッガでも動作します。また、IAR Embedded Workbench、Microchip MPLAB X IDE、Atmel Studio 7などのプラグインも提供しています。

ストリーミングは、ストリームポート、特定のインターフェイスにストリームする方法を定義するいくつかのマクロを持つ小さなヘッダーファイルを使用して処理されます。私たちは、定義済みのストリームポートを提供SEGGER J-Linkのプローブをするために、USBのCDCの接続のために、(STM32用例)TCP / IPにストリーミングするために例えば、(のlwIPのための一例)と、あなた自身のストリームポートを定義するには、非常に単純ですメモリカードまたは他の利用可能な任意のインターフェースを含む。RTOSトレースから生じるデータレートは、通常20〜200 KB / sです。

ビジュアライゼーションは非常に応答性が高く、ストリーミングを使用する場合は録画の長さに一定の制限はありません。Tracealyzerは、10〜20分を超える数百万のイベントでトレースを簡単に読み込んで表示します。

Tracealyzerのすべてのバージョンは、完全な機能を備えた評価期間を提供し、デモトレースも含まれているため、1行のコードを書くことなくTracealyzerの機能を調べることができます。
More in this category: Tracealyzer for Keil RTX5 »