pt_r1-1 Imsys Technologies pt_r1-3 pt_r1-4
lbg Home
Technology Products Applications Support Sales Press Company

Search

Products

Microprocessors
Microprocessors for Efficient Embedded Control and Connectivity solutions.

Imsys IM1101 Processor
Imsys IM3220 Processor
Imsys IM3910 Processor
Imsys IM3240 Controller

Reference Modules
Reference design systems for quick prototyping and production when time to market is critical.

Imsys SNAP Module, version F
IM3910 Reference Module
IM3220 Reference Module

Development Kits
Complete Embedded Design Systems for Evaluation and Prototyping

SNAP Module Development Kit
IM3910 Development Kit
IM3000 Development Hardware
IM3220 Development Kit
IM3240 Development/OEM Kit



Partners

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
Breakpoints, Single-step - Step throught the code at Java, C or Assembler level.
Code disassembly - Switch between debugging at Java, C or machine code level.
Watch expressions - Update complex expressions and function calls without stopping
program execution.
Java call stack - Displays the top of the Java call stack.
Register window - Control and manipulate registers and flags.
Stack window - Displays the top of the processor stack.
Hex memory dump - Window for display of the content of memory addresses.
STDIO window - Displays Output (printf) and input from host PC keyboard.
Bitmap view - Display of the target memory as a bitmap.
Terminal window - Online target debugging through Ethernet or serial line.

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.

Documentation

Imsys Developer 5.0 Users Guide (2.0 M / PDF)

API References

SNAP / The Cjip, Java API (including CLDC) (1.1 M / HTML )
CLDC (Connected Limited Device Configuration) (387 k / HTML (zip))
C APIs (285 k / HTML (zip))

// Imsys Technologies, phone Sweden +46 8 594 110 70, USA +1 877 775 1627, e-mail: info@imsystech.com
r3 r3 r3 r3