組み込みソフトウェア

パーソナルメディアでは、組み込み製品の開発に使えるデバイスドライバ、ミドルウェアを幅広くご提供しております。豊富な周辺チップ、制御チップに対応し、受託開発、移植、サポートまで含めたトータルサービスをご提供します。組み込みソフトウェア開発でパーソナルメディアが蓄積した高度な技術力とノウハウを、ぜひご活用ください。

USB

各種USBコントローラに対応したUSBドライバをご提供します。 USB経由で接続されるデバイスの種類(ストレージ、ビデオ、オーディオなど)に依存したクラスドライバと合わせてご利用いただくことにより、様々なUSB機器をサポートします。

USBマネージャ

USB2.0ホストドライバ

USB 2.0のプロトコルスタック、ハブドライバを含むUSB2.0対応のホストドライバです。USB 2.0のハイスピード規格(480Mbps)による高速転送やアイソクロナス転送機能のサポートにより、USBメモリへの大容量データの転送やUSBカメラのストリーミングデータの処理などが高速化され、組込み機器の多様な要求にお応えできます。

  • ハイスピード(480Mbps)/ フルスピード(12Mbps)/ ロースピード(1.5Mbps)に対応
  • コントロール転送、バルク転送、インタラプト転送、アイソクロナス転送をサポート
  • クラスドライバを動的に登録可能、接続機器のホットプラグ・プラグアンドプレイに対応
  • 高速かつコンパクトで、組込み機器への搭載に最適
  • キーボード/マウス(HID)、マスストレージ、オーディオの各クラスドライバを標準またはオプションでご提供
  • UHCI, OHCI, EHCIに準拠した各種のコントローラに対応
    • Intel ICH
    • NEC μPD72010x
    • VIA VT62xx
    • ULi M5273 など

USB2.0システム構成例

USBクラスドライバ

  • マスストレージクラスドライバ (HDD、CD-ROM、USBメモリなど)
  • ビデオクラスドライバ (USBビデオクラス仕様に準拠した市販のUSBカメラに対応、動作確認機種についてはお問い合わせください)
  • オーディオクラスドライバ (サンプル兼用のソースプログラムが付属します)
  • HIDクラスドライバ (キーボード、マウスなど)
  • コミュニケーションクラスドライバ (シリアル通信)

USBファンクションドライバ

  • USBデバイスとして利用可能
  • お客様ご指定のハードウェアや周辺チップにカスタマイズして提供

ネットワーク

10/100/1000BASE-T対応LANアダプタに対応したLANドライバをご提供します。あわせて利用可能なTCP/IPマネージャもご用意しています。

LANドライバ

  • イーサネットパケットの送受信
  • ユニキャスト、ブロードキャスト、マルチキャストに対応したパケットを受信
  • 対応済み制御チップやハードウェア
    【1000BASE-T対応LANアダプタ】
    Intel PRO/1000, i82574L Gigabit Ethernet Controller,
    Realtek RTL8169など

    【10/100BASE-T対応LANアダプタ】
    Intel PRO/100, 82562,
    3Com 3C900/590,
    DEC 21140,
    Realtek RTL8139/8169/8101/8103,
    VIA VT6102, SiS900,
    AMD Am79C970/971/972/973/975/976/977/978,
    NE2000互換など
  • この表に無いコントローラに対応することも可能です。当社営業部までお気軽にご相談ください。

TCP/IPマネージャ

組込み用のコンパクトなTCP/IPマネージャです。ソケットI/Fに準拠した、IPv4対応のTCP/IPプロトコルスタックを提供します。ICMP, ARP, DNS, DHCP, PPP も含みます。

  • NetBSD版TCP/IPをお客様の環境に移植してご提供することも可能です。詳細については当社営業部までお問い合わせください。

ストレージ

各種ストレージ系のデバイスを扱うドライバをご提供します。あわせて利用可能なファイルシステムもご用意しています。

システムディスクドライバ

CFカードやSD/microSDカードをはじめ、シリアル/パラレルATAタイプのハードディスク等のATAストレージデバイス、ROM/RAM ディスクなど、ストレージ系のデバイス全般を扱うドライバです。USB Mass Storage Class のデバイス (USBメモリ等)や外付けCD-ROMドライブにも対応しています。

  • ブロック(セクタ)単位での読み出しや書き込み
  • DMAによる転送
  • メディアの挿入や排出に関する事象通知
  • 区画(パーティション)に関する情報やマスターブートレコードの管理
  • 物理フォーマット

