Applications covered by PMC T-Shell

Reference Books and Related Information• Embedded systems with high-level GUI
Audio & visual devices, office machines, vending machines,
KIOSK terminals etc.

- T-Kernel Kumikomi Programing Kyokasho(A Practical Guide to T-Kernel Embedded Programing), Ken Sakamura (Ed.),
4200yen.

• Embedded applications based on huge character sets
Electronic books and dictionaries, public office terminals- T-Kernel Standard Handbook, Ken Sakamura (Ed.), 3800yen.
* English documents are included as PDF files on CD-ROM.
- T-Engine, T-Engine2, T-Engine3 (TRONWARE extra edition), 1600yen (each).
- TRONWARE Vol.1-109 (TRON bimonthly magazine, scheduled to be continued),
1200yen (ordinary issue).

• Network applications
Contents browser, set-top boxes- μITRON 4.0 Standard Guidebook, Ken Sakamura (Ed.), 3200yen.
* The above books are published by Personal Media Corporation in Japanese. Tax
is not included.

• Prototype development
Constructing prototypes in short time by "μScript"- T-Engine Forum

http://www.t-engine.org/- TRON Project

http://www.tron.org/- Personal Media Corporation (T-Engine Solution Website)
http://www.t-engine4u.com/en/index.html

T-Engine ApplianceTeaboard2/ARM920-MX1

Teacube/VR5701 Evaluation Kit

T-Kernel/x86 Development Kit
80×86
Pentium
CeleronIntel Core

Eden

AthlonGeode

Product Makeup
Software
Target-side software- Display primitives
Basic screen drawing functions are provided, including
those for configuring the drawing environment, clipping,drawing lines, arcs and other figures, performing bitmap
operations, pointer manipulation, and others.
- Font manager- Font server
Draws characters and strings. TrueType fonts are also
supported.
- Window manager- Menu manager- GUI parts manager- Panel manager- Tray manager- Data manager- Text input primitives
Realizes a window system.
- Real/virtual object manager
Realizes a network-shaped file management model.
- Kana-kanji conversion server- Kana-kanji conversion dictionary

Employing VJE-Delta Ver. 2.5 as the conversion engine, it
provides kanji conversion functionality supporting a richkanji environment.
- LAN driver
LAN drivers supporting a PCMCIA LAN Card(*1) and the
Expansion LAN Board are included.
(*1) Supports NE2000-compatible cards and some other LAN cards.
Contact PMC for details about supported models.

- TCP/IP manager
A LAN driver, including expansion LAN support, and an
IPv4-compliant TCP/IP protocol stack based on the BSD
socket interface are provided.
- Font data (Dot/TrueType)
TrueType fonts with more than 180,000 characters, or dot
fonts alone where size is of importance, can be provided
to match the application.
- MicroScript
A compiler/interpreter visual language ideal for creating
HMI-related programs and test suites. Programs createdin MicroScript will run on Chokanji and on any T-Engine
board, without the need for recompiling.
- Other utilities
Also included are: data land editor application, utilities foruser configuration, system configuration, and kana-kanji
conversion settings, a calculator, clock, touch panel

adjustment utility, tiny ping / ftp / telnet tools, and network
testing tools.

Host-side software- PMC T-Shell development environment
A T-Shell development environment added on to the
T-Engine development environment.
- Chokanji V
The Chokanji V system running on IBM PC/AT compatible
machines. Among its uses are for making various system
configuration settings and for MicroScript program
development.

Product documentation- PMC T-Shell Development Kit Manual
Describes the Development Kit contents and explains
operations.
- PMC T-Shell Manual
Describes the PMC T-Shell API.
- PMC T-Shell Programming Guide
Describes the introduction to T-Shell Programming.

