emWin - 組み込みグラフィックライブラリ

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
emWin は、高機能で美しいGUI を実現するためのソフトウェアライブラリおよび開発ツールです。コンパクトなフットプリントでワンチップマイコンの内蔵ROM/RAM でも動作可能です。組込機器に最適なGUI 開発を行うことが可能です。
emWinは、基本的なグラフィックが必要なバッテリ駆動シングルチップ製品から、超高性能を要求されるハイエンドの組み込みシステム、洗練されたアニメーションまで、あらゆるアプリケーションに使用できます。SEGGERのプロフェッショナルGUIは、工業用コントロール、IoT(Internet of Things)、ネットワーキング、コンシューマエレクトロニクス、安全性が重要なデバイス、自動車、医療機器、アビオニクスなど、さまざまなターゲット市場で使用されており、組み込み業界における最先端のGUIソリューションです。

概 要

・ 全てはANSI Cコードで実装したオリジナル製品

・ ロイヤリティー費用、量産制限等は有りません

・ 使用中のOSで対応可、OS無しも可能(シングルタスクモード)

・ SEGGER製 embOS以外のRTOSにも対応可能

・ デバイスドライバ、コンフィグレーション設定、OSインターフェース用テンプレートを提供(移植作業は簡単)

・ ワンチップマイコンへの実装を意識したコンパクト設計(組込みアプリケーションにぴったりな構成)

・ emWin仕様サイズ
〈Windowsマネージャ無し〉
    ROM使用量 RAM使用量 STACK使用量
    6~25 KByte ~200 Byte ~600 Byte
〈Windowsマネージャ、ウィジェット含む〉
    30~60 KByte 2~6 Byte 1200 Byte以上

・ CPU非依存設計で高ポータビリティ(8-bit~32-bit CPUまで幅広い環境をサポート)

・ コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成

・ デバイスドライバ
様々な液晶パネルインターフェースに対応した各種類のドライバモージュールをサポートします。お客様のハードウエアボードの仕様に合わせてGUIDRVモジュールを選択してください。

〈対応ドライバ(ハードウエア非依存分)〉
GUIDRV_LinGUIDRV_07X1GUIDRV_Fujitsu_16GUIDRV_6331GUIDRV_1611GUIDRV_SPageGUIDRV_7528GUIDRV_CompactColor_16GUIDRV_FlexColorGUIDRV_7529GUIDRV_BitPlainsGUIDRV_S1D15G00GUIDRV_SLinGUIDRV_SSD1926GUIDRV_S1D13748GUIDRV_IST3088GUIDRV_S1D13781GUIDRV_UC1698GGUIDRV SH_MEM

タッチスクリーン・タッチペン・キー入力
タッチスクリーンサポートは、AD入力、バウンス、キャリブレーションなどの低レベルドライバも含みます。タッチスクリーンドライバは100ms程度の周期起動なので必ずしもRTOSを使用する必要はありません。

・ マルチタッチ・ジェスチャー
マルチタッチサポートで10タッチポイントまで対応可能です。ジェスチャーサポートも可能です。

・ マルチ言語サポート
emWinは UTF-8エンコードでテキスト表示を行います。LTR(Left to Right)及びRTL(Right to Left)表示をサポートします。言語リソースファイルサポートでGUIアプリケーションのテキスト内容の言語は変更可能です。

・ フォントサポート
8、10、13、16ピクセルのプロポーショナルフォント及び4x6、6x8、6x9、8x8、8x9、8x16、8x17、8x18、24x32のフォントを基本パッケージに付属。
対応フォント:プロポーショナルフォント、モノスペースビットマップフォント、アンチエイリアスフォント、TrueTypeベクターフォント

・ フォント変換ツール
日本語サポートにはフォントコンバータが必要です。PCのフォントをCソースプログラム・バイナリデータに変換して使用することが出来ます。フォントファイルのマージ、未使用フォントデータの削除、指定空間フォントデータの有無設定が可能です。

※フォントのユーザーライセンス及び使用許可は含まれておりません。

・ イメージ・画像サポート:BMP、JPEG、GIF、PNG、EMF(emWin Movie Format) 動画作成用 JPEG2Movieツールを基本パッケージに付属。
・ カラーマネジメントシステムによりカラー変換可能(プログラムでの色設定と表示される色のマッピング可能)

・ マルチバッファモードをサポート

・ 低クロックの液晶コントローラの場合は、液晶データをメモリにキャッシュしてコントローラアクセス数を減らしてより良いパフォーマンスを実現

・ マルチレィヤ、マルチディスプレイモード
複数の画面を自由に重ね合わせて表示することができるので、複雑な図も自由に構成することができます。レイヤー同士を切り替えるだけでなくブレンドすることもできます。

・ アンチエイリアス
表示時にジャギーを目立たなくします。 抑止レベルも、表示内容により細かく設定できます。emWinは低品質(2bpp)と高品質(4bpp)の2つのタイプのアンチエリアシングフォントをサポートします。アンチエリアシングを使用して描画する場合、通常はアンチエリアシングを使用しない描画関数と同じ座標空間を使用します。これがデフォルトのモードです。

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

・ シミュレータサポート
simVisual C++ 又は Codeblocks/MinGW 環境上でのシミュレーションで画面表示の確認だけでなく、ターゲット上のキー入力などもシミュレーションすることができます。パソコン環境だけで全ての機能の確認及びデバッグ操作が可能です。パソコン側のWindows環境でもステップ実行デバッグ出来る emWinViewツールを無償提供しています。