ファイルシステム

  • FAT 12/16/32/VFATやBTRONファイルシステムをご提供します。
  • exFAT(Extended File Allocation Table)をフォーマッタもあわせてご提供します。

GUI

画面表示のための初期設定や関連情報の参照を行うドライバをご提供します。組込み機器向けの低解像度LCDボードから、パソコン用の高解像度ディスプレイまで幅広く対応しています。 また、あわせて利用可能なGUI開発用ミドルウェアもご用意しています。

スクリーン(LCD, ディスプレイ)ドライバ

  • ディスプレイコントローラの初期化
  • 解像度、ビットマップ位置、カラーマップなどの取得や変更
  • ディスプレイに関するハードウェア情報の取り出し
  • モニタの周波数やタイミングの設定

タッチパネルドライバ、KB/PDドライバ

タッチパネルやマウス、電子ペン、などGUI機能を活用する入力デバイス、キーボードを扱うドライバです。物理デバイスに依存した部分を実IOドライバとして分離しているため、お客様特有の入力デバイスにも容易に対応できます。

  • シリアル、USB
  • キーイベントの通知
  • キーコードの変換、メタキーの状態管理
  • PDの属性や座標レンジの変換
  • PDイベントの通知(ボタン、位置移動)
  • キーおよびPDの有効時間、無効時間、一時シフト、簡易ロックなどの処理

GUIマネージャ

組込み用のミドルウェア「PMC T-Shell」は、画面上に図形や文字を描画するディスプレイ・プリミティブ、画面上にパーツ類 ( テキストボックスやスイッチなど )、メニュー、ウィンドウなどを管理する GUI マネージャなどをご提供します。

ディスプレイ
プリミティブ
描画環境の設定、クリッピング、直線や円などの図形描画、ビットマップ操作、文字および文字列の描画、ポインタ操作など、画像描画のための基本機能を提供します。
GUIマネージャ
(ウィンドウ、パーツ、メニュー、パネル)
  • ウィンドウマネージャ
  • メニューマネージャ
  • パーツマネージャ
  • パネルマネージャ
  • トレーマネージャ
  • データマネージャ
  • テキスト入力プリミティブ
フォント
マネージャ
17万字以上を収録したTrueTypeフォントをはじめ、ドットフォントによるサイズのコンパクトなフォントなど、用途に合わせたフォントデータを提供します。
マイクロ
スクリプト
HMI 関連をはじめとする各種プログラムの作成に最適な、コンパイラ・インタプリタ方式のビジュアル言語です。

Teamacaronの応用例1: 自動券売機

PMC T-Shellの応用例1: 自動券売機

Teamacaronの応用例2: デジタルサイネージ

PMC T-Shellの応用例2: デジタルサイネージ

  • オープンソースでマルチプラットフォームのアプリケーションフレームワーク「Qt(キュート)」のGUIライブラリもご提供しています。詳細についてはお問い合わせください。

開発環境

オープンソースのGUI統合開発環境であるEclipseをベースにした組込み向けソフトウェアの開発環境です。画面上のGUI操作によりプログラムの作成、コンパイルからデバッグまで一貫した作業が可能で、組込み開発の初心者でも効率よく組込みシステムの開発が可能となり、開発期間の短縮、品質向上などの効果が期待できます。

  • オープンソースで世界に広く普及しているEclipseプロジェクトの成果を、組込み向けのソフトウェア開発に利用できます。
  • 画面上のGUI操作でプログラムの作成、コンパイルからデバッグまで一貫して作業ができるGUI統合開発環境であり、習得も容易です。
  • プログラムの作成、コンパイルから転送、実行、デバッグまで一貫して作業ができるGUI統合開発環境であり、組込みシステムのプログラミングに不慣れな技術者であっても、習得が容易です。
  • ハードウェア機材であるICEが必要ないため、特に開発者の人数が多い大規模なプロジェクトにおいて、開発コストを大幅に低減できます。

「Eclipse for PMC T-Kernel NEXT」の画面

開発画面


ライセンス、お問い合わせ

最終の量産品など、お客様の作成するハードウェア上で当社ソフトウェアをご利用になる場合は、開発元であるパーソナルメディアとの間で、ライセンス契約をお願いします。
1本単位のライセンスや機種単位のライセンス、プロジェクト単位のライセンスなど、最終製品の性質やお客様のご要望に合わせた柔軟なライセンス体系をご用意しております。詳細情報に関しては、パーソナルメディアまでお気軽にお問い合わせください。

パーソナルメディア株式会社 営業部
TEL.03-5749-4933 FAX.03-5749-4936
E-mail: te-sales@personal-media.co.jp