Product Lineup
PMC T-Shell/SH7727 Development Kit
PMC T-Shell/SH7751R Development Kit
PMC T-Shell/SH7760 Development Kit
PMC T-Shell/VR5701 Development Kit
PMC T-Shell/VR5500 Development Kit
PMC T-Shell/TX4956 Development Kit
PMC T-Shell/ARM926-MB8 Development Kit
PMC T-Shell/ARM922-LH7 Development Kit
PMC T-Shell/ARM920-MX1 Development Kit
PMC T-Shell/ARM720-LH7 Development Kit
PMC T-Shell/ARM926-MX21 Development Kit
PMC T-Shell/PPC-V4FX Development Kit* The PMC T-Shell Development Kit is a software package for use in developing
evaluation and prototype programs running on each of the T-Engine
Development Kit products. In addition, PMC T-Shell is licensed to systemvendors for end product use. License agreements are drawn up separately
based on the number of units and necessary functions. Please contact PMC
for details.

Personal Media Corporation
Koizumi Bldg. 1-29-1 Nishi-Gotanda, Shinagawa-ku, Tokyo 141-0031 Japan
E-mail: te-sales@personal-media.co.jp
http://www.personal-media.co.jp/
Tel:+81-3-5759-8305
Fax:+81-3-5759-8306- TRON is an abbreviation of "The Real-time Operating System Nucleus".
- eTRON is an abbreviation of "entity and economy TRON".
- TRON, eTRON, T-Engine, μT-Engine, T-Monitor, and T-Kernel are specified terms for computers, and are
not product names.
- All product names are trademarks or registered trademarks of their respective owners.
- Due to continued product upgrade or enhancement, the information in this document is subject to change
without notice.
- T-Engine is an open, royalty-free specification, and not a name of commercial product.

PM153-P04-03E.0803

Multilingual GUI & Network Middleware Set for T-Engine

PMC T-Shell

PMC T-Shell

Network functions"PMC T-Shell" is a multilingual GUI & network middleware set for T-Engine. It fully supportsfunctions for embedded systems using network and/or display. Its font manager supports 180,000
multilingual characters, and it is especially powerful in system development forJapanese/Chinese/Korean languages including huge character sets.
Combining this middleware set, you can efficiently develop your applications. We can also offer"T-Engine total solutions", such as tuning for your system, combining multimedia middleware,support/developing applications such as internet browser, and so on. "PMC T-Shell Development
Kit" is suitable for evaluating PMC T-Shell.

The standard T-Engine specification does not contain network
functions. PMC T-Shell contains TCP/IP and LAN driver, which
are not included in the T-Engine Development Kit.

Application

Other middleware
PMC T-Shell

MicroScript
Display
Primitive

TCP/IP Manager
It is an IPv4 TCP/IP protocol stack based on socket I/F, including
client-side functions of ICMP, ARP, DNS, DHCP and PPP.

GUI Manager(Window, Parts, Menu, Panel)

Font
Manager

PMC T-Kernel Extension

LAN driver works with the TCP/IP manager. It supports not only
extension LAN board for T-Engine, but also some wired/wireless
LAN cards in PCMCIA slot of standard T-Engine.

TCP/IPManager

OthersLAN driver

Device Driver

Process/Task
Synchronization
File
Event
Process/Task
Message
OthersandManagement Management
Management Management
Communication
Management

LAN driver

Kana-kanji
conversion

SystemDisk

Keyboard
Mouse(PD)PC CardUSB

Console(Serial)

PMC T-Kernel
PMC T-Monitor
T-Engine CPU Board

PMC T-Shell

MicroScript
Display
Primitive

GUI Manager(Window, Parts, Menu, Panel)

Font
ManagerKana-kanji
conversion

TCP/IPManager

OthersLAN driver

PMC T-Shell middleware components

GUI Functions
GUI functions are to manage screen display, fromprimitive drawing such as line, circle and characters, tohigh-level window system. They are categorized mainly in
3 levels. You can remove unnecessary components byyour level choice.

Multilingual functions
Multilingual functions support 150 million characters at
maximum, defined by JIS, Unicode and other hugecharacter sets, including their font management.

