Intermec ck1 Reference Guide

Page of 390
Appendix A — 
µClinux System 
336 
CK1 SDK Programmer’s Reference Manual 
s_image_file 
is not used in CK1. 
title 
means the name displayed in the desktop. 
exec_path 
is the full path of execution file. 
exec_argv 
is the parameters passing to the program. 
Configuration of Nano-X includes free type font and bmp support. 
Regarding font support, the font directory of free type font in the CK1 is 
/home/fonts. To use the downloaded fonts, for example a.ttfcalling 
GrCreateFont(“FT,a”, 12, NULL) or GrCreateFont(“a”, 12, NULL) has 
the a.ttf loaded to the server, and an application can use it. The prefix FT 
forces the server trying to load the font as free type font, and the default 
first built-in font is returned if the searching fails. 
Developing Applications Under the 
µClinux System 
The SDK Wizard is a full-featured Integrated Development Environment 
(IDE) for the C programming language under the CK1 
µClinux system.  
It uses Cygwin port of GCC (GNU Compiler Collection) and ARM-ELF 
as its compiler. It can create native Win32 and ARM7TDMI executables, 
either console or GUI, as well as DLLs and static libraries.  
 
Note: Console applications are not supported on the CK1. Console 
applications can be run only from a Terminal session or CK1 shell for the 
purposes of debugging and test. 
The Esfia SDK Wizard features are: 
•  Support GCC based compilers (Cygwin included) 
•  Integrated debugging (with GDB) 
•  Support for multiple languages (localization) 
• Class Browser 
•  Debug variable Browser 
• Code Completion 
•  OTK GUI libraries 
• Function Listing 
• Project Manager 
•  Customizable syntax highlighting editor 
•  Quickly create Windows, console, static libraries and DLL 
•  Support of templates for creating your own project types 
•  Make file creation 
•  Edit and compile Resource files