株式会社 コスモは、ソフト・ハード・製造の総合力で課題を解決します。

Multi layer GUI (mica・マイカ)

OS不要!組込み製品向けC++ クラスライブラリ

各種プラットフォームに対応する、組込み製品向けC++ クラスライブラリ(32bit)です。

組込み機器のGUI 作成を強力に支援します

mica(マイカ) の特徴

マルチ・レイヤ描画

micalayer2マルチ・レイヤ描画により、自由に表示を重ね合わせることができます。レイヤ(層)は、描画対象となる仮想的なシートであり、重ね合わせて表示できます。レイヤ毎にC++ クラスを作成するため、レイヤ毎に分担して開発可能です。

 実機レス開発

micasimu開発用にPC 上で動作させるためのシミュレータを用意していますので、実機レスで動作の確認が可能です。PC で開発したソースコードを実機用にビルドすれば、シミュレータ上で確認した画面が実機で動作します。

低コスト

micalcd

描画処理は全てソフトウェアで実施しており、専用のハードウェア(グラフィックコントローラ)が不要なため、量産品の部品コストを削減可能です。

高い再利用性

micadisp既存のレイヤを合成して、高度なレイヤの作成が可能です。単純な機能のレイヤを組み合わせて、協調動作させることが可能なため、複雑な表示および高度な機能の合成レイヤが作成できます。作成した合成レイヤは、単一レイヤと同様に扱うことができます。

入出力デバイス

各種LCD コントロールドライバとタッチパネルドライバを提供致します。タッチパネルからの入力に応じて、各レイヤは動作することができます。タッチパネル以外にも、ボタンスイッチ、マウス、キーボード等、各種入力デバイスにも対応可能です。

製品仕様

 ご提供内容

●C++ ライブラリヘッダファイル
●ターゲット環境に合わせた、ライブラリファイル ※1
●開発環境用のライブラリファイル ※1
●開発環境用のシミュレータ
●API マニュアル

※1 2014 年4 月1 日現在、Windows 版のみのご提供を行っており、Microsoft Visual Studio 2010 用になります。

mica 構成図

micasystem

PAGETOP
Copyright © COSMO CO.,LTD. All Rights Reserved.