Primitive Drawing Level (Display Primitive) (*1)μScript"μScript (Micro Script)" is a visual-oriented language. It
works also on BTRON/Chokanji. PMC T-Shell contains thisμScript, and it is suitable for prototype development of HMI(Human Machine Interface) and many applications such asgames, simulations, electronic books, slide show anddemonstration.
In μScript, you can define figures and image data (including
photo) as named segments to put on screen, and then you
can put and move these segments by your script. You canalso define actions to events such as mouse click on
segments by easy scripting. Using μScript you can develop
software without any knowledge about T-Kernel, T-Kernel
Extension and C language. Moreover, changing andThis level is for primitive drawing, such as setting drawing
environment, clipping, figure drawing (line, circle etc.), bitmap
image operations, character/string drawing and pointeroperations.

μScript is a compiler-interpreter language, which uses
CPU-independent intermediate code (virtual machine code)on execution. Therefore μScript programs are CPUindependent and executable on T-Engine of any other CPU
or Chokanji PC. Recompiling is not needed. You candevelop, test and evaluate your HMI software on Chokanji
PC even before making your target hardware. This achieves
both short development cycle and high quality software.
Moreover you can design and develop your HMI software
efficiently on a wide PC screen.
Collaborate with C/C++ language
μScript can collaborate with C/C++ language. For instance, incase of applications using both GUI and wireless LAN, you canwrite your GUI script in μScript and write your network programin C/C++ language. This method achieves both shortdevelopment cycle and high execution performance.

* Font manager (*2) and font data are required to draw characters/strings.

Window level (GUI Manager)
This level is for windows system, equivalent to that on PC. It is
supported by GUI manager, which consists of the following
managers.

debugging your script are much easier than C language
development.

Characters available in PMC T-Shell standard package

GUI application(μScript)

Process communication

Network application(C/C++ language)* This level requires the primitive drawing level.

• Window manager
for multi-window• Menu manager
for pop-up menu
• Parts manager
for GUI switches, volumes (scroll bar) etc.
• Panel manager
for interactive dialog panels such as user setting

Multilingual TrueType fonts contain more than 180,000
characters in total. Compact-size dot fonts are also available.
The most appropriate font is selected automatically by the
specified font size. You can also specify font styles such as
Ming and Gothic. If the specified font style does not exist, themost similar font style is selected. Font manager is called bycharacter drawing functions of the display primitive (*1).

• Tray manager• Data manager

Kana-Kanji conversion• Text input primitive

Kana-Kanji conversion is to input in Japanese. The conversion
engine is VJE, and it supports multi-clause conversion,
learning, user dictionaries and so on. It also supports hugecharacter sets; if you register characters for personal names
such as " ", " " and " " with their pronunciation, you can
input these characters by Kana-Kanji conversion.

PMC T-Shell

MicroScript

Font Manager (*2)
Display
Primitive

GUI Manager(Window, Parts, Menu, Panel)

Font
ManagerKana-kanji
conversion

PMC T-Kernel Extension
GUI parts of light control written in μScript

Process/Task
Synchronization
File
Event
Process/Task
Message
OthersandManagement Management
Management Management
Communication
Management

TCP/IPManager

OthersLAN driver

Device Driver
SystemDisk

Keyboard
Mouse(PD)PC CardUSB

Console(Serial)Collaboration between C/C++ and μScript

μScript Functions

Screen Functions

Input and Output Functions

Control Functions

Appear, disappear, move & copy segments /appear with effects / set string / set font & color/ appear system message panel / move &resize window / put compressed image (BMP,
PNG, JPEG)

Input mouse & key event / input kana-kanji
conversion / serial port access / parallel port
output / file access / message output / device
driver access / refer global name data / raise
event / beep / refer current time

Create & delete threads / function call &return / conditional jump & wait / iteration

high-level GUI supported by GUI manager of PMC T-Shell

BTRON System Level (Real/virtual Object Manager)
BTRON system level supports network-type file management("real/virtual objects").
* This level requires the primitive drawing level and the window level.

Miscellany
PMC T-Shell Development Kit also contains data land editor application, tool box such as user setup, system setup,kana-kanji conversion setup, calculator, clock and touch panel adjuster, tiny ping / ftp / telnet tools, and network test tools.

