Imsys Developer IDE
A visual integrated development environment, optimized for Imsys microprocessor based products. It handles a mix of Java, C, and assembler code. The tools included are source code editor, on-line manuals and help system, C-compiler, assembler, linker, loader and trace/debug tools.

Large view
resolution (140 kbyte)
The figure above shows a snapshot of how Imsys Developer looks on the screen.
An application project is created, the programs compiled, files are collected and transferred to the target and the target application is run and debugged, using the Imsys Developer.
As is indicated in the figure, while target debugging is performed, a part of the target memory can be displayed as a bitmap in Imsys Developer, e.g. to simulate a customer target LCD, which is perhaps not yet available or connected.
High and Low level programming
Imsys Developer can be used to program applications on all levels. Complex tasks are programmed in Java or C. Time critical parts are programmed in Assembler, i.e. at the machine instruction level.
Downloading to the Target and Debugging
When an application has been compiled and linked, in Imsys Developer, it is downloaded to the target system. Imsys Developer is then used to trace or debug the application. Debugging is provided on source code levels, both in C and Java, as well as on machine code level, with all the usual debugging features.
If Java is used, usually Java class files are collected and transferred to a file system in the target. Also data files of different type can be included in the project and transferred.
Features
| Java, C source and Assembly-level debugger | ||||||||||||||||||||
|
||||||||||||||||||||
| Java VM | ||||||||||||||||||||
|
2ME-CLDC, certified by Sun Microsystems Java.net javax.comm Subset of com.dalsemi
|
||||||||||||||||||||
| C compiler | ||||||||||||||||||||
| Ansi C
|
||||||||||||||||||||
| Moose™ RTOS | ||||||||||||||||||||
| Real-time operating system that provides threads to be
used in C or automatically included as a base for the Java
system. Timing is based on the Cjip hardware timeslot, with
a frequency of 16 kHz. Semaphores are supported, typically
used by applications to lock common resources during
manipulation.
|
||||||||||||||||||||
| Board specific drivers with Java and/or C APIs | ||||||||||||||||||||
|
TCP/IP (HTTP,
TFTP,
FTP,
SMTP,
DHCP,
UDP,
TCP,
ICMP) PPP RS 232 I2C CAN SPi 1-Wire FLASH / Multimedia Card (MMC) LCD and Touch-panel Keypad Digital I/O
|
||||||||||||||||||||
| No in circuit emulator | ||||||||||||||||||||
|
Advanced simulator that allows
application software to be developed and executed without
the need of a hardware target.
|
||||||||||||||||||||
| MIDP | ||||||||||||||||||||
|
Mobile Information Device Profile (MIDP) is a Sun Microsystems package of standardized Java APIs to create user interface. MIDP provides
the core application functionality required by today's standard for mobile information devices (MIDs) such as phones and entry level PDAs.
|

