無償製品開発・量産利用可能なGUIライブラリ

emWin （オブジェクト版）
Free Graphical User Interface

2022/4/28

Copyright © 2022 EmbITeK Co., Ltd. All Rights Reserved.

評価から開発・量産まで無償でGUI開発可能
無償オブジェクトコードで、ソフトウェア開発の全工程をカバーすることも、必要に応じて、ソースコードライセンスを提供。

保守フェーズ
結合試験
本開発
ソフトウエア
開発ツール
デバイス性能試作

評価

評価（ベンチマーキング）

アップグレード

ライセンス

受託開発

2022/4/28

ソースコード（アップグレード費用）

オブジェクトコード（無償）｜受託サービス

実装受託開発チューニングサポート

無償

有償サービス

2

無償製品開発・量産対応可能なGUI
デバイスメーカ各社とSEGGER社の提供契約に基づいて、ユーザ様は無償で利用可能なGUIライブラリ
デバイスメーカ

提供デバイスファミリ・シリーズ

ルネサスエレクトロニクス社

RAファミリhttps://www.renesas.com/jp/ja/products/microcontrollers-microprocessors/ra/ra-partners/segger-emwin.htmlRXファミリ

https://www.embitek.co.jp/renesas/emwin-rx.html

STマイクロエレクトロニクス社

STM32ファミリ

NXPセミコンダクターズ社

i.MXRT10xxシリーズ、LPC5xxxシリーズ、Kinetisシリーズ

Nuvoton社

NuMicroファミリ

インフィニオン社

XMCファミリ（DAVE™ APPs内GUIライブラリとして同梱）

シリコンラボラトリーズ社

EFM32ファミリ（Simplicity Studio IDE内GUIライブラリとして同梱）

マイクロチップ社

PIC32ファミリ（MPLAB内GUIライブラリとして同梱）

https://www.st.com/ja/embedded-software/stemwin.html
https://www.nxp.com/design/software/embedded-software/nxp-emwin-libraries:EMWIN-GRAPHICS-LIBRARY
https://www.nuvoton.com/products/iot-solution/emwin-platform/?__locale=ja

無償オブジェクト版のサポート窓口は、デバイスメーカ各社様になります。
当社でのテクニカルサポート対応は、別途サポート費用が必要です。

2022/4/28

3

オブジェクト版で「できること」「できないこと」液晶パネルサイズ、タッチペンドライバ設定、カラー設定等、動的なコンフィグレーション設定は変更できます。
コンフィグレーション設定ファイル：
・GUIConf.c
・LCDConf.c
・PIDConf.c

無償商用利用可能※emWinオブジェクトライブラリの再ビルドがない設定については、利用可能。

emWinモジュールのコンフィグレーション設定変更は出来ません。
コンフィグレーション設定ファイル：
・GUIConf.h
例として以下のような変更はできません。
・GUI_ConfDefaults.h■ 対象コンパイラ以外での利用
・LCDConf.h■ 対象マイコン以外での利用・外部LCDコントローラの利用
・LCD_ConfDefaults.h※コンフィグレーション設定変更にemWinソースコードでオブジェクトライブラリの再ビルドが必要です。

こんな利用方法ができるか？具体的な利用可否については、お問い合わせください。
2022/4/28

4ソースコードアップグレードのメリット
オブジェクト版からソースアップグレードライセンス
emWinライブラリのソースコードアクセス

ソースコードにアクセスできることにより、ユーザカスタムウィジットを作成

ROM/RAMリソースを最適化

最新版のemWinをすぐに入手可能

SEGGER社の直接サポート対応（エンビテック日本語サポート対応）

LCDコントローラを選択

ソースコードにアクセスできることで、デバッグ時に、emWin内部関数まで追って、確認することができます。

必要な機能を選択し、emWinコンフィグレーション設定を編集して、SEGGER社から提供の「MakeLibパッチコマンド」を利用することができます。
これにより、自社アプリケーション専用ライブラリファイルを作成

2022/4/28

無償オブジェクトライブラリは、デバイスメーカ様での提供パッケージングにより、最新版のリリースタイミングが異なる場合があります。
ソースコードアップグレードライセンスにより、新機能アップデート、不具合修正の入ったソースコードをSEGGER社対応タイミングで入手できます。

オブジェクト版で提供されないLCDコントローラを選択ドライバを入手できます。

5

