醍狭郊利

これはC亠鍬Uされたコンテンツです。 しくは こちらをごEください。

emWinグラフィック ライブラリおよびPSoC?喘GUI

emWin は、Mzみグラフィック ライブラリおよびグラフィカル ユ`ザ`インタ`フェ`ス (GUI) フレ`ムワ`クです

nobutton

古勣

emWin は、Mみzみグラフィックライブラリおよびグラフィカルユ`ザ`インタ`フェ`ス (GUI) フレ`ムワ`クです。これは、ディスプレイを駅勣とするアプリケ`ション鬚韻法▲廛蹈札奪気筌妊スプレイコントロ`ラに卆贋しない紳糞弔淵哀薀侫ックスプラットフォ`ムを戻工します。箭としては、社窮u瞳だけでなく、徭強概、IoT、恢匍喘アプリケ`ションなどがあります。emWinは、シングルタスクh廠とマルチタスクh廠に鬉靴討い泙后SEGGERマイクロコントロ`ラによって_kされたemWinは、MみzみI順で掲械に繁櫃あります。CYPRESS?は、SEGGERからemWinライブラリのライセンスを函誼し、PSOC?のお人にo創で戻工しています。

emWinは、PSOC? 3、PSOC? 4、PSOC? 5LP、PSOC? 6 MCUで聞喘できます。

參和のブロック(鮫颯ャラリ` - img 2坪)は、emWinがアプリケ`ションにどのようにy栽されるかの古勣を幣しています。

emWin ライブラリには、GUI フレ`ムワ`クとディスプレイ ドライバ`の 2 つの何蛍があります。GUIフレ`ムワ`クには、テキスト、ビットマップ鮫顱▲Εジェットの燕幣、2Dグラフィック(、L圭侘、劼覆)の宙鮫などのC嬬があります。ディスプレイ ドライバ`は、さまざまなNのディスプレイ コントロ`ラ`とインタ`フェイスします。ペリフェラルドライバ`は、SPI、UART、パラレルインタ`フェイスなどのディスプレイへのハ`ドウェアインタ`フェイスです。アプリケ`ション咾蓮▲路`ドウェア インタ`フェイスを崙囮し、コマンドのきzみ、1 バイト デ`タのきzみ、}方バイトのデ`タきzみなどの荷恬をg佩する Port API v方をg廾します。emWin ディスプレイ ドライバ`は、これらのC嬬を聞喘してディスプレイと宥佚します。アプリケ`ション咾蓮▲妊スプレイ ドライバ`によって聞喘されるディスプレイ メモリを護り輝てます。アプリケ`ション咾蓮emWin GUIフレ`ムワ`クが戻工するC嬬を聞喘して、ディスプレイ貧でグラフィック荷恬をg佩します。

和のブロック(鮫颯ャラリ` - img 3)は、emWinのOフロ`を幣しています。これらの返の匯何は、デバイス ファミリとOプラットフォ`ムによっては福待辛嬬な栽があります。

  1. emWin コアのxk: emWin は、OS とタッチ サポ`トのさまざまなMみ栽わせをサポ`トします。さまざまなプラットフォ`ムでオプションをxkする圭隈については、それぞれの仝はじめに々ドキュメントを歌孚してください。
  2. ディスプレイドライバ`のxk: これらのドライバ`がサポ`トするディスプレイドライバ`とディスプレイコントロ`ラ`のリストは、emWinユ`ザ`ガイドにdされています。ユ`ザ`ガイドから、ディスプレイドライバ`をxkします。
  3. ライブラリとO協ファイルのコピ`: xkしたコアオプションとディスプレイドライバ`に鬉犬董∫vBするファイルをプロジェクトにコピ`します。
  4. ポ`ト API とディスプレイ撹: ディスプレイと宥佚するためのポ`ト API v方を峰し、emWin のポ`トアクセスv方をこれらのv方へのポインタで厚仟します。emWinのO協ファイルで、ピクセル方、鬚、カラ`プロファイル、ピクセルあたりのビット方などの燕幣パラメ`タをO協します。
  5. アプリケ`ションコ`ド:アプリケ`ションコ`ドで、艶馨安庄稼のグラフィックv方を柵び竃してグラフィックを宙鮫します。
  1. ビットマップコンバ`タ`:ビットマップコンバ`タ`は、BMP、PNG、GIF などの匯違議な鮫颯侫.ぅ誂諒修鯆慎弔 emWin ビットマップ侘塀にQします。これは、コンパイルしてプロジェクトにリンクできる C ファイル、またはg佩rにロ`ドできるバイナリ侘塀にすることができます。アプリケ`ションに鮫颪鬟踪`ドするだけです。駅勣に鬉犬謄ラ`侘塀をQし、m俳な侘塀で隠贋します。
  2. emWinView: emWin ビュ`アでは、シミュレ`ションのステップg佩 (デバッグ) 嶄にディスプレイ竃薦を燕幣できます。宥械、コ`ドのステップg佩嶄にディスプレイ竃薦が燕幣されることはありませんでした。デバッグ?スレッドが唯峭すると、プロセスの麿のすべてのスレッドも唯峭します。これには、シミュレ`トされた燕幣を鮫中に竃薦するスレッドが根まれます。
  3. GUIBuilder: GUIBuilder アプリケ`ションは、ダイアログを恬撹するためのツ`ルです。ソ`スコ`ドをく旗わりに、ウィジェットをドラッグアンドドロップで塘崔し、サイズを筝できます。弖紗のプロパティは、コンテキストメニュ`で弖紗できます。裏{屁は、ウィジェットのプロパティをシすることで佩うことができます。これには、Cプログラミング冱Zの岑Rは駅勣ありません。ダイアログは C ファイルとして隠贋でき、ユ`ザ`協xのコ`ドを弖紗することでできます。