PMC T-Shell

Network functions"PMC T-Shell" is a multilingual GUI & network middleware set for T-Engine. It fully supportsfunctions for embedded systems using network and/or display. Its font manager supports 180,000
multilingual characters, and it is especially powerful in system development forJapanese/Chinese/Korean languages including huge character sets.
Combining this middleware set, you can efficiently develop your applications. We can also offer"T-Engine total solutions", such as tuning for your system, combining multimedia middleware,support/developing applications such as internet browser, and so on. "PMC T-Shell Development
Kit" is suitable for evaluating PMC T-Shell.

The standard T-Engine specification does not contain network
functions. PMC T-Shell contains TCP/IP and LAN driver, which
are not included in the T-Engine Development Kit.

Application

Other middleware
PMC T-Shell

MicroScript
Display
Primitive

TCP/IP Manager
It is an IPv4 TCP/IP protocol stack based on socket I/F, including
client-side functions of ICMP, ARP, DNS, DHCP and PPP.

GUI Manager(Window, Parts, Menu, Panel)

Font
Manager

PMC T-Kernel Extension

LAN driver works with the TCP/IP manager. It supports not only
extension LAN board for T-Engine, but also some wired/wireless
LAN cards in PCMCIA slot of standard T-Engine.

TCP/IPManager

OthersLAN driver

Device Driver

Process/Task
Synchronization
File
Event
Process/Task
Message
OthersandManagement Management
Management Management
Communication
Management

LAN driver

Kana-kanji
conversion

SystemDisk

Keyboard
Mouse(PD)PC CardUSB

Console(Serial)

PMC T-Kernel
PMC T-Monitor
T-Engine CPU Board

PMC T-Shell

MicroScript
Display
Primitive

GUI Manager(Window, Parts, Menu, Panel)

Font
ManagerKana-kanji
conversion

TCP/IPManager

OthersLAN driver

PMC T-Shell middleware components

GUI Functions
GUI functions are to manage screen display, fromprimitive drawing such as line, circle and characters, tohigh-level window system. They are categorized mainly in
3 levels. You can remove unnecessary components byyour level choice.

Multilingual functions
Multilingual functions support 150 million characters at
maximum, defined by JIS, Unicode and other hugecharacter sets, including their font management.

Primitive Drawing Level (Display Primitive) (*1)μScript"μScript (Micro Script)" is a visual-oriented language. It
works also on BTRON/Chokanji. PMC T-Shell contains thisμScript, and it is suitable for prototype development of HMI(Human Machine Interface) and many applications such asgames, simulations, electronic books, slide show anddemonstration.
In μScript, you can define figures and image data (including
photo) as named segments to put on screen, and then you
can put and move these segments by your script. You canalso define actions to events such as mouse click on
segments by easy scripting. Using μScript you can develop
software without any knowledge about T-Kernel, T-Kernel
Extension and C language. Moreover, changing andThis level is for primitive drawing, such as setting drawing
environment, clipping, figure drawing (line, circle etc.), bitmap
image operations, character/string drawing and pointeroperations.

μScript is a compiler-interpreter language, which uses
CPU-independent intermediate code (virtual machine code)on execution. Therefore μScript programs are CPUindependent and executable on T-Engine of any other CPU
or Chokanji PC. Recompiling is not needed. You candevelop, test and evaluate your HMI software on Chokanji
PC even before making your target hardware. This achieves
both short development cycle and high quality software.
Moreover you can design and develop your HMI software
efficiently on a wide PC screen.
Collaborate with C/C++ language
μScript can collaborate with C/C++ language. For instance, incase of applications using both GUI and wireless LAN, you canwrite your GUI script in μScript and write your network programin C/C++ language. This method achieves both shortdevelopment cycle and high execution performance.

* Font manager (*2) and font data are required to draw characters/strings.

Window level (GUI Manager)
This level is for windows system, equivalent to that on PC. It is
supported by GUI manager, which consists of the following
managers.

debugging your script are much easier than C language
development.

Characters available in PMC T-Shell standard package

GUI application(μScript)