emWinライブラリのソースコードが必要な場合
無償オブジェクト版で、お客様要件が合うのであれば、そのまま費用不要。
emWinライブラリのソースコードが必要な場合は、「ソースコード版へのアップグレード」または「製品ライセンスの購入」
ソースコードアップグレード

オブジェクトコード（無償）
優待価格でアップグレード可能

様々な製品に利用可能な
ソースコードライセンス形態（アップグレード） アップグレード元CPUの利用であれば、ユーザライセンス プロジェクト無制限（開発者様の人数分のライセンス）

ソースコード（アップグレード）

単独の製品で開発者様無制限で利用可能

プロダクトライセンス

製品ライセンスの購入
ユーザライセンスであれば、「CPUコア（Cortex-MやRXなど）」に対して、利用許諾となり、アップグレード元のCPUに依存性無く利用可能
2022/4/28

6受託対応が必要な場合｜受託サービス

ソースコードアップグレード・無償オブジェクト版・製品版で提供可能です。

フェーズ毎の対応提案

ポーティング実装
Phase.1
御社開発ボードへポーティング対応
ご購入いただいたソースコード・オブジェク
トを御社開発ボードへ実装対応します。
ターゲットマイコンとLCDモニタ接続最適化
作業、タッチパネル最適化など
SEGGER社標準サンプルの動作までの実装

フレームワーク開発
Phase.2
アプリケーション
フレームワークサンプル開発

GUIアプリケーションとしての基本設計・画面遷移・APIを整備開発します。代表的な画面を数種作成し、ユーザ様で比較的容易に画面の調整や追加削除を行えるプロジェクトを用意します。

アプリケーション画面開発
Phase.3
お客様でのアプリケーション実装
当社で開発したアプリケーションフレームワークサンプルを活用して、開発「Phase.2」までを当社で受託対応し、「Phase.3」はお客様作業で対応頂きます。

お客様で実施した作業の問題解析やパフォーマンス改善を行う「チューニング作業」も提案可能

2022/4/28

7

EmbITeK Application Framework API SET
エンビテックでは、最初のemWin受託開発案件から6年、継続的な開発業務のノウハウを活かし、共通に利用頂ける様々なアプリケーションのフレームワークを資産化しています。
当社ではこのフレームワークを利用することにより、50画面遷移程度の一般的なGUIアプリケーションにかかる工数をすべてハンドコーディングすること比較し、40%程度の工数を削減し、お客様へサービス提供しています。
タッチパネル画面遷移APIフレームワーク

あAa

CSVファイルからUTFフォント変換ツール
メニュー管理APIセット
数値入力キーパッド管理APIセット

2022/4/28

一例となりますが、画面デザインや解像度、遷移構成が異なっても共通のAPIセットを開発することは可能ですので、多品種展開を容易にします。など
8emWin無償オブジェクト版まとめ無償のまま、開発・量産利用頂くこともでき、ニーズに合わせて、ソースコードへのアップグレードやサポート提供なども可能です。
GUIアプリケーション開発では、まずemWin無償オブジェクト版で評価利用頂く事をお薦めいたします。

emWinご利用のメリット
2022/4/28

9

emWinのメリット
emWin PRO製品ライセンスでは、さらに多くのユーザメリットを提供します。
SEGGER emWinは以下の様な特徴を持つGUIツールです。
製品ライセンスで実現選べるCPU, 開発ツール, LCDコントローラ
多くのLCDコントローラに対応。
マイコンのスペックが低くても動作可能

オブジェクト版でも実現

タッチパネルやジェスチャー操作を導入

ユーザアプリ部は、オブジェクト版でも実現

可読性の高いソースコード

ソースコード編集でカスタマイズ可能
オブジェクト版でも実現

数多くのサンプルアプリケーション
ソースコードを同梱

オブジェクト版でも実現

20年以上の実績と継続的な製品開発
オブジェクト版は無償・製品ライセンス

量産ロイヤリティ不要
使いやすいライセンス
emWin機能概要

2022/4/28

10

選べるCPU, 開発ツール, LCDコントローラ

多くのLCDコントローラに対応。マイコンのスペックが低くても動作可能
2022/4/28

11

emWin PROが実現すること
ユーザ開発アプリケーションに合わせて選択できる自由選べる

デバイスメーカ、コアを問わず利用可能。
ローエンドからハイエンドまで幅広い製品で使えます。

選べる

SEGGER社製Embedded Studioの他、フリーツール（GCC/LLVMコンパイラ）
メーカ純正開発ツール、商用開発ツールなどユーザニーズに合わせて利用可能です。