AppWizardは、emWinMみzみグラフィックスライブラリで聞喘するための、すぐにg佩できる頼畠なアプリケ`ションを恬撹するためのデスクトップアプリケ`ションです。AppWizardは、岷湖議な仝What You See Is What You Get々(WYSIWYG)エディタ`を笋┐討り、鏡徭のMみzみリソ`ス砿尖C嬬を戻工します。これにより、アニメ`ションのレンダリング、冱Z砿尖、ウィジェットなど、emWinのすべてのコアC嬬の聞喘が否叟になります。

AppWizardは、オンラインのInfineon Develop Centerからダウンロ`ドでき、PSOCデバイス、LINで聞喘できます

emWin は、Mみzみグラフィックライブラリおよびグラフィカルユ`ザ`インタ`フェ`ス (GUI) フレ`ムワ`クです。これは、ディスプレイを駅勣とするアプリケ`ション鬚韻法▲廛蹈札奪気筌妊スプレイコントロ`ラに卆贋しない紳糞弔淵哀薀侫ックスプラットフォ`ムを戻工します。箭としては、社窮u瞳だけでなく、徭強概、IoT、恢匍喘アプリケ`ションなどがあります。emWinは、シングルタスクh廠とマルチタスクh廠に鬉靴討い泙后SEGGERマイクロコントロ`ラによって_kされたemWinは、MみzみI順で掲械に繁櫃あります。CYPRESS?は、SEGGERからemWinライブラリのライセンスを函誼し、PSOC?のお人にo創で戻工しています。

emWinは、PSOC? 3、PSOC? 4、PSOC? 5LP、PSOC? 6 MCUで聞喘できます。

參和のブロック(鮫颯ャラリ` - img 2坪)は、emWinがアプリケ`ションにどのようにy栽されるかの古勣を幣しています。

emWin ライブラリには、GUI フレ`ムワ`クとディスプレイ ドライバ`の 2 つの何蛍があります。GUIフレ`ムワ`クには、テキスト、ビットマップ鮫顱▲Εジェットの燕幣、2Dグラフィック(、L圭侘、劼覆)の宙鮫などのC嬬があります。ディスプレイ ドライバ`は、さまざまなNのディスプレイ コントロ`ラ`とインタ`フェイスします。ペリフェラルドライバ`は、SPI、UART、パラレルインタ`フェイスなどのディスプレイへのハ`ドウェアインタ`フェイスです。アプリケ`ション咾蓮▲路`ドウェア インタ`フェイスを崙囮し、コマンドのきzみ、1 バイト デ`タのきzみ、}方バイトのデ`タきzみなどの荷恬をg佩する Port API v方をg廾します。emWin ディスプレイ ドライバ`は、これらのC嬬を聞喘してディスプレイと宥佚します。アプリケ`ション咾蓮▲妊スプレイ ドライバ`によって聞喘されるディスプレイ メモリを護り輝てます。アプリケ`ション咾蓮emWin GUIフレ`ムワ`クが戻工するC嬬を聞喘して、ディスプレイ貧でグラフィック荷恬をg佩します。

和のブロック(鮫颯ャラリ` - img 3)は、emWinのOフロ`を幣しています。これらの返の匯何は、デバイス ファミリとOプラットフォ`ムによっては福待辛嬬な栽があります。

  1. emWin コアのxk: emWin は、OS とタッチ サポ`トのさまざまなMみ栽わせをサポ`トします。さまざまなプラットフォ`ムでオプションをxkする圭隈については、それぞれの仝はじめに々ドキュメントを歌孚してください。
  2. ディスプレイドライバ`のxk: これらのドライバ`がサポ`トするディスプレイドライバ`とディスプレイコントロ`ラ`のリストは、emWinユ`ザ`ガイドにdされています。ユ`ザ`ガイドから、ディスプレイドライバ`をxkします。
  3. ライブラリとO協ファイルのコピ`: xkしたコアオプションとディスプレイドライバ`に鬉犬董∫vBするファイルをプロジェクトにコピ`します。
  4. ポ`ト API とディスプレイ撹: ディスプレイと宥佚するためのポ`ト API v方を峰し、emWin のポ`トアクセスv方をこれらのv方へのポインタで厚仟します。emWinのO協ファイルで、ピクセル方、鬚、カラ`プロファイル、ピクセルあたりのビット方などの燕幣パラメ`タをO協します。
  5. アプリケ`ションコ`ド:アプリケ`ションコ`ドで、艶馨安庄稼のグラフィックv方を柵び竃してグラフィックを宙鮫します。

  1. ビットマップコンバ`タ`:ビットマップコンバ`タ`は、BMP、PNG、GIF などの匯違議な鮫颯侫.ぅ誂諒修鯆慎弔 emWin ビットマップ侘塀にQします。これは、コンパイルしてプロジェクトにリンクできる C ファイル、またはg佩rにロ`ドできるバイナリ侘塀にすることができます。アプリケ`ションに鮫颪鬟踪`ドするだけです。駅勣に鬉犬謄ラ`侘塀をQし、m俳な侘塀で隠贋します。
  2. emWinView: emWin ビュ`アでは、シミュレ`ションのステップg佩 (デバッグ) 嶄にディスプレイ竃薦を燕幣できます。宥械、コ`ドのステップg佩嶄にディスプレイ竃薦が燕幣されることはありませんでした。デバッグ?スレッドが唯峭すると、プロセスの麿のすべてのスレッドも唯峭します。これには、シミュレ`トされた燕幣を鮫中に竃薦するスレッドが根まれます。
  3. GUIBuilder: GUIBuilder アプリケ`ションは、ダイアログを恬撹するためのツ`ルです。ソ`スコ`ドをく旗わりに、ウィジェットをドラッグアンドドロップで塘崔し、サイズを筝できます。弖紗のプロパティは、コンテキストメニュ`で弖紗できます。裏{屁は、ウィジェットのプロパティをシすることで佩うことができます。これには、Cプログラミング冱Zの岑Rは駅勣ありません。ダイアログは C ファイルとして隠贋でき、ユ`ザ`協xのコ`ドを弖紗することでできます。

AppWizardは、emWinMみzみグラフィックスライブラリで聞喘するための、すぐにg佩できる頼畠なアプリケ`ションを恬撹するためのデスクトップアプリケ`ションです。AppWizardは、岷湖議な仝What You See Is What You Get々(WYSIWYG)エディタ`を笋┐討り、鏡徭のMみzみリソ`ス砿尖C嬬を戻工します。これにより、アニメ`ションのレンダリング、冱Z砿尖、ウィジェットなど、emWinのすべてのコアC嬬の聞喘が否叟になります。

AppWizardは、オンラインのInfineon Develop Centerからダウンロ`ドでき、PSOCデバイス、LINで聞喘できます