05092024

Last update2016/05/28 14:38

Back 現在地: Home パートナー segger-tools ビューア

ビューア

ビューア

アプリケーションのデバッグ時にシミュレーションを使用する場合は、ソースコードをステップ実行するときは、ディスプレイの出力を見ることはできません。視聴者の主な目的は、この問題を解決することです。シミュレーションでデバッグしながら、それは、シミュレートされたディスプレイ(s)の内容を示します。

ビューアを使用すると、次の追加機能を提供します。

  • 各レイヤーに対して複数のウィンドウ。
  • 1つのウィンドウで全体の仮想レイヤーを見て。
  • 各レイヤーのウィンドウの倍率。
  • 複数のレイヤーを使用している場合は複合ビュー。

    ビューアの使い方

    ビューアでは次のことができます。

    • あらゆる層/表示用の複数のウィンドウを開きます。
    • 層/画面の任意の領域にズームイン。
    • 個々の層/ディスプレイだけでなく、多層構成の複合ビューの内容を参照してください。
    • 仮想スクリーンのサポートを使用する場合、仮想画面の内容と目に見える表示を参照してください。

      スクリーンショットは、単層構成の出力を表示するビューアを示しています。左上隅がシミュレートされた画面を示しています。右上隅に表示構成の使用可能な色を表示するウィンドウです。ビューアの下部にあるセカンドディスプレイウィンドウがシミュレートされた画面の拡大された領域を示しています。あなたのアプリケーションのデバッグを開始する場合、ビューアは、レイヤごとに表示ウィンドウとレイヤごとに1色のウィンドウを示しています。多層構成では、複合ビューウィンドウにも表示されます。

      シミュレーションおよびビューアの使い方

      アプリケーションのデバッグ時にシミュレーションを使用する場合は、ソースコードをステップ実行するときは、ディスプレイの出力を見ることはできません。これは、Win32の制限によるものです:1つのスレッド(デバッグされる)が停止している場合、プロセスの他のすべてのスレッドも停止されています。これは、画面上でシミュレートされた表示を出力するスレッドが含まれています。

      emWinビューアは、表示ウィンドウとは別のプロセスでは、シミュレーションの色のウィンドウを示すことによってこの問題を解決します。あなたがアプリケーションをデバッグしたり、デバッグしている間、前にビューアを起動する場合、それはあなたの選択です。私たちの提案:

      • ステップ1:ビューアを起動します。シミュレーションが開始されるまで、ディスプレイやカラーのウィンドウは表示されません。
      • ステップ2:Visualを開き、C + +のワークスペース。
      • ステップ3:アプリケーションのプログラムをコンパイルして実行。
      • ステップ4:前述のようにアプリケーションをデバッグします。

        利点は、現在、LCDのウィンドウ内のステップですべての描画操作のステップに従うことができることです。

        仮想ページとビューアの使い方

        デフォルトでは、視聴者は、通常のビデオRAM、ディスプレイの見えている部分を示す層ごとにウインドウが開きます。設定された仮想のビデオRAMがディスプレイよりも大きい場合、コマンドの表示/レイヤ/レイヤ(0〜4)の仮想は、1つのウィンドウで、全体のビデオRAMを表示するために使用することができます。関数GUI_SetOrgを()を使用する場合、目に見える画面の内容は変化しますが、仮想レイヤウィンドウは変化しません。

        仮想画面の詳細については、セクション"仮想スクリーンサポート"を参照してください。

        常に上に

        デフォルトごとにビューアウィンドウは常に手前になります。あなたが選択することでこの動作を変更することができます\常に手前に表示オプションをメニューから。

        ディスプレイ出力のさらなるウィンドウを開きます。

        あなたがLCD出力の拡大された領域または多層構成の複合ビューを表示したい場合は、複数の出力ウィンドウを開くために有用である可能性があります。次の方法でこれを行うことができます表示/可視のレイヤ/レイヤ(1〜4) [表示/仮想レイヤ/
        レイヤ(1〜4)
        または表示/コンポジット

        ズーミング

        ズームインズームアウトすることは簡単です:

        レイヤーまたはコンポジットウィンドウを右クリックしてズームポップアップメニューを開きます。
        ズームのオプションのいずれかを選択します。

        グリッドの使用

        あなたがLCD出力> = 300%拡大すると、グリッドの有無にかかわらず出力を示すとの間の選択肢があります。グリッドの色を変更することが可能です。これは、メニューのポイントを選択実行することができますオプション/グリッドの色を

        ウィンドウのサイズを適応

        あなたが倍率を選択するウィンドウのサイズを調整する場合はサイズに合わせる、ウィンドウを最初のポップアップメニューから。

        クリップボードに出力をコピーします。

        LCDウィンドウまたはマウスの右キーを持つ複合ビューの上にクリックして選択しクリップボードにコピー]を。これで、に、例えばクリップボードの内容を貼り付けることができますmspaintアプリケーション。

        複数のディスプレイで視聴者を使用する

        複数のディスプレイで作業している場合は、コマンド使用して"マルチディスプレイモード"にビューアを設定する必要がありますオプション層/ディスプレイ/マルチ

        デバッガを起動するときにビューアには、一つの表示ウィンドウと一色の開き
        、各表示用のウィンドウ:

        複数のレイヤーでビューアを使用する

        複数のレイヤーで作業している場合は、コマンド使用して"マルチレイヤーモード"にビューアを設定する必要がありますオプション層/ディスプレイ/マルチ

        デバッガを起動するときにビューアには、1つのLCDウィンドウおよび結果のそれぞれの層及び1つの複合窓用つの色のウィンドウを開きます。

        以下の例は、2層とビューアのスクリーンショットを示します。レイヤ0はハイカラー設定でカラーバーを示しています。レイヤ1は、色付きの長方形の白い背景の上に透明の円を示しています。コンポジットウィンドウは、実際にディスプレイ上に表示されている結果を示しています。

        透明性

        ビューアの複合ウィンドウには、すべてのレイヤーを示し、高い屈折率を持つ層が上にある
        小さいインデックスを持つ層の上部と透明なピクセルを持つことができます。