選べる

数多くのLCDコントローラに対応。
アプリケーションに合わせて選択できます。

CPU/MCU

開発ツール

LCDコントローラ

2022/4/28

12多くのLCDコントローラに対応・省リソース
コンパクト設計

対応するLCDコントローラ

デバイスメーカ毎に、無償オブジェクト版で提供されるドライバは異なります。
詳細は、お問い合わせください。

汎用性の高いemWinは、Cortex-M、RXクラスのマイコンからCortex-AクラスのCPUまで幅広く利用できます。

2022/4/28

13

P.6
可読性の高いソースコード

ソースコード編集でカスタマイズ可能
2022/4/28

14可読性の高いソースコードで編集可能
emWinは開発支援ツールから生成のコード、ユーザアプリケーションもANSI-C準拠のソースコード

例として、デザインツール「AppWizard」から生成したソースコードでもツールが生成したコードも、ユーザスクリプト領域も可読性の高いCソースコードが出力されます。

2022/4/28

15

各種機能をAPIプログラミング
emWinはデザインツールからの開発も、ユーザアプリケーションから直接APIプログラミングも可能
QRコード生成事例#include "GUI.h"#define PIXEL_SIZE 4
static const char sText[] = "www.embitek.co.jp/product/iot-solutions.html";
GUI_HMEM hQR;
hQR = GUI_QR_Create(sText, PIXEL_SIZE, GUI_QR_ECLEVEL_H, 0);
GUI_QR_Draw(hQR, 50, 50);
GUI_QR_Delete(hQR);

ユーザー指定のテキスト又はウエブリンク情報等をQRコードに変更して画面にQR表示出来ます。

2022/4/28

16可読性の高いソースコードで編集可能
emWinの場合ソースコード出力

分かりやすい。
編集・カスタマイズしやすい。
他の製品へ流用しやすい（微調整できる）

PCツール「AppWizard」でフレームワークを作成

他ツール（例）
ソースコード出力

PCソフトウェアで画面イメージをほぼ完成させなければならない

APIライブラリ、GUIコアファイル、アプリケーションなど含めソースコード出力。出力されたソースコードはすべてエンジニア様にとっては、見慣れたANSI-Cソースコードのため編集が可能

GUIを動作させるためのライブラリ（製品によっては、オブジェクト）やそのライブラリのみでの動作指示を示したデータベーステーブル、ライブラリを前提としたソースコードのため、ユーザは画面の動作を判別できないツールも（ターゲットやシミュレータに落としてみないとわからない）？

分かりにくい、コードが読めない。
専用ツールや外部ツールを使わないと編集が難しい
GUIを動作させるライブラリがオブジェクトの場合、ブラックボックスとして存在

一見すると分かりやすく、使いやすそうなツールでも選定の際は、組込製品のライフサイクルや派生製品への運用なども考慮の上、ご選択ください。
2022/4/28

17

P.10
数多くのサンプルアプリケーション

2022/4/28

18

多くのサンプルアプリケーション・ソースコード
100種を超えるサンプルアプリケーション・ソースコードを同梱しています。

まずは、開発したい製品に合わせてサンプルアプリケーションをテンプレートとして利用。
簡単に開発をスタートできます。

https://www.segger.com/products/user-interface/emwin/technology/samples/
2022/4/28

19

Windowsチュートリアルアプリケーション

Windowsアプリケーション

Windows実行ファイル用にビルドしたチュートリアルサンプルで、サンプルの内容を確認できます。
ユーザ様が作成されたいイメージ
確認したい機能の動作イメージ

https://www.segger.com/downloads/emwin/emWin_Tutorials_EXE
2022/4/28

ここからダウンロード

20

チュートリアルソースコード

https://www.segger.com/downloads/emwin/emWin_Tutorials_SRC
2022/4/28

ここからダウンロード

21評価ボード用サンプル
各社評価ボード用の無償ダウンロードサンプルアプリケーションを準備しています。

https://www.segger.com/evaluate-our-software/
2022/4/28

22P.15
タッチパネルやジェスチャー操作を導入

ジェスチャー操作アプリケーション

2022/4/28

23

タッチパネルやジェスチャー操作を導入
emWinでは、ジェスチャー利用アプリケーションを開発するためのAPIや設定項目を用意しています。
ジェスチャー操作をサポートするAPI

フリック

スワイプ

拡大縮小クリック

ダブルクリック