Process communication

Network application(C/C++ language)* This level requires the primitive drawing level.

• Window manager
for multi-window• Menu manager
for pop-up menu
• Parts manager
for GUI switches, volumes (scroll bar) etc.
• Panel manager
for interactive dialog panels such as user setting

Multilingual TrueType fonts contain more than 180,000
characters in total. Compact-size dot fonts are also available.
The most appropriate font is selected automatically by the
specified font size. You can also specify font styles such as
Ming and Gothic. If the specified font style does not exist, themost similar font style is selected. Font manager is called bycharacter drawing functions of the display primitive (*1).

• Tray manager• Data manager

Kana-Kanji conversion• Text input primitive

Kana-Kanji conversion is to input in Japanese. The conversion
engine is VJE, and it supports multi-clause conversion,
learning, user dictionaries and so on. It also supports hugecharacter sets; if you register characters for personal names
such as " ", " " and " " with their pronunciation, you can
input these characters by Kana-Kanji conversion.

PMC T-Shell

MicroScript

Font Manager (*2)
Display
Primitive

GUI Manager(Window, Parts, Menu, Panel)

Font
ManagerKana-kanji
conversion

PMC T-Kernel Extension
GUI parts of light control written in μScript

Process/Task
Synchronization
File
Event
Process/Task
Message
OthersandManagement Management
Management Management
Communication
Management

TCP/IPManager

OthersLAN driver

Device Driver
SystemDisk

Keyboard
Mouse(PD)PC CardUSB

Console(Serial)Collaboration between C/C++ and μScript

μScript Functions

Screen Functions

Input and Output Functions

Control Functions

Appear, disappear, move & copy segments /appear with effects / set string / set font & color/ appear system message panel / move &resize window / put compressed image (BMP,
PNG, JPEG)

Input mouse & key event / input kana-kanji
conversion / serial port access / parallel port
output / file access / message output / device
driver access / refer global name data / raise
event / beep / refer current time

Create & delete threads / function call &return / conditional jump & wait / iteration

high-level GUI supported by GUI manager of PMC T-Shell

BTRON System Level (Real/virtual Object Manager)
BTRON system level supports network-type file management("real/virtual objects").
* This level requires the primitive drawing level and the window level.

Miscellany
PMC T-Shell Development Kit also contains data land editor application, tool box such as user setup, system setup,kana-kanji conversion setup, calculator, clock and touch panel adjuster, tiny ping / ftp / telnet tools, and network test tools.

Applications covered by PMC T-Shell

Reference Books and Related Information• Embedded systems with high-level GUI
Audio & visual devices, office machines, vending machines,
KIOSK terminals etc.

- T-Kernel Kumikomi Programing Kyokasho(A Practical Guide to T-Kernel Embedded Programing), Ken Sakamura (Ed.),
4200yen.

• Embedded applications based on huge character sets
Electronic books and dictionaries, public office terminals- T-Kernel Standard Handbook, Ken Sakamura (Ed.), 3800yen.
* English documents are included as PDF files on CD-ROM.
- T-Engine, T-Engine2, T-Engine3 (TRONWARE extra edition), 1600yen (each).
- TRONWARE Vol.1-109 (TRON bimonthly magazine, scheduled to be continued),
1200yen (ordinary issue).

• Network applications
Contents browser, set-top boxes- μITRON 4.0 Standard Guidebook, Ken Sakamura (Ed.), 3200yen.
* The above books are published by Personal Media Corporation in Japanese. Tax
is not included.

• Prototype development
Constructing prototypes in short time by "μScript"- T-Engine Forum

http://www.t-engine.org/- TRON Project

http://www.tron.org/- Personal Media Corporation (T-Engine Solution Website)
http://www.t-engine4u.com/en/index.html

T-Engine ApplianceTeaboard2/ARM920-MX1

Teacube/VR5701 Evaluation Kit

T-Kernel/x86 Development Kit
80×86
Pentium
CeleronIntel Core

Eden

AthlonGeode

