目次

last update: 2025/04

embOS RTOS環境で動かせるemWin GUIのデモサンプル
第2章: AppWizardツール用デモサンプル
評価ボード:RZ/A1H-Starter-Kit-Plus




AppWizardツールから設計して評価ボード環境で動かせるデモサンプルです。

ClimateControl:室内の温度管理システム

ClimateControl

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ ClimateControl
       ├ ClimateControl.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード
  • 使用するemWin Object:Screen、Box、Image、Text、Rotary
  • Resource:Font、Image(PNG)
  • Interactions / Job:
    Interactions

※ 本デモサンプルはAppWizardツールのPlayモードで動作確認はできません。emWinシミュレータまたは評価ボード環境が必要です。


MultiLanguage:emWinマルチ言語対応

MultiLanguage

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ MultiLanguage
       ├ MultiLanguage.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード

  • 使用するemWin Object:Screen、Window、Box、Dropdown、Image、Text
  • Resource:Font、Image(JPG、PNG)、Variable
  • Interactions / Job:
    Interactions

OvenDemo

OvenDemo

定義済みのレシピと、温度、加熱モードなどを選択するための多くのコントロール要素を備えたオーブンの GUIデモです。複数画面(Screenオブジェクト)で設計されています。

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ OvenDemo
       ├ OvenDemo.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード
  • 使用するemWin Object:Screen、Window、Box、Button、Image、Text、Listview、Listbox、Wheel、Switch、Progressbar、Timer
  • Resource:Font、Image(PNG)、Variables、Animations、ListView Text、Movie
  • Interactions / Job:複数インタラクションジョッブは画面ごとに設定


ShiftScreen

ShiftScreen

このデモでは、仮想キーボードや、色やアプリケーションの言語を変更するためのコントロールを含むいくつかの画面が表示されます。

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ ShiftScreen
       ├ ShiftScreen.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード
  • 使用するemWin Object:Screen、Window、Box、Button、Image、Text、Slider、Dropdown、Wheel、Edit、Keyboard
  • Resource:Font、Image(PNG)、Variables、ListView Text
  • Interactions / Job:複数インタラクションジョッブは画面ごとに設定

TemperatureControl

TemperatureControl

5つの部屋の温度とファン モードを設定するための温度制御画面。イベント・カスタム処理はすべてAppWizardのインタラクションジョッブ設定で実現しています。

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ TemperatureControl
       ├ TemperatureControl.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード
  • 使用するemWin Object:Screen、Window、Box、Button、Image、Text、Rotary
  • Resource:Font、Image(PNG)、Variables、Animation、Text
  • Interactions / Job:
    Interactions


VendingMachine:自動販売機のGUIアプリケーション

VendingMachine

デモサンプルフォルダ

Demo_800x480
 └ AppWizard
    └ VendingMachine
       ├ VendingMachine.AppWizard  ............ AppWizardプロジェクト
       ├ Resource  ............. プロジェクトで使用するリソース(画像、フォント)
       └ Source
          ├ CustomCode  ........ カスタムアプリケーション・イベントハンドラコード
          ├ Generated   ........ AppWizardツールから自動作成されたソースコード
          └ APPW_MainTask.c .... AppWizardアプリケーションスタートアップコード
  • 使用するemWin Object:Screen、Window、Box、Button、Image、Text、Wheel、Progressbar
  • Resource:Font、Image(PNG)、Variables、Animation、Text
  • Interactions / Job:複数インタラクションジョッブは画面ごとに設定

前の章

評価版パッケージ内容

次の章

emWin API開発用デモサンプル