回転ドラッグ
シングルタッチ（標準機能）
2022/4/28

マルチタッチ（オプション）
10点までサポート

ジェスチャー操作のサンプルアプリケーション
24タッチ操作はタッチセンサーからの割込で処理
周期タイマイベント、又はタッチペン割込みNO

タッチイベント？

タッチセンサータッチパネルのハードウェアに依存性はありません。
シリアルインターフェースなどで割込入力

emWinライブラリ内容のイベントキューにタッチ情報を保存

YES

座標(X,Y)、ペンステータス
情報の読み出しGUI_TOUCH_StoreState()関数
で情報をGUIライブラリに報告

終了

イベント用バッファ

emWinコア処理ハンドラ、
イベントハンドラ

座標(X,Y)、
ペンステータス

対象ウィンドウのコールバックハンドラ

GUI_Exec()関数が実行されると、GUIモジュールはタッチ情報（座標、ペンステータス）に従い、対象ウィンドウ・ウィジェットのコールバックハンドラを実行します
2022/4/28

25

P.18
20年以上の実績と継続的な製品開発

2022/4/28

26

日本を含むグローバルマーケットでの実績
emWinは、高機能で美しいGUIを実現するためのソフトウェアライブラリおよび開発ツールです。1999年から販売しており、ワールドワイドで様々なアプリケーションで使用されております。
(ライセンス実績：880以上)

医療機器

産業機器

車載

様々なアプリケーションで利用されています。

白物家電
2022/4/28

デジタル家電OA機器
27

各デバイスメーカの提供GUIツールとして採用

SEGGER社とデバイスメーカの契約に基づいて、ユーザ様へ無償提供されています。商用開発・量産利用可能なライセンス

ソースコードアップグレードライセンス（テクニカルサポート込）
emWin（OEM/オブジェクトコード）はAPIを利用し、量産製品開発することはできますが、ソースコードが必要な場合は、当社より優待価格にてアップグレードライセンスを購入頂く事ができます。ソースコードアップグレードライセンスをご購入頂いたお客様には、当社よりテクニカルサポートサービスを提供可能となります。

2022/4/28

28

20年以上の実績と継続的な製品開発
実績と今後もアップデートし、時代に合ったGUI開発のための機能を追加

2020年3月新GUIデザインツール「AppWizard」
リリース
2009年 ver.5.0x

2022/4/28

2019年 ver.5.5 最新バージョン

https://blog.segger.com/creating-a-cool-knob-using-the-segger-emwin-appwizard/

29

P.22
量産ロイヤリティ不要、使いやすいライセンス

2022/4/28

使いやすいライセンス
ユーザ様のニーズに合わせて、選べるライセンス

開発可能製品数

利用可能開発者数
CPU

コンパイラ

プロダクト

プロダクトファミリ

ユーザ

CPU

1製品

1製品ファミリ

無制限

無制限

無制限

無制限

1名

無制限

1CPU型番1CPU型番

1CPUアーキテクチャ

1CPUアーキテクチャ

1種類

1種類

1種類

1種類

多数の開発者で1つの製品を開発する。
プロジェクト単位で予算計上

複数の開発プロジェクトで共通利用
開発プラットフォーム化に最適

すべてソースコード提供・量産ロイヤリティ不要
2022/4/28

31

大規模開発に最適なプロダクト・プロダクトファミリ

2022/4/28

32

開発プラットフォームとして最適なユーザ・CPU

2022/4/28

33

P.27
emWin 機能概要

2022/4/28

emWinの豊富な機能（Widget)ユーザカスタムウィジットも開発可能で、さらにユーザプラットフォームとして活用できます。

2022/4/28

35

リッチな画面作成のための豊富な機能

2022/4/28

36

開発効率を上げる支援ツール群

2020年3月
AppWizard追加

2022/4/28

37

会社紹介

2022/4/28

EmbITeK / SEGGER

38

貴社製品とIoTテクノロジーの統合をサポートします。
EmbITeKは、お客様の要件に合わせて、様々なシナリオで適合できるモジュラーソフトウェアコンポーネントを提供します。私たちが提供するSEGGER社ソフトウェアコンポーネントは、non-RTOSシステムでも動作し、小さなメモリフットプリントであり、既存製品アプリケーションにIoTアドオン機能を提供できます。
EmbITeKの提供するIoTソフトウェアは、シンプルな抽象化レイヤーを備えたC言語ソースコードで、すぐに使用できるモジュールとして利用できます。
これにより、当社提供ソフトウェアとお客様アプリケーションに統合するための工数を削減することができ、非常に高い費用対効果発揮することができます。