Product Makeup
Software
Target-side software- Display primitives
Basic screen drawing functions are provided, including
those for configuring the drawing environment, clipping,drawing lines, arcs and other figures, performing bitmap
operations, pointer manipulation, and others.
- Font manager- Font server
Draws characters and strings. TrueType fonts are also
supported.
- Window manager- Menu manager- GUI parts manager- Panel manager- Tray manager- Data manager- Text input primitives
Realizes a window system.
- Real/virtual object manager
Realizes a network-shaped file management model.
- Kana-kanji conversion server- Kana-kanji conversion dictionary

Employing VJE-Delta Ver. 2.5 as the conversion engine, it
provides kanji conversion functionality supporting a richkanji environment.
- LAN driver
LAN drivers supporting a PCMCIA LAN Card(*1) and the
Expansion LAN Board are included.
(*1) Supports NE2000-compatible cards and some other LAN cards.
Contact PMC for details about supported models.

- TCP/IP manager
A LAN driver, including expansion LAN support, and an
IPv4-compliant TCP/IP protocol stack based on the BSD
socket interface are provided.
- Font data (Dot/TrueType)
TrueType fonts with more than 180,000 characters, or dot
fonts alone where size is of importance, can be provided
to match the application.
- MicroScript
A compiler/interpreter visual language ideal for creating
HMI-related programs and test suites. Programs createdin MicroScript will run on Chokanji and on any T-Engine
board, without the need for recompiling.
- Other utilities
Also included are: data land editor application, utilities foruser configuration, system configuration, and kana-kanji
conversion settings, a calculator, clock, touch panel

adjustment utility, tiny ping / ftp / telnet tools, and network
testing tools.

Host-side software- PMC T-Shell development environment
A T-Shell development environment added on to the
T-Engine development environment.
- Chokanji V
The Chokanji V system running on IBM PC/AT compatible
machines. Among its uses are for making various system
configuration settings and for MicroScript program
development.

Product documentation- PMC T-Shell Development Kit Manual
Describes the Development Kit contents and explains
operations.
- PMC T-Shell Manual
Describes the PMC T-Shell API.
- PMC T-Shell Programming Guide
Describes the introduction to T-Shell Programming.

Product Lineup
PMC T-Shell/SH7727 Development Kit
PMC T-Shell/SH7751R Development Kit
PMC T-Shell/SH7760 Development Kit
PMC T-Shell/VR5701 Development Kit
PMC T-Shell/VR5500 Development Kit
PMC T-Shell/TX4956 Development Kit
PMC T-Shell/ARM926-MB8 Development Kit
PMC T-Shell/ARM922-LH7 Development Kit
PMC T-Shell/ARM920-MX1 Development Kit
PMC T-Shell/ARM720-LH7 Development Kit
PMC T-Shell/ARM926-MX21 Development Kit
PMC T-Shell/PPC-V4FX Development Kit* The PMC T-Shell Development Kit is a software package for use in developing
evaluation and prototype programs running on each of the T-Engine
Development Kit products. In addition, PMC T-Shell is licensed to systemvendors for end product use. License agreements are drawn up separately
based on the number of units and necessary functions. Please contact PMC
for details.

Personal Media Corporation
Koizumi Bldg. 1-29-1 Nishi-Gotanda, Shinagawa-ku, Tokyo 141-0031 Japan
E-mail: te-sales@personal-media.co.jp
http://www.personal-media.co.jp/
Tel:+81-3-5759-8305
Fax:+81-3-5759-8306- TRON is an abbreviation of "The Real-time Operating System Nucleus".
- eTRON is an abbreviation of "entity and economy TRON".
- TRON, eTRON, T-Engine, μT-Engine, T-Monitor, and T-Kernel are specified terms for computers, and are
not product names.
- All product names are trademarks or registered trademarks of their respective owners.
- Due to continued product upgrade or enhancement, the information in this document is subject to change
without notice.
- T-Engine is an open, royalty-free specification, and not a name of commercial product.

PM153-P04-03E.0803

Multilingual GUI & Network Middleware Set for T-Engine

PMC T-Shell