Intellicom
User's Manual
PREV NEXT INDEX



1. Introduction

The Intellicom intelligent terminal interface is a high-performance, C-programmable terminal that offers built-in I/O and Ethernet connectivity. A Rabbit 2000 microprocessor operating at 18.5 MHz provides fast data processing.

1.1 Features

Appendix A provides detailed specifications for the Intellicom.

Two versions of the Intellicom are available. Their standard features are summarized in Table 1.

Both models are available with a vacuum fluorescent display instead of the LCD.

1.2 Development and Evaluation Tools

1.2.1 Tool Kit

The Tool Kit has the essentials that you need to understand and program your own Rabbit-based display unit.

The items in the Tool Kit and their use are as follows:

1.2.2 Software

The Intellicom terminal is programmed using Z-World's Dynamic C Premier, an integrated development environment that includes an editor, a C compiler, and a debugger. Library functions provide an easy-to-use interface for the Intellicom board. Software drivers for TCP/IP, I/O, keypad, LCD, speaker, and serial communication are included with Dynamic C Premier.

The programming cable has a level converter board in the middle of the cable since the Intellicom programming port supports CMOS logic levels, and not the higher voltage RS-232 levels that are used by PC serial ports. When the programming cable is connected, Dynamic C running on the PC can hard-reset the Intellicom board and cold-boot it. The cold boot includes compiling and downloading a BIOS program that stays resident while you work. If you crash the target, Dynamic C will automatically reboot and recompile the BIOS if it senses that a target communication error occurred or that the BIOS source code has changed.

You have a choice of doing your software development in the flash memory or in the static RAM included on the Intellicom board. The advantage of working in RAM is to save wear on the flash, which is limited to about 100,000 writes.

NOTE Note that an application can be developed in RAM, but cannot run standalone from RAM after the programming cable is disconnected. All standalone applications can only run from flash.

The disadvantage of using flash is that interrupts must be disabled for approximately 5 ms whenever a break point is set in the program. This can crash fast interrupt routines that are running while you stop at a break point or single-step the program. Flash or RAM is selected on the Options > Compiler menu.

Dynamic C Premier provides a number of debugging features. You can single-step your program, either in C, statement by statement, or in assembly language, instruction by instruction. You can set break points, where the program will stop, on any statement. You can evaluate watch expressions. A watch expression is any C expression that can be evaluated in the context of the program. If the program is at a break point, a watch expression can view any expression using local or external variables. If the program is running and a call to the debugger is included in the user's code (runwatch();), it is possible to evaluate watch expressions using global variables only while the target program continues to run, slowed down only by the need to refresh a display in response to a <Ctrl-U> command.


Z-World
http://www.zworld.com
Voice: (530) 757-3737
FAX: (530) 757-3792
sales@zworld.com
PREV NEXT INDEX