SEGGER社の高性能なソフトウェアと当社の知見・技術を組み合わせることにより、すべてのお客様の技術要件を満たし、最小限のコストとリソースで必要なIoT機能を提供することが私たちの使命です。
株式会社エンビテック
代表取締役 社長

サントシュ ・ パワル

1996年 ムンバイ大学 電子工学部 卒業
1999年 インド国内初の印刷機械向けのDCモーター デジタルPIDコントロールシステムを開発（回路設計からソフトウェア開発、納入まで担当）
2001年 来日 – 株式会社ミスポ 入社
2004年 株式会社ミスポ 取締役就任
RTOSやTCP/IP実装開発エンジニアリング、海外プロモーション担当
2006年 株式会社ミスポ 取締役退任
2007年 株式会社エンビテック創業 当社代表取締役 就任

39

会社紹介
株式会社エンビテック
主要業務
組込ソフトウェア、開発ツール、量産ツールの提供、保守。組込ソフトウェア受託開発

資本金1,000万円

立

2007年1月

代

表パワル

所

設

在地

+31%

サントシュ

東京都墨田区緑4-8-8 中井ビル4F【沿 革】
2007年 ：神奈川県川崎市にて創業
2012年 ：現所在地（東京都墨田区）へ本社移転
2013年 ：ドイツSEGGER社と代理店契約

当社の技術サポート力と製品導入支援により、2015年から「SEGGER GLOBAL DISTRIBUTOR AWARD」を連続受賞
2022/4/28

40

会社紹介
SEGGER Microcontroller GmbH（ゼガー）
1992年設立より、組込ソフトウェア開発に必要なツール・ソフトウェアを提供

Complete R&D and production chain out of one hand!!

Founder : Rolf Segger
CEO: Ivo Geilenbruegge

本社／ドイツ海外拠点／ボストン・カリフォルニア（米国）グローバル34の国と地域で展開

2022/4/28▲ 2018年完成 新本社 社屋

41

製品紹介
ソフトウェアモジュール

RTOS / GUI / ファイルシステム
圧縮・解凍 / ブートローダ
IoT（JSON Parser / HTTPc)
MQTT / TCP/IP
Modbus Master / Slave
USB Host / USB Device
暗号化ライブラリ / セキュア認証
SSL / SSH

ソフトウェア開発ツール

デバッガ

量産書込・メンテナンス

統合開発環境システム可視化・記録ツール
デバッグソフトウェア

JTAG/SWDデバッガ
ETMトレースデバッガ

フラッシュ書込ツール
量産用大量書込ツール
スタンドアロンメンテナンス書込
セキュア書込ツール

各社評価ボードに実装（同梱）2022/4/28

42

J-Linkは知ってるけど？

emWin 製品リリース
20年以上のグローバル市場実績を積んだ製品
皆様に普段ご利用頂いている
J-Linkの誕生は、2004年（以来60万台以上のシリーズ販売出荷）

初代Flasherシリーズ
現在の書込ツール

https://www.segger.com/about-us/company-history/
2022/4/28

43

emWinが利用されています。

Appendix
2022/4/28

44

Catalog Stand

各種資料をダウンロード可能です。

IoT Toolkit製品資料

https://www.embitek.co.jp/download/ps/IoTtoolbox.pdf

総合カタログhttps://www.embitek.co.jp/download/MB_SolutionGuide.pdf

圧縮解凍製品資料

https://www.embitek.co.jp/download/ps/emCompress.pdf

J-Linkカタログ

https://www.embitek.co.jp/download/MB-CTLG-JLink.pdf

Flasherカタログ

https://www.embitek.co.jp/download/MB-CTLG-Flasher.pdf

ソフトウェアライセンスについて

https://www.embitek.co.jp/download/MB_SWLicModels.pdf

2022/4/28

ファイルシステム製品資料

https://www.embitek.co.jp/download/ps/emfile.pdf

USB製品資料

https://www.embitek.co.jp/download/ps/SeggerUSBSolution.pdf

45

お問合せ窓口
製品については、お気軽に以下窓口へお問い合わせください。

株式会社エンビテック
TEL: 03-6240-2655
FAX : 03-6240-2656
E-mail：sales@embitek.co.jp
https://www.embitek.co.jp

2022/4/28

46