Atmel Switch AT91 User Manual

ARM© TH U M B ©  
MICROCONTROLLERS  
AT91  
Third Party  
Development  
Tools  
Download from Www.Somanuals.com. All Manuals Search And Download.  
T A  
B
L
E
O
F
C O N T E N T S  
Vendor  
Products  
Page  
Chapter IV - Flash Programmers  
IV-01  
BP Microsystems  
Data I/O  
Universal Engineering Programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV-02  
Microcontroller Programming Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV-03  
PowerLab Universal Programmer  
System General  
T9600 Universal Programming System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV-04  
Superpro 3000U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV-05  
Xeltec  
Chapter V - Reference Designs  
V-01  
IniCore Inc.  
Phytec  
System Design Board SDB-750/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-02  
phyCORE® - ARM7/AT91  
ARMtwister PCMCIA-2  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-03  
SoftSys  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-04  
Chapter VI - Software IP  
VI-01  
Accelerated Technology Nucleus NET  
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-02  
CMX Systems  
Kadak Products  
Micrium  
CMX-TCP/IP™ and CMX-MicroNet™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-03  
KwikNet® TCP/IP Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-04  
µC/TCP/IP Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-05  
smxFile™ File Manager and smxNet™ TCP/IP Network . . . . . . . . . .VI-06  
Softmodem Bricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-07  
NexGenIP Portable Embedded TCP/IP Suite  
Micro Digital  
Netbricks  
NexGen Software  
NexGenGUI4 Embedded GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-08  
simpleRTJ - Java Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-09  
EmWin, Graphics software and GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-10  
RTJ Computing  
Segger  
Chapter VII - Consultants  
VII-01  
B
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
Chapter I  
Compilers, Assemblers  
& Debuggers  
I Accelerated Technology  
Nucleus EDGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-02  
I American Arium  
SourcePoint™ Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-03  
I ARM  
RealView® Development Suite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-04  
I Ashling  
Source-Level Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-05  
I Embest  
Atmel ARM Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-06  
I Green Hills Software  
MULTI® Integrated development environment  
& Optimizing C & C++ compilers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-07  
I Hitex Development Tools  
HiTOP for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-08  
I IAR Systems  
IAR Embedded Workbench® for ARM . . . . . . . . . . . . . . . . . . . . . . .I-09  
I Keil Software  
PK-ARM Professional Developer’s kit . . . . . . . . . . . . . . . . . . . . . . .I-10  
I Lauterbach  
TRACE32-PowerView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-11  
I MQX Embedded  
The MetaWare® Tool Suite for ARM . . . . . . . . . . . . . . . . . . . . . . . . . .I-12  
I Rowley Associates  
CrossWorks for ARM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .I-13  
I Signum Systems  
Chameleon-ARM Multi-Core Debugger . . . . . . . . . . . . . . . . . . . . .I-14  
I-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
ACCELERATED TECHNOLOGY  
NUCLEUS EDGE  
CONTACTS  
USA  
Embedded Systems  
Division Headquarters  
739 North University Blvd.  
Mobile, AL 36608 - USA  
Phone: +1 (251) 208-3400  
Toll Free: +1 (800) 468-6853  
Fax:  
+1 (251) 343-7074  
Contact: Sales Info, e-mail:  
info@acceleratedtechnology.com  
Contact Person:  
EUROPE  
Mr. John Bolton  
Phone: +1 (251) 208-3400  
Fax:  
+1 (251) 343-7074  
e-mail: jbolton@  
acceleratedtechnology.com  
PACRIM  
Mr. Scott Shimabukuro  
Phone: +1 (251) 208-3400  
Based on the Eclipse platform, Nucleus be minimally intrusive as it buffers target  
EDGE is an integrated development event data and transmits it to the host  
environment that assembles project manager, application. Nucleus Profiler then stores  
source editors, compiler tools, debugger, the captured data in a database for later  
simulator and profiler into one easy-to-use analysis.  
Fax:  
+1 (251) 343-7074  
e-mail: sshima@  
acceleratedtechnology.com  
environment. Nucleus EDGE supports  
various compilers for Atmels microcontrollers.  
For information on additional products  
available for Nucleus EDGE, visit our  
The Nucleus Debugger component is a website.  
robust debugger that can be configured to  
many different areas of embedded software  
Multi-Core Debug  
development. Nucleus Debugger provides a  
Real-Time Trace  
comprehensive feature set for basic de-  
Advanced Scripting  
Code Coverage Analysis  
Kernel Awareness  
bugging operations, has support for multi-  
core debugging, and will support RTOS  
awareness for commercial or proprietary  
operating systems. Nucleus Debugger  
provides hardware-assisted debugging  
through a variety of connections.  
WEB SITE  
Instruction Set Simulators are also available  
in the Nucleus EDGE environment, allowing  
programs generated for the target core to be  
debugged and run on the host computer  
without requiring a real target.  
Adding the Nucleus Profiler system-level  
analysis tool to the environment lets you  
capture, store and analyze information about  
the kernel objects in your application, as well  
as the application-specific data you decide  
to collect. The target agent is designed to  
I-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
AMERICAN ARIUM  
SOURCEPOINT™ DEBUGGER  
CONTACTS  
USA  
American Arium  
14811 Myford Road  
Tustin, CA 92780 - USA  
Phone: (+1) 714-731-1661  
Fax:  
(+1) 714-731-6344  
American Arium offers SourcePoint™, the kernel and each process. In addition, Arium  
companys flagship debugger, developed commands two industry firsts - relocatable  
specifically for SoC design and debug. The and dynamically loaded kernel module  
32-bit application runs on Microsoft® debugging and debug on initial target bring-  
Windows® 2000/XP and Linux hosts and up immediately from board reset.  
supports ARM7™ and ARM9™ processors.  
Arium also makes available SourcePoint™  
SourcePoint and an Arium emulator IDE, powered by Visual SlickEdit®, one of  
together provide outstanding run control the most powerful and flexible code editors  
and ETM or execution trace, giving the for embedded application development.  
embedded developer unsurpassed visibility Developers can move easily between the IDE  
to and manipulation of code via a series of and debugger, editing their source code  
intuitive screens and dialogs with numerous “on the fly”.  
viewing and customization options.  
SourcePoint debug solutions support  
ARM7 and ARM9 processor  
support  
Full ARM® and Thumb™  
instruction set support  
industry-standard input file formats and  
include a robust C-like command language.  
SourcePoint operates in real time with all  
core frequencies and works with todays  
most popular compiler tool chains.  
WEB SITE  
Full source-level Linux kernel  
and application debug  
With SourcePoint, Arium offers an excep-  
tional Linux OS aware debug solution,  
including full symbolic, source-level debugging  
of Linux kernel code and source-level  
debugging of Linux embedded applications.  
Users can launch or attach to processes  
with seamless transitions to and from the  
Gigabyte trace (ARM9)  
availability  
SourcePoint IDE for code  
editing “on the fly”  
I-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
ARM®  
®
REALVIEW DEVELOPER SUITE  
CONTACTS  
USA  
Arrow Electronics  
Phone: (1) 949-470-3555  
EUROPE  
Unique-memec  
Phone: (44) 1296 311599  
e-mail:  
JAPAN/ASIA PACIFIC  
YDC Corporation  
Phone: (81) 42 333 6216  
ARM® RealView® Development Tools provide  
Interworking with gcc 3.4 to  
build Linux applications and  
shared libraries  
a superior solution for all current requirements  
and already have features required to support  
complex system-on-chip, MCU and ASSP  
devices that integrate multiple cores, each  
running full operating systems. RealView  
development tools are unique in being able  
to provide solutions to all the software  
development tasks required to get from  
conception of complex devices, to delivering  
well supported products to the market, based  
on those devices.  
CodeWarrior IDE v5.6 now  
included (with a conversion  
utility for ADS. 1.2 CodeWarrior  
project files)  
RealView Debugger 1.8 can now  
debug images built with gcc 3.x  
ARM RealView Developer Suite 2.2 runs on  
Windows, Linux and Solaris host platforms.  
It has a number of important new features,  
which have been requested by a significant  
number of ARM Partners and have been  
eagerly awaited.  
WEB SITE  
For a free RVDS evaluation copy please visit  
I-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
ASHLING  
SOURCE-LEVEL DEBUGGER  
CONTACTS  
FRANCE  
Ashling Microsystems  
11, Avenue Charles de Gaulle  
95700 Roissy - France  
Phone: (+33) 1-43-41-06-37  
UNITED KINGDOM  
Ashling Microsystems Ltd  
Albany house - 14 Shute End  
Wokingham RG40 IBJ - UK  
Phone: (+44) 0870 240 5209  
USA  
Ashling  
18612 Devon Avenue - Saratoga  
CA 95070-4646 - USA  
Phone: +1 (408) 884 3020  
IRELAND  
Ashling Microsystems Ltd  
National Technology Park  
Limerick - Ireland  
Phone: (+353) 61 334466  
PathFinder is Ashlings C/C++ Source-  
C/C++ Source-level debugger  
Support for all Ashling Emulators  
Level Debugger for AT91 devices, with  
multiple user-configurable windows, point-  
and-click, drag-and-drop, hover help and  
hover data display, splitter windows, right-  
mouse menus, tabbed dialogs, and menu-  
bar, button, hot-key and script (macro)-file  
controls. PathFinder runs on all 32-bit  
versions of Windows. PathFinders Object-  
Oriented Monitoring and Editing System  
provides tree-structured “click to expand”  
access to all memory-areas, register sets,  
registers and bits of the ARM™ Core and  
co-processors with a logical and friendly  
Windows-XP-style display.  
Support for ARMulator  
Instruction Set Simulator  
Multiple user-configurable  
windows and powerful script  
language  
Support for all popular compilers  
and RTOS  
WEB SITE  
PathFinder is the user Interface for all Ashling  
products including the Ashling OPELLA,  
GENIA and VITRA Emulators. PATHFINDER  
also supports the ARMulator™ Instruction  
Set Simulator, which is supplied by ARM™  
Ltd. PATHFINDER uses the ARM™ Remote  
Debug Interface (RDI) for all target com-  
munication.  
I-05  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
EMBEST INFO&TECH CO., LTD.  
ATMEL ARM DEVELOPMENT TOOLS  
CONTACTS  
CHINA  
Embest  
Room 509, Luohu  
Science&Technology Building  
#85 Taining Road, Shenzhen  
Guangdong (518020) - China  
Phone: (+86) 755-25635656  
Fax:  
(+86) 755-25616057  
Embest provides a full suite of Atmel ARM They are powerful, fast, easy to use and  
Development Tools. It includes the Embest low cost tool for better performance. They  
IDE, emulator and evaluation boards. Embest will greatly speed up your development  
IDE for ARM is a complete solution for work. The Embest UnetICE is the new JTAG  
embedded ARM development. It provides Emulator which is developed by Embest. It  
a simple and versatile graphical user is used easily when connected to a PC by  
interface and tools for creating applications the Ethernet or USB interface.  
for the ARM architecture. It is an Integrated  
Embest also provides Atmel evaluation  
Development Environment that facilitates  
boards. The board of the Embest ATEB40A is  
managing and building projects, establishing  
based on the AT91FR40162, AT91R40807,  
and managing host-target communication,  
AT91R40008 or AT91M40800. The  
running and debugging applications. It  
AT91RM9200-EK board is based on the  
provides an efficient way for developing  
AT91RM9200. Embest will provide the  
embedded ARM applications. Embest  
powerful support to cusotmers in hardware  
supports ANSI C and ARM assembler  
and software.  
language.  
Support Chips: All chips based on ARM7  
and ARM9 core:  
An integrated development  
environment  
WEB SITE  
ATMEL: AT91 series (AT91M40800,  
AT91FR40162, AT91R40807,  
AT91M63200, AT91M55800A,  
AT91RM9200)  
Full-function evaluation boards  
for Atmel processors  
Powerful Emulator for ARM  
Embest provides three kinds of emulators  
(Embest Emulator, Embest PowerICE and  
Embest UNetICE). Embest Emulator and  
Embest PowerICE are enhanced parallel-  
JTAG Emulators for ARM Processors.  
Source code examples for  
Atmel processors  
Powerful and full-scale support  
I-06  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
GREEN HILLS SOFTWARE  
MULTI® INTEGRATED DEVELOPMENT  
ENVIRONMENT AND OPTIMIZING C  
AND C++ COMPILERS  
CONTACTS  
USA  
Green Hills Software, Inc.  
(Corporate Headquarters)  
30 West Sola Street  
Santa Barbara, CA 93101 - USA  
Phone: (+1) (805) 965-6044  
Fax:  
(+1) (805) 965-6343  
EUROPE  
Green Hills Software, Ltd.  
(European Headquarters)  
Dolphin House - St Peter Street  
Winchester, Hampshire  
SO23 8BW - UK  
Phone: (+44) 1962-829820  
Fax:  
(+44) 1962-890300  
Optimizing Compilers  
application from trace data as though they  
were interacting with a live target.  
TimeMachine is an extension to the MULTI  
tools, so developers can continue to use  
familiar MULTI interfaces. TimeMachine  
combines the horsepower of the SuperTrace™  
probe with the MULTI IDEs newest features  
to deliver a revolutionary debugging system.  
Green Hills Optimizing C, C++ and EC++  
compilers have a well-earned reputation for  
producing very high-quality code for ARM 7,  
ARM 9, and Thumb. Code written in different  
languages can be mixed into a single exe-  
cutable. Green Hills compilers use the same  
global optimizer and code generator. Code  
may be optimized for maximum speed or for  
minimum code size on a module-by-module  
basis and even at the function level.  
RTOS support: velOSity™,  
INTEGRITY®, ThreadX, VxWorks,  
others, in-house, none  
MULTI Integrated Development Environment  
and TimeMachine Debugger  
Connection methods: Green Hills  
Software’s SuperTrace Probe,  
Green Hills® Probe and Slingshot™;  
Embedded ICE, Multi-ICE, Angel  
ROM Monitor, Agilent Probe,  
Macraigor Systems OCD  
The MULTI® integrated development environ-  
ment is a comprehensive suite of tools for  
embedded applications. MULTI provides a  
direct graphical interface with all Green Hills  
compilers and supports development and  
debugging using multiple programming  
languages. MULTI tools include a Project  
Builder, Source Debugger, Performance  
Profiler, Run-Time Error Checker, Graphical  
Browser, Text Editor, and Version Control  
System.  
WEB SITE  
Step your program backward  
or run backward through time to  
uncover problems in application  
code, including complex real-time  
interactions  
The TimeMachine™ Debugger eliminates the  
need for traditional, time consuming process  
of “trial-and-error debugging.” TimeMachine  
lets developers debug and optimize their  
Debug RTOS applications,  
including virtual address spaces,  
from trace data  
I-07  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
HITEX DEVELOPMENT TOOLS  
HITOP FOR ARM  
CONTACTS  
GERMANY  
Hitex Development Tools  
Karlsruhe - Germany  
Phone: +49-721-9628-0  
Fax:  
+49-721-9628-149  
USA  
Hitex Development Tools  
Irvine, CA 92612 - USA  
Tel.:  
Phone: +1-949-863-0320  
Fax: +1-949-863-0331  
800-45-HITEX  
UNITED KINGDOM  
Hitex Development Tools  
GB-Coventry CV4 7EZ - UK  
Phone: +44-24-7669-2066  
Fax:  
+44-24-7669-2131  
HiTOP is the universal user interface and  
IDE according to the latest industry standards  
and is applicable for all Hitex Development  
Tools, like Tantino and Tanto. This windows  
based software is the state-of-the-art user  
interface with the well-known touch&feel  
from other windows applications. HiTOP  
provides additional functionality like drag&drop  
of program symbols from the workspace  
window into the memory window to display  
the appropriate memory area. HiTOP includes  
support for the most popular compilers.  
Supports ARM and Thumb  
instruction set  
Powerful and easy to use high  
level language debugging  
including source, watch, real  
time watch, HLL stack etc.  
Project management  
Built in multi file source editor  
Powerful script and protocol  
language  
HiTOP allows complete high-level-language  
debugging and rapid access to all in-circuit  
emulator resources. Other features include  
flexible object file handling, a built-in command  
language and RTOS support. Integration  
with 3rd party tools like Tessy – the ultimate  
tool for automated testing of embedded  
software – is also supported.  
WEB SITE  
I-08  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
IAR SYSTEMS  
IAR EMBEDDED WORKBENCH® FOR ARM  
CONTACTS  
EUROPE  
IAR Systems  
P.O. Box 23051  
SE-750 23 Uppsala - Sweden  
Phone: +46 18 16 78 00  
Fax:  
+46 18 16 78 38  
e-mail: info@iar.se  
USA  
IAR Systems Software Inc.  
Century Plaza  
1065 E. Hillsdale Blvd  
Foster City, CA 94404 - USA  
Phone: +1 650 287-4250  
Fax:  
+1 650 287-4253  
e-mail: info@iar.com  
JAPAN  
IAR Systems K.K.  
1-5 Kanda-Sudacho,  
Chiyoda-ku,  
101-0041 Tokyo - Japan  
Phone: +81 3 5298 4800  
IAR Embedded Workbench® is an easy-  
to-use, powerful integrated development  
environment for embedded systems. Based  
on solid technology, it seamlessly integrates  
the IAR C/ C++ compiler, assembler, editor  
and project manager, linker, librarian and  
C-SPY™ debugger into a comprehensive  
toolkit, recognized for its efficient code  
generation and unique debugging properties.  
It is built on an open architecture and can  
easily be extended by adding plug-in modules  
so that embedded developers can benefit  
from integrated solutions, especially when  
debugging.  
Best in class ARM7/ARM9  
code generation  
Fax:  
+81 3 5298 4801  
C/C++ compiler with support  
for MISRA C  
Integrated flash loader for  
AT91SAM7 devices and EBxx  
boards  
Support for all major JTAG  
probes  
Evaluation board and software  
included in IAR KickStart Kit™  
for AT91SAM7  
C-SPY, an integral part of the IAR Embedded  
Workbench IDE, is a state-of-the-art debugger  
for developing embedded applications. It  
comes with a multitude of advanced  
features such as fine-grain smart-stepping,  
versatile monitoring of registers, structures,  
call chain, variables and peripheral registers,  
tracing, advanced code and data breakpoints,  
a powerful macro system, profiling, code  
coverage and access to host file system via  
file I/O.  
WEB SITE  
IAR Embedded Workbench offers RTOS-  
aware debugging with plugins available for  
RTOSes from CMX, ThreadX, Quadros,  
uC/OS-II, Fusion and ORTI.  
I-09  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
KEIL SOFTWARE  
PK-ARM PROFESSIONAL DEVELOPERS KIT  
CONTACTS  
EUROPE/ASIA/AUSTRALIA  
Keil Elektronik GmbH  
Bretonischer Ring 15  
D-85630 Grasbrunn - Germany  
Phone: (+49) 89-456040-0  
Fax:  
(+49) 89-468162  
USA/AMERICA  
Keil Software, Inc.  
1501 10th Street, Suite 110  
Plano, TX 75074 - USA  
Phone: (+1) 800-348-8051  
Fax:  
(+1) 972-312-1159  
The Keil PK-ARM Professional Developer’s cores Embedded ICE (providing basic debug  
Kit is based on the popular µVision IDE. It capabilities). While other ARM Development  
integrates the Keil CARM Compiler, Macro Suites rely solely on the Embedded ICE,  
Assembler, and Linker/Locater with JTAG the Keil µVision Debugger adds accurate  
Debugging and Accurate Device Simulation simulation of the instruction set, on-chip  
found in the µVision Debugger. The Advanced peripherals, interrupts, and other characte-  
Real-Time Kernel makes this a complete ristics of the AT91 device series. The  
development system for ARM-based micro- advantages of complete device simulation  
controllers.  
include: detailed trace and timing analysis and  
automated input patterns for regression  
testing. These extensive simulation capabilities  
support detailed analysis of complex algorithms  
that interface to peripherals and help  
embedded developers overcome challenges  
unique to embedded systems projects.  
The µVision IDE ensures easy and consistent  
Project Management. A single project file  
stores source file names and saves configu-  
ration details for Compiler, Assembler, Linker,  
Debugger, Flash Loader, and other utilities.  
To start a project, simply select an Atmel  
device from the Device Database™ and  
required tool options are set automatically.  
WEB SITE  
Extremely tight code generation  
The CARM Compiler is optimized for the  
Thumb instruction set. Thumb mode executes  
faster from on-chip Flash and provides a  
30% code size reduction compared to ARM  
native mode. The C run-time library is coded  
primarily using Thumb instructions. This allows  
the CARM Compiler to generate smaller, faster  
programs for the Atmel AT91 device series.  
Tools Completely Integrated into  
the µVision IDE  
Flash Programming & Target  
Debugging  
Accurate Peripheral Simulation  
Timing and Execution Analysis  
with µVision Simulator  
The µVision Debugger supports the ARM  
I-10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
LAUTERBACH  
TRACE32-POWERVIEW  
CONTACTS  
EUROPE (Headquarters)  
Lauterbach Datentechnik GmbH  
Fichtenstr. 27 - 85649 Hofolding  
Germany  
Phone: (+49) 8104-8943-0  
Fax: (+49) 8104-8943-170  
USA  
Lauterbach Inc.  
4, Mount Royal Ave - Marlborough  
MA 01752 - USA  
Phone: (+1) 508 303-6812  
Fax:  
(+1) 508 303-6813  
JAPAN  
Lauterbach Japan, Ltd.  
3-9-5- Shinyokohama  
Kouhoku-ku  
Yokohama-shi 222-0033 - Japan  
Phone: (+81) 45-477 4511  
Fax:  
(+81) 45-477 4519  
The Graphical User Interface (GUI) Lauterbachs “Edge of the Art” analysis feature  
TRACE32-PowerView is the powerful IDE Context Tracking System (CTS) you will see  
with the same intuitive look and feel as all a clear structured display of program flow,  
TRACE32 Tools. It works together with all function nesting, timestamp and global as  
third party compilers and can be integrated well as local variables. With CTS you can  
to editors and CASE-Tools. The complete step your application backwards in addition to  
GUI can be customized comfortably to the reach former states of memory and registers.  
requirements of each project. A powerful,  
easy script language supports you to change  
Easy HLL and assembler  
debugging with Interface to  
all compilers for C and C++  
the GUI, run test programs or automate  
command sequences. No other system offers  
more flexibility.  
The Instruction-Set Simulator for ARM Cores  
allows assembler and HLL debugging on C  
or C++ level also for an optimized code. A  
unlimited number of software breakpoints is  
available and advanced breakpoint features  
make it simple to break on complex  
conditions.  
Integration to Editors, CASE Tools  
Powerful script language  
WEB SITE  
Memory allocation Statistics  
with graphical displays  
RTOS Debugger  
Further more the TRACE32 IDE provides a  
trace for the Instruction-Set Simulator to  
analyze the program-flow after program  
execution. This way executed source code  
can be displayed together with data and  
time information. And after you started  
I-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
MQX EMBEDDED, A DIVISION OF ARC INTERNATIONAL  
THE METAWARE® TOOL SUITE FOR ARM  
CONTACTS  
NORTH AMERICA  
MQX Embedded  
A Division of ARC International  
2155 Delaware Avenue, Suite 200  
Santa Cruz, CA 95060 - USA  
Phone: +1.831.429.6382  
Fax:  
+1.831.429.9273  
e-mail:  
EUROPE  
MQX Embedded  
A Division of ARC International  
The Waterfront, Elstree Rd.  
Elstree, Herts, WD6 3BS - UK  
Phone: +44.(0).20.8236.2800  
Fax:  
+44.(0).20.8236.2801  
e-mail:  
The MetaWare® Tool Suite for ARM from cache miss count features, and provides  
MQX Embedded offers powerful, flexible, instruction history with forward and reverse  
software development tools with ARM-specific instruction and statement stepping. SeeCode  
optimizations, generating fast, compact supports leading JTAG emulators from  
code. This full suite of tools provides Abatron, ARM, Ashling, EPI and Macraigor.  
advanced, customizable debugging, making  
the most of Atmels AT91 processor family.  
ARM includes High C, High C++ and I/O  
In addition, the MetaWare Tool Suite for  
MetaWare® High C/C++™ Compiler has Streams run-time libraries with source, an  
dozens of compiler optimizations tuned for ELF Assembler with full ARM/Thumb  
performance efficiency for ARM-based support, and an ELF Linker/locator.  
processors. Developers can choose among  
Embedded C++/C++/ANSI C support at  
Powerful, comprehensive  
embedded development suite  
optimized for ARM instruction sets  
compile time. The High C® compiler provides  
enhanced inline assembly, and advanced  
interrupt handling. For performance tuning,  
branch prediction data can be gathered from  
actual target execution history for further  
optimization.  
WEB SITE  
Provides High C/C++™ Compiler,  
SeeCode™ Debugger, assembler,  
linker, run-time libraries, and other  
tools and utilities  
MetaWare® SeeCode™ Debugger supports  
C and C++, including mixed source-and  
assembly-code debugging with a full set of  
traditional features: variable windows,  
breakpoints, watchpoints, call stack display,  
memory display and register display. Its  
advanced Instruction Set Simulator (ISS)  
simulates instruction and data caches, and  
includes processor reset, instruction and  
SeeCode Debugger integrates  
closely with MQX™ RTOS and  
other leading RTOS  
Extensive, clear documentation  
Host support for Windows and  
Solaris  
I-12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
ROWLEY ASSOCIATES LIMITED  
CROSSWORKS FOR ARM  
CONTACTS  
ENGLAND  
Rowley Associates Limited  
8 Silver Street, Dursley  
Gloucestershire, GL11 4ND  
England  
Phone: +44 1453 547916  
Fax:  
+44 1453 544068  
CrossWorks for ARM contains all you’ll Project templates for each AT91 family  
ever need for AT91 application development. variant are provided and a collection of  
CrossWorks for ARM contains the example programs simplify getting started.  
CrossStudio IDE, C/C++ compilers from the  
Flash download and debug is supported  
GNU compiler collection, a small footprint  
via the AT91 JTAG port and the optional  
embedded C/C++ library with RTOS  
CrossConnect for ARM. The CrossConnect  
capabilities, board support and examples  
provides a USB-JTAG interface and supports  
for the AT91 family, integrated flash loading  
program download at speeds up to 200  
and debug support using the AT91 JTAG port.  
Kbytes per second. The Macraigor Wiggler  
In the CrossStudio IDE you'll find a powerful and Segger J-Link interfaces are also  
syntax colouring source editor, a complete supported.  
project system with source code control  
CrossWorks for ARM is available for  
system integration, a source code navigator,  
Windows and Linux and is sold and supported  
disassembly and symbol browsing capability  
directly by the manufacturer.  
and a fully featured target download and  
debug system. A built-in html viewer displays  
the extensive on-line help.  
Professional integrated  
development environment  
The industry standard C/C++ compilers from  
the GNU compiler collection are provided  
and are fully integrated into the CrossStudio  
IDE to make getting started easy.  
C/C++ compiler from the GNU  
WEB SITE  
Compiler Collection  
Small footprint embedded  
C/C++ library with RTOS  
The small footprint embedded C/C++ library  
and startup code means that your  
application code size is minimised and the  
supplied C tasking library provides pre-  
emptive multi-threading and synchronisation  
capabilities.  
AT91 flash loading and debug  
via the JTAG port  
Optional CrossConnect USB-  
JTAG interface  
I-13  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C H A P T E R  
I
-
C O M P I L E R S ,  
A S S E M B L E R S  
&
D E B U G G E R S  
SIGNUM SYSTEMS CORP.  
CHAMELEON-ARM MULTI-CORE DEBUGGER  
CONTACTS  
USA  
Signum Systems Corp.  
11992 Challenger Court  
Moorpark, CA 93021 - USA  
Phone: +1 (805) 523-9774  
Fax:  
+1 (805) 523-9776  
EUROPE  
ASIA/JAPAN  
Chameleon Multi-Core Debugger  
Chameleon Debugger may be used remotely  
over any TCP/IP network where target sharing  
is required.  
Chameleon Debugger works with JTAGjet-  
ARM emulation device to provide a consistent  
GUI interface to an embedded project at all Compilers Supported  
stages of the development cycle.  
ARM (ADS, AXD and RealView)  
GNU (GCC)  
Green Hills Software (Multi-2000)  
IAR (EWARM)  
Chameleon Debugger supports up to 256  
homogeneous or heterogeneous CPUs in a  
single debugging environment. Information  
about all active CPUs is displayed on the same  
screen and is CPU context sensitive to make  
the debugging process faster and easier.  
Keil (PKARM)  
Mentor Graphics (XRAY, EDGE)  
Metrowerks (CodeWarrior)  
Microsoft (Platform Builder)  
Chameleon is rich in the latest debugging  
features, such as fly-over variable watch,  
drag and drop variables, symbol browsing,  
complex variable implode/explode, script  
language for automatic testing, ETM set-up  
and trace windows, and more. Step-into,  
Step-out and Step-over modes are supported  
for both C and assembly levels. Our unique  
schematic like, graphical interface for complex  
events is quick, intuitive and incredibly easy to  
use.  
An Integrated Flash Programmer is  
included with Chameleon Debugger which  
programs dozens of CFI, non-CFI NOR and  
NAND devices. Production programming  
may be done by pressing a single button  
on the menu bar.  
WEB SITE  
Supports all AT91 ARM devices  
High-speed downloads  
> 1MByte/sec  
Real-time trace support (ETM)  
Multi-core device support  
Integrated Flash programming  
With the Virtual I/O feature, all of the PC host  
file and I/O resources are available to the  
target for data saving, message printing and  
console I/O.  
I-14  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
Chapter II  
JTAG ICE Interfaces  
I Abatron  
BDI1000 / BDI2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-02  
I American Arium  
GT-1000D/LC-500 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-03  
I ARM  
ARM RealView® Trace™ capture unit  
ARM RealView® ICE & Multi-ICE JTAG Interface unit . . . . . .II-04  
I Ashling  
Opella - Genia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-05  
I Green Hills Software  
Green Hills Hardware Debug Devices . . . . . . . . . . . . . . . . . . . . . . .II-06  
I Hitex Development Tools  
Tantino & Tanto Debug Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-07  
I Keil Software  
ULINK USB-JTAG Interface Adapter . . . . . . . . . . . . . . . . . . . . . . . .II-08  
I Lauterbach  
TRACE32-ICD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-09  
I Segger  
J-Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-10  
I Signum Systems  
JTAGjet-ARM - JTAGjet-Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-11  
I Sophia Systems  
EJ-Debug JTAG Emulator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .II-12  
II-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
ABATRON AG  
BDI1000 / BDI2000  
CONTACTS  
EUROPE  
Abatron AG  
Lettenstrasse 9  
6343 Rotkreuz - Switzerland  
Phone: (+41) (0)41 792 09 55  
Fax:  
(+41) (0)41 792 09 60  
USA  
Ultimate Solutions Inc.  
10 Clever Lane, Tewksbury  
MA 01876-1580 - USA  
Phone: (+1) (978) 455 3383  
Fax:  
(+1) (978) 926 3091  
JAPAN  
Techno Logic Inc.  
8-6 Houren Nara-shi  
NARA 630-8113 - Japan  
Phone: (+81) 742 20 5207  
BDI1000 and BDI2000 (BDI Family) add  
Fax:  
(+81) 742 20 5206  
Source level debugging for  
ARM7/9/9E  
JTAG debugging for the ARM-based AT91  
family. With the BDI family, you control and  
monitor the microcontroller solely through  
the stable on-chip debugging services. You  
won’t waste time and target resources with  
a software ROM monitor, and you eliminate  
the cabling problems typical of ICEs.  
Supports debugging of multiple  
cores  
Built-in on-board programming  
of popular flash memories  
Fast download speed up to  
340 Kbytes/s  
This combination runs even when the target  
system crashes and allows developers to  
continue investigating the cause of the crash.  
A RS232 interface with a maximum of 115  
kBaud and a 10Base-T Ethernet interface  
is available for the host interface.  
3 years hardware warranty  
Debugger Support  
ARM (ADW/AXD), GNU (GDB), IAR Systems  
(EWB), Mentor Graphics (XRAY), Metrowerks  
(CodeWarrior), SeeCode (ARC), Wind River  
(Tornado V2.x).  
WEB SITE  
Host Support  
Windows, Unix, Linux (depends-on debugger).  
II-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
AMERICAN ARIUM  
GT-1000D/LC-500  
CONTACTS  
USA  
American Arium  
14811 Myford Road  
Tustin, CA 92780 - USA  
Phone: (+1) 714-731-1661  
Fax:  
(+1) 714-731-6344  
American Arium offers several hardware- source-level debugging of Linux embedded  
assisted debug solutions for the embedded applications. Users can launch or attach to  
developer. The two most popular are the processes with seamless transitions to and  
GT-1000D and the LC-500. Both support from the kernel and each process. In addition,  
ARM7™ and ARM9™ processors. The GT- Arium introduced two industry firsts -  
1000D, a trace port analyzer, commands a relocatable and dynamically loaded kernel  
trace depth of 1 GByte and a half-clock module debugging and debug on initial target  
capture rate of 640 MHz. The LC-500, a run bring-up immediately from board reset.  
controller, includes a JTAG rate up to 20  
Mbytes. Each offers feature-rich functionality,  
including superb run control with  
accurate breakpointing and intuitive  
stepping features.  
For those needing ETM trace with less  
trace depth, Arium also offers the GT-1000  
and SC-1000A.  
Available with the each emulator is Ariums  
SourcePoint™ and SourcePoint™ IDE  
debugging software. SourcePoint is part of  
the companys core technology, developed  
specifically for SoC design and debug. The  
32-bit application runs on Microsoft®  
Windows® 2000/XP and Linux hosts.  
SourcePoint IDE, powered by Visual  
SlickEdit®, lets users debug their code “on  
the fly”, moving seamlessly between code  
and debugger.  
ARM7 and ARM9 processor  
support  
WEB SITE  
Full ARM® and Thumb™  
instruction set support  
Full source-level Linux kernel  
and application debug  
Gigabyte trace availability  
(ARM9)  
Integrated Development  
Environment (IDE) for code  
editing “on the fly”  
Arium also offers a Linux OS aware debug  
solution that includes full symbolic, source-  
level debugging of Linux kernel code and  
II-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
ARM®  
ARM REALVIEW® TRACECAPTURE UNIT  
ARM REALVIEW® ICE &  
MULTI-ICE JTAG INTERFACE UNIT  
CONTACTS  
USA  
Arrow Electronics  
Phone: (1) 949-470-3555  
ARM RealView RVT Trace capture unit The ARM RealView ICE run control unit  
EUROPE  
Unique-memec  
Phone: (44) 1296 311599  
e-mail:  
is an add-on for RealView ICE to capture  
output from the ARM Embedded Trace  
provides the software and hardware interface  
to ARM processor-based system-on-chip  
(SoC) devices using the industry standard  
JTAG connection. It is designed for optimum  
performance with RealView Developer Suite  
debugger, offering unparalleled depth and  
breadth of support for ARM processor-  
based devices and is currently only supported  
by this debugger.  
Macrocell . ARM RealView ICE supports  
all ARM processors and can be expanded  
with additional modules for extended  
functionality, such as Trace capture.  
JAPAN/ASIA PACIFIC  
YDC Corporation  
Phone: (81) 42 333 6216  
Supported Platforms  
Windows® 2000, XP  
Note: Cannot be used standalone.  
ARM RealView ICE supports all ARM  
processors and can be expanded with  
additional modules for extended functionality,  
such as Trace capture. RealView ICE is an  
essential tool in the ARM system debug  
environment for devices that contain the  
EmbeddedICE® logic and Embedded Trace  
Macrocell™ components.  
This product is designed to be used in  
conjunction with a RealView ICE run  
control unit.  
Deep programmable depth trace buffer.  
- 4 million processor cycles using a  
4 bit trace port (with timestamp)  
For more information please visit  
- 2 million processor cycles using a  
8/16 bit trace port (with timestamp)  
- 8 million processor cycles using  
a 4 bit trace port (no timestamp)  
- 4 million processor cycles using a  
8/16 bit trace port (no timestamp)  
High performance debug  
Code download up to 500  
KBytes/sec at 10 MHz JTAG clock  
Maximum operating frequency  
- Maximum trace clock frequency  
250 MHz  
High speed single-stepping  
New differential signal probe for high  
JTAG frequencies (up to 50MHz) and  
longer cable lengths  
Fast on-the-fly trace data upload  
Fully variable trigger position  
WEB SITE  
Low JTAG clock rates (down to  
3kHz) support FPGA prototyping  
(Lower clock rates planned)  
ETM protocols v1.x, v2.x, v3.x for  
ETM7and ETM9™  
ETM trace ports modes supported:  
- Single and doubled edged clocking  
- 4, 8, 16-bit data port widths  
Network connection  
Ethernet 10/100baseT  
USB connection (Windows  
platforms only) USB 1.1 & USB 2.0  
Time stamp (48-bit) 10ns resolution  
32 day duration  
II-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
ASHLING  
OPELLA - GENIA  
CONTACTS  
FRANCE  
Ashling Microsystems  
11, Avenue Charles de Gaulle  
95700 Roissy - France  
Phone: (+33) 1-43-41-06-37  
UNITED KINGDOM  
Ashling Microsystems Ltd  
Albany house - 14 Shute End  
Wokingham RG40 IBJ - UK  
Phone: (+44) 0870 240 5209  
USA  
Ashling  
18612 Devon Avenue - Saratoga  
CA 95070-4646 - USA  
Phone: +1 (408) 884 3020  
IRELAND  
Ashling Microsystems Ltd  
National Technology Park  
Limerick - Ireland  
Phone: (+353) 61 334466  
Ashling Microsystems offer a range of tools for other tasks. This embedded power,  
to support debug of AT91 products. The combined with high speed Ethernet/USB  
product line offers varying degrees of debug host connection options serve to accelerate  
capability according to the embedded the entire target application debug cycle.  
systems developer's needs and budget.  
Remote debug capability is provided over  
TCP/IP.  
Opella: The Opella for ARM emulator is an  
EmbeddedICE emulator and permits run/stop  
control of AT91 core implementations using  
JTAGbased control of the targets  
EmbeddedICE debug control port. Opella  
for ARM is a standalone unit, small and easy  
to use, controlled by Ashlings PathFinder  
debugger, or indeed third party debuggers.  
Opella is available with either USB or  
parallel port host connection options.  
Debug control is non-intrusive and requires  
no target system resources.  
Support for all Atmel AT91  
devices and evaluation boards  
Fast code download  
Flash memory programming  
Parallel Port, USB and Ethernet  
connections  
WEB SITE  
Compatible with all popular third  
party compilers and debuggers  
Genia: An enhanced EmbeddedICE debug  
controller, offering serial, USB and Ethernet  
connection to the host. This has its own  
embedded processor putting it in the class  
of ‘power debugger’. Its built-in processing  
power allows much of the debug-port  
signals’ generation overhead be removed  
from the host debugger, thus freeing it  
II-05  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
GREEN HILLS SOFTWARE  
GREEN HILLS HARDWARE DEBUG DEVICES  
CONTACTS  
USA  
Green Hills Software, Inc.  
(Corporate Headquarters)  
30 West Sola Street  
Santa Barbara, CA 93101 - USA  
Phone: (+1) (805) 965-6044  
Fax:  
(+1) (805) 965-6343  
EUROPE  
Green Hills Software, Ltd.  
(European Headquarters)  
Dolphin House - St Peter Street  
Winchester, Hampshire  
SO23 8BW - UK  
Phone: (+44) 1962-829820  
Fax:  
(+44) 1962-890300  
The SuperTrace™ Probe, Green Hills® Probe provide a complete range of capabilities  
and Slingshot™ debug device are advanced and are ideal for all stages of product  
hardware debug devices that enable the development.  
MULTI® integrated development environment  
Using a JTAG port, the Green Hills Probe  
to load, control, debug and test a target  
and Slingshot can debug and control the  
system without the need for prior board  
core state (such as CPU internal registers)  
initialization, an RTOS, or even a ROM monitor.  
as well as the system state (external RAM  
The SuperTrace Probe can capture one and flash memory). Both devices enable  
gigabyte of trace data while running at trace developers to view the state and provide  
port rates beyond 300 MHz. SuperTrace run control and conditional and complex  
probes combination of trace depth and speed breakpoints in both volatile and nonvolatile  
provides an unprecedented real-time view memory.  
into the run-time behavior of an embedded  
application. The probe is completely non-  
Easy configuration and setup  
intrusive and captures data from applications  
Source-level and multi-core  
running at full speed with no instrumentation  
debugging  
by the compiler or underlying operating  
WEB SITE  
Flash programming  
system. The ability to capture data from  
production code is essential for accurate  
evaluation of real-time systems’ performance  
and timing. The SuperTrace Probe is tightly  
integrated with the TimeMachine Debugger,  
which extends MULTI tools to support trace  
data captured by the probe.  
Built-in hardware diagnostics  
The Green Hills Probe offers high-speed  
downloads of up to 500 KBps, multi-core  
and multi-processor support and three host  
interfaces. Slingshot is low-cost with a  
single USB interface. Both debug devices  
II-06  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
HITEX DEVELOPMENT TOOLS  
TANTINO & TANTO DEBUG TOOLS  
CONTACTS  
GERMANY  
Hitex Development Tools  
Karlsruhe - Germany  
Phone: +49-721-9628-0  
Fax:  
+49-721-9628-149  
USA  
Hitex Development Tools  
Irvine, CA 92612 - USA  
Tel.:  
Phone: +1-949-863-0320  
Fax: +1-949-863-0331  
800-45-HITEX  
UNITED KINGDOM  
Hitex Development Tools  
GB-Coventry CV4 7EZ - UK  
Phone: +44-24-7669-2066  
Fax:  
+44-24-7669-2131  
Tantino for ARM7-9 is our compact and the high-level-language debugging and rapid  
cost-effective USB-to-JTAG debug interface. access to all in-circuit emulator resources.  
It supports all run-control debug facilities Other features are flexible object file handling  
like breakpoints, watchpoints, single-step, and a built-in command language support.  
register and memory view. Together with the Integration with 3rd party tools like Tessy –  
HiTOP IDE, you have everything to compile a professional tool for automated testing of  
and debug your application including embedded software – is also supported.  
RTOS support.  
Tanto for ARM is the modular high-end  
Supports all AT91 derivatives  
(ARM7™ and ARM9™)  
debug tool from Hitex, supporting various  
ARM microcontroller architectures including  
the AT91-series from Atmel. The high  
performance Tanto Base JTAG debugging  
system, can be expanded with the Tanto  
PortTrace module to capture program flow  
information. The Tanto Base unit is equipped  
with high-speed communication interfaces  
for USB and Ethernet and a high performance  
32-bit microcontroller. The Tanto PortTrace  
module allows the real-time examination of  
the application code and data with tracing  
of program flow and data accesses. It  
records all trace information transmitted by  
the Embedded Trace Macrocell (ETM),  
including details on program flow, branches,  
accesses to selected variables and  
information on task switching in real-time  
operating systems. The Tanto system makes  
use of the powerful HiTOP user interface.  
This user friendly IDE includes features for  
Full JTAG debug support of  
the on-chip Embedded-ICE  
debug logic  
Ethernet and USB  
Fast Flash programming of  
internal and external Flash  
WEB SITE  
Supported compilers:  
RealView, ADS, Keil, Green Hills,  
GNU, Metrowerks, Metaware, ...  
II-07  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
KEIL SOFTWARE  
ULINK USB-JTAG INTERFACE ADAPTER  
CONTACTS  
EUROPE/ASIA/AUSTRALIA  
Keil Elektronik GmbH  
Bretonischer Ring 15  
D-85630 Grasbrunn - Germany  
Phone: (+49) 89-456040-0  
Fax:  
(+49) 89-468162  
USA/AMERICA  
Keil Software, Inc.  
1501 10th Street, Suite 110  
Plano, TX 75074 - USA  
Phone: (+1) 800-348-8051  
Fax:  
(+1) 972-312-1159  
The Keil ULINK USB-JTAG Interface The µVision Debugger supports multiple  
Adapter connects the USB port of your tool chains including: Keil CARM, GNU,  
PC directly to the JTAG port of Atmel AT91 and ARM ADS/RealView. Of course, C  
ARM devices. Using the µVision Debugger source code and assembler level debugging  
with ULINK, you can easily create, are supported. An integrated editor allows  
download, and test embedded applications source code corrections while debugging.  
on actual target hardware.  
Dialogs show detailed status information of  
the on-chip AT91 peripherals and help you  
quickly find configuration problems.  
ULINK provides direct access to the ARM  
Embedded ICE and allows you to:  
Download target programs,  
Examine memory and registers,  
Single-step through programs,  
Insert multiple breakpoints,  
Run programs in real-time,  
User I/O via the Debug channel,  
Program FLASH memory.  
JTAG Clock adjustable up to  
1MHz  
Stand-alone Flash programmer  
Program debugging with µVision  
Memory load speed > 200kbps  
Flash Write > 150kbps  
Flash Download algorithms are user-  
configurable and allow ULINK to be used  
as a programmer for on-chip and external  
Flash ROM. Pre-configured programming  
algorithms for the Atmel AT91 device series  
and Atmel AT91 Evaluation Boards are  
included.  
User configurable Flash routines  
Fast Single Stepping  
WEB SITE  
ULINK comes ready-to-use with a 16KB  
Evaluation Version of the Keil PK-ARM  
Professional Developer’s Kit which  
includes the Keil CARM Compiler, Advanced  
RTX Kernel, and µVision Debugger. Extensive  
example programs and pre-configured  
startup code to help you get started are  
also included.  
II-08  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
LAUTERBACH  
TRACE32-ICD  
CONTACTS  
EUROPE (Headquarters)  
Lauterbach Datentechnik GmbH  
Fichtenstr. 27 - 85649 Hofolding  
Germany  
Phone: (+49) 8104-8943-0  
Fax: (+49) 8104-8943-170  
USA  
Lauterbach Inc.  
4, Mount Royal Ave - Marlborough  
MA 01752 - USA  
Phone: (+1) 508 303-6812  
Fax:  
(+1) 508 303-6813  
JAPAN  
Lauterbach Japan, Ltd.  
3-9-5- Shinyokohama  
Kouhoku-ku  
Yokohama-shi 222-0033 - Japan  
Phone: (+81) 45-477 4511  
Fax:  
(+81) 45-477 4519  
JTAG Interface  
interface is completely configurable by the  
user, no other system offers more flexibility.  
The JTAG Debugger TRACE32-ICD provides  
a complete set of development and testing  
tools for the AT91 microcontrollers which  
are all based on an ARM7or ARM9 core.  
The advanced modularity of TRACE32-ICD  
allows to extend the debugger with an EPROM  
simulator or an I/O simulator. TRACE32 works  
with the highest variety of host interfaces.  
The communication link to the host is done  
by printer port, USB or Ethernet allowing  
a high-speed transfer. It is possible to  
share a TRACE32 in a LAN of PCs and  
workstations.  
Supported RTOS  
AMX, ChorusOS, embOS, Nucleus PLUS,  
OSE, pSOS+, RealTime Craft, RTXC, SMX,  
Symbian OS, ThreadX, VxWorks.  
Supported Host Systems  
PC (Windows XP, Windows ME, Windows  
2000, Windows NT, Windows 95/98, Linux),  
Workstation (HP-UX, SUNOS, Sun Solaris).  
WEB SITE  
Easy HLL and assembler  
debugging with Interface to all  
compilers for C and C++  
Debugger  
TRACE32-ICD is controlled by TRACE32-  
PowerView the powerful IDE allowing HLL  
debugging on C or C++ level. It works  
together with all third party compilers. It is  
allows unlimited software breakpoints, but  
also supports the hardware break- and  
watchpoints provided by the EmbeddedICE  
macrocell. A flash programming utility is  
included. The comfortable windowed user  
Comfortable support of hardware  
break- and watchpoints provided  
by the EmbeddedICE macrocell  
Download speed up to 2MByte/s  
RTOS awareness  
High-speed link via Ethernet or  
USB  
II-09  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
SEGGER MICROCONTROLLER SYSTEME GMBH  
J-LINK  
CONTACTS  
GERMANY  
Segger Microcontroller  
Systeme GmbH  
Heinrich-Hertz-Str. 5  
40721 Hilden - Germany  
Phone: (+49) 2103-2878-0  
Fax:  
(+49) 2103-2878-28  
e-mail: info@segger.com  
USA  
Segger Microcontroller  
Systems LLC  
9 Bartherick Road  
Westminster, MA 01473 - USA  
Phone: (+1) 978-874-0299  
Fax:  
(+1) 978-874-0599  
e-mail: shane@segger.com  
J-Link is a small USB to JTAG debug works with any ARM7/9 system and supports  
device, designed for ARM cores. It connects all common external flashes, as well as the  
via USB to the Windows PC host.  
programming of internal flash of ARM  
microcontrollers.  
J-Mem, a small (app. 50 kb) stand-alone  
application for Microsoft Windows 2000 and It allows you to ERASE, FILL, Program  
Windows XP is included. It requires a J-Link BLANK CHECK, CHECKSUM, UPLOAD flash  
connected to the USB port and an ARM content, and VIEW MEMORY functions of  
system connected to J-Link via the JTAG the software with your flash devices.  
interface.  
Purchasing a license will turn off the time  
limitation.  
J-Mem displays memory contents of ARM-  
systems and allows modifications of RAM  
and SFRs (Special Function Registers)  
while target is running. It makes it possible  
to look into the memory of an ARM chip at  
run time; RAM can be modified and SFRs  
can be written. The type of access for both  
read and write access can be selected to  
be 8/16/32 bit.  
Any ARM7/9 core supported,  
including Thumb mode  
Download speed up to150kb/s  
No power supply required,  
powered through USB  
WEB SITE  
Auto speed recognition  
It works nicely when modifying SFRs,  
especially because it writes the SFR only  
after the complete value has been entered.  
All JTAG signals can be  
monitored, target voltage can  
be measured  
J-Flash is a PC software running on  
Windows 2000/XP systems, which enables  
you to program your Flash EEPROM devices  
via the On-Chip Debug connector (JTAG)  
on your target system.  
Support for multi core  
debugging  
RDI flash breakpoints available  
RDI software available  
A J-Link device, which connects via USB  
interface with the PC, is needed. J-Flash  
II-10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
SIGNUM SYSTEMS CORP.  
JTAGJET-ARM JTAGJET-TRACE  
CONTACTS  
USA  
Signum Systems Corp.  
11992 Challenger Court  
Moorpark, CA 93021 - USA  
Phone: +1 (805) 523-9774  
Fax:  
+1 (805) 523-9776  
EUROPE  
ASIA/JAPAN  
JTAGjet-ARM is a non-intrusive In-Circuit JTAGjet-Trace has the same features as  
Debugger for all AT91 ARM7 and ARM9 the JTAGjet-ARM but adds real-time trace  
based devices. It features:  
memory.  
High-speed USB 2.0 (480 Mbps) interface Supports the AT91RM9200 and other  
allows downloading to target RAM at rates  
exceeding 1 MBytes/sec.  
devices that contain the ETM (Embedded  
Trace Macrocell) trace port.  
Chameleon Debugger for ARM7 and Non-intrusive trace capture at up to 400 MHz  
ARM9 with integrated NOR and NAND  
Flash Programmer.  
AT91 Peripheral device register window  
gives detailed information about register  
bits, bit fields and their descriptions.  
CPU speeds.  
Up to 4M frames deep trace memory  
(18 MBytes) captures the entire program  
flow (PC) and all data transactions  
(variables and CPU registers) in real-time.  
Based on high-speed logic (FPGA) 56-bit, cycle-accurate time-stamp is  
JTAGjet is optimized for fast downloads, fast  
window refreshing and instruction stepping.  
Support for all popular (over a dozen) 3rd  
Party Debuggers & Compilers.  
Up to 30 MHz JTAG clock with Adaptive  
Clock support (RTCK).  
added to each frame to show detailed  
execution timing as well as frequency of  
execution of any function or interrupt.  
Pre- and post-capture trace filtering with  
simple and intuitive user interface.  
Export trace data to Excel file for further  
analysis and graphing.  
Virtual-to-physical address mapping  
WEB SITE  
support for ARM cores with MMU Quiet operation - no heat problems,  
(essential for WinCE, PalmOS, OSE or  
Linux operating systems).  
no fans.  
One connection to target via the  
standard 38-pin Mictor connector.  
Single, palm sized unit - both the emulator  
and the trace are in one enclosure.  
JTAG chain diagnostics for device  
detection, identification and troubleshooting.  
Active JTAG probes support long and noisy  
JTAG chains.  
Cycle accurate trace up to 400 MHz  
Up to 4M frame deep trace  
56-bit time stamp, cycle accurate  
ETB support  
USB 2.0 interface  
Supports all major debuggers  
Integrated Flash programmer  
Multi-core support  
II-11  
Celebrating 25 years of emulation systems design!  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I  
-
J T A G  
I C E I N T E R F A C E S  
SOPHIA SYSTEMS  
EJ-DEBUG JTAG EMULATOR  
CONTACTS  
JAPAN  
Sophia Systems Co. Ltd.  
6-2 Minami-kurokawa,  
Asao-ku, Kawasaki-shi  
Kanagawa 215-8588 - Japan  
Phone: +81 (0)44-989-7110  
Fax:  
+81 (0)44-989-7014  
e-mail:  
Sophia’s EJ-Debug JTAG Emulator has  
all the same great functions as our  
popular_UniSTAC II/J_Lite series plus so  
much more. With its low price point and  
small size, the EJ-Debug is sure to meet any  
developers budget and field application needs.  
with a trace capacity of 512K machine  
cycles. Features of ETM trace include:  
instructions and data trace, the start/end  
address, as well as memory access and  
data can be specified by the user. This  
multifunctional trace/trigger easily uncovers  
hard to find, embedded bugs.  
All Sophia ICE includes our own high level  
language debugger - Watchpoint®. Watchpoint® UniSTAC II ASSP Full ICE offers a powerful  
supports C/C++, Java, and other languages  
as well as numerous RTOS applications, and  
operates on Windows 9x/ME/NT/2000/  
XP platforms. Thumb® state code debugging,  
flash memory write capability, unlimited software  
breakpoints, and the ability to view/modify  
internal peripheral and coprocessor are all  
standard features of Watchpoint®. Hardware  
breakpoints can also be set for address/data/  
status conditions (2 instruction breakpoints,  
2 data breakpoints).  
and more complete debugging solution!  
Sophia’s Watchpoint® Debug Software works  
in conjuction with Sophia’s EJ-Debug  
emulator and is not standalone software.  
Supports the CPU’s maximum  
internal clock speed  
WEB SITE  
JTAG-based ARM Multi-ICE and  
EmbeddedICE debugging  
interfaces supported as well as  
ARM/Thumb mode supported  
Also Available:  
High-speed download to external  
Flash ROM capability  
EJ-Writer is a low cost Flash ROM writer  
that has the ability to write directly into Flash  
ROM via the JTAG port (while already  
installed on the target board)!  
Automatic script execution via  
the BATCH button  
Useful for field maintenance  
AND/OR for automatic writing/  
upgrading in mass production  
UniSTAC II/J JTAG emulator with USB and  
LAN interface offers branch trace capabilities  
and optional ETM trace of internal memory  
II-12  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
Chapter III  
RTOS  
I Accelerated Technology  
Nucleus PLUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-02  
I Adeneo  
Windows CE support for AT91RM9200 based designs . . .III-03  
I CMX Systems  
CMX-RTX™ and CMX-Tiny+™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-04  
I Green Hills Software  
INTEGRITY® RTOS and VelOSity™ Microkernel . . . . . . . . . .III-05  
I Kadak Products  
AMX™ RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-06  
I Keil Software  
ARTX-ARM Advanced RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-07  
I Micrium  
µC/OS-II Real-Time Operating System . . . . . . . . . . . . . . . . . . . . .III-08  
I Micro Digital  
Smx® Modular RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-09  
I MQX Embedded  
MQX™ RTOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-10  
I Segger  
embOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .III-11  
III-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
ACCELERATED TECHNOLOGY  
NUCLEUS PLUS  
CONTACTS  
USA  
Embedded Systems  
Division Headquarters  
739 North University Blvd.  
Mobile, AL 36608 - USA  
Phone: +1 (251) 208-3400  
Toll Free: +1 (800) 468-6853  
Fax:  
+1 (251) 343-7074  
Contact: Sales Info, e-mail:  
info@acceleratedtechnology.com  
Contact Person:  
EUROPE  
Mr. John Bolton  
Phone: +1 (251) 208-3400  
Fax:  
+1 (251) 343-7074  
e-mail: jbolton@  
acceleratedtechnology.com  
PACRIM  
Mr. Scott Shimabukuro  
Phone: +1 (251) 208-3400  
The Nucleus PLUS kernel provides efficient, solution. Our complete family of Nucleus  
high performance task management, inter-task embedded software is designed around a  
communication, inter-task synchronization, solid micro-kernel architecture; one that  
memory management, and component query maximizes performance, robustness and  
features. Optimizations in system clock, scalability. All products in the Nucleus RTOS  
interrupt and compiler register usage are family come with our “source code, no  
only part of the advanced features provided royalty” model.  
Fax:  
+1 (251) 343-7074  
e-mail: sshima@  
acceleratedtechnology.com  
by Nucleus PLUS. The scaleable nature of  
Nucleus PLUS tunes size and function,  
providing the necessary OS support to  
build complex designs all while keeping the  
interrupt latency to a few microseconds.  
For information on additional products  
available for the Nucleus RTOS, visit our  
website.  
Scalable: 4 KB-45 KB, depending  
on necessary functionality.  
Nucleus PLUS is renowned for its broad  
range of facilities for building efficient  
embedded systems.  
Standard API’s such as POSIX,  
µiTRON and C++ are Available.  
Porting Nucleus PLUS to new processor  
families is straightforward and reliable, since  
it is written primarily in ANSI C. To port  
Nucleus PLUS we need only modify the  
system initialization, task management, and  
timer control modules. The portability of  
Nucleus PLUS benefits you by allowing  
processors to be changed without concern  
for the new architecture. Further, it allows  
you to execute your application easily on  
new hardware (board) designs.  
Dynamic creation of all Nucleus  
PLUS tasks.  
WEB SITE  
Intertask communication:  
mailboxes, variable queues, pipes.  
Task synchronization: counting  
semaphores, events, UNIX-like  
signals.  
For AT91 devices, we also offer services for  
networking and Internet protocols, a file  
system, USB support, services for World  
Wide Web access, and a data encryption  
III-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
ADENEO  
WINDOWS CE SUPPORT FOR  
AT91RM9200 BASED DESIGNS  
CONTACTS  
FRANCE  
Adeneo  
2, chemin du ruisseau, BP121  
69136 Ecully Cedex - France  
Phone: +33 (0)4 72 18 57 77  
Fax:  
+33 (0)4 72 18 57 78  
e-mail: contact.msembedded  
@adeneo.adetelgroup.com  
Integrating drivers for all standard interfaces,  
Bootloader allowing boot from  
Ethernet, SPI flash and SD Card  
this BSP enables application developers to  
port their Windows CE-based software onto  
systems based on the AT91RM9200 with  
minimal development effort and risk.  
Windows CE 5.0 Kernel with full  
support of AT91RM9200 core  
Additionally, Adeneo can adapt or enhance  
the BSP to the specific requirements of the  
client. As a Windows CE-certified training  
partner, Adeneo also provides training courses  
based on Microsoft official courses.  
HMI drivers (Display, USB  
keyboard + mouse)  
Communications driver  
(Ethernet, USB Host, USB  
Device, Serial, SPI, I2C)  
WEB SITE  
The AT91RM9200 Windows CE BSP  
is available on Atmels AT91RM9200  
development board, AT91RM9200-DK and  
AT91RM9200-EK. A demo version in binary  
form of this Windows CE BSP is freely  
available for AT91RM9200 customers. Its  
source code can be purchased from  
Adeneo.  
Storage drivers (SDCard, Serial  
Data Flash, Compact Flash)  
III-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
CMX SYSTEMS, INC.  
CMX-RTX™ AND CMX-TINY+™  
CONTACTS  
USA  
CMX Systems, Inc.  
12276 San Jose Blvd.  
Suite 119, Jacksonville,  
FL 32223 - USA  
Phone: (+1) 904-880-1840  
Fax:  
(+1) 904-880-1632  
CMX-RTX and CMX-Tiny+ are truly pre- Management.  
emptive, multi-tasking real time operating  
systems (RTOS) for the Atmel series of  
processors. These “lean and mean” RTOSes  
offer the smallest footprint, the fastest context  
switching times, and the lowest interrupt  
latency times available on the market  
today. While CMX-RTX and CMX-Tiny+  
are a fully preemptive RTOS, support is also  
provided for cooperative scheduling or  
time-slicing, if desired.  
CMX RTOSes also feature the CMX RTOS  
Windows Configuration Manager that offers  
an intuitive and easy to use GUI for configuring  
the RTOSes. Embedded developers can  
use the friendly Windows environment to  
set parameters and other RTOS options,  
instead of editing source code configuration  
files, though both options remain available.  
CMX RTOSes are currently in use worldwide  
in a wide range of applications, including:  
aerospace, automotive, computer electronics,  
consumer electronics, industrial control,  
manufacturing equipment, medical equipment,  
POS, robotics, telecommunications, and more.  
RTOS functionality provided in CMX-RTX  
include functionality for: Task Management,  
Message Management, Queue Management,  
System Management, Event Management,  
Memory Management, Resource Management,  
Semaphore Management, Timer Management,  
and RTOS debugging (CMXKAware.)  
CMX RTOSes are also integrated with CMX  
TCP/IP stacks, flash file systems, and  
CANopen protocol software products. The  
CMX RTOSes feature free source code, no  
royalties on shipped products, free technical  
support, and a low, one-time fee.  
WEB SITE  
CMX-Tiny+ is a real time kernel specially  
designed for those processors that have a  
small amount of RAM embedded on the  
processors silicon. This allows the user to  
develop application code and have it run  
under an RTOS using only the onboard  
RAM that the processor provides.  
Smallest Footprint  
Fastest Context Switch Times  
Lowest Interrupt Latency Periods  
Full Source Code  
RTOS functionality included in CMX-Tiny+  
are as follows: Task Management, Message  
Management, System Management, Event  
Management, Resource Management,  
Semaphore Management, and Timer  
No Royalties; One-Time Fee  
III-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
GREEN HILLS SOFTWARE  
INTEGRITY® RTOS  
AND VELOSITYMICROKERNEL  
CONTACTS  
USA  
Green Hills Software, Inc.  
(Corporate Headquarters)  
30 West Sola Street  
Santa Barbara, CA 93101 - USA  
Phone: (+1) (805) 965-6044  
Fax:  
(+1) (805) 965-6343  
EUROPE  
Green Hills Software, Ltd.  
(European Headquarters)  
Dolphin House - St Peter Street  
Winchester, Hampshire  
SO23 8BW - UK  
Phone: (+44) 1962-829820  
Fax:  
(+44) 1962-890300  
Green Hills Software has two royalty-free  
Full memory protection for  
tasks, the operating system,  
and device drivers  
RTOS products. The POSIX conformant  
INTEGRITY® RTOS is memory-protected  
and securely partitioned for use in embedded  
systems that require the utmost in reliability  
and security. The velOSity™ microkernel,  
the foundation of INTEGRITY, is small and  
fast, making it a perfect fit for cost-sensitive,  
high-volume, and resource-constrained  
embedded applications.  
Secure partitioning with  
guaranteed memory and  
processor bandwidth  
Low interrupt latency and fast,  
deterministic task switching  
Fully integrated with Green Hills  
Software’s optimizing compilers  
and MULTI IDE  
INTEGRITY and velOSity employ common  
application programming interfaces, device  
drivers, BSPs, middleware and network stack  
support, along with a common MULTI® tools  
integration and debug features. Software  
developed for the velOSity microkernel  
is 100% upwards compatible with the  
INTEGRITY RTOS. In applications that may  
require virtual memory support, velOSity can  
be upgraded to INTEGRITY with minimal  
to no code changes. Should the system  
design call for partitioned application and  
device drivers, the existing design can be  
easily reconfigured to enable applications  
and device drivers to exist in their own  
protected virtual address partition.  
Support for ARM-based AT91  
processors  
WEB SITE  
III-05  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
KADAK PRODUCTS LTD.  
AMX™ RTOS  
CONTACTS  
USA, CANADA  
KADAK Products Ltd.  
206-1847 West Broadway  
Vancouver, BC V6J 1Y5  
Canada  
Phone: +11 (604)734-2796  
Fax:  
+11 (604)734-8114  
EUROPE  
Great Western Microsystems  
Berwyn House, Carrog  
Denbighshire LL21 9AT - UK  
Phone: (+44) 01490 430526  
Fax:  
(+44) 01490 430241  
FRANCE  
Netbricks  
31, rue Jean Rostand  
Orsay Cedex, 91893 - France  
Phone: (+33)1 69 33 12 50  
Fax:  
(+33)1 69 85 54 26  
e-mail:  
AMX is a full featured real time operating AMX is offered with a liberal site license  
system (RTOS) for the ARM and ARM Thumb agreement. Executable application modules  
microprocessor families. AMX has been incorporating AMX can be distributed  
tested on the Atmel AT91EB40A, EB42, without royalties.  
EB63 and AT91SAM7S-EK Evaluation Boards.  
AMX documentation is comprehensive and  
AMX is a simple, readily understandable includes tutorial explanations and examples.  
software development tool which meets the  
stringent requirements of all real-time  
applications. First released in 1980, the AMX  
family of kernels has been used worldwide  
at more than 2,500 embedded systems  
development sites.  
Windows® based Configuration  
utility eases system construction  
Mailbox, semaphore, resource,  
event, list, buffer and memory  
managers  
WEB SITE  
AMX is delivered ready for development on  
a PC with Windows. Source code of all AMX  
modules is provided with AMX to permit  
AMX to be ported to any development  
platform. A sample program is provided  
to illustrate the proper use of many of the  
AMX services.  
Clear and comprehensive  
manuals  
No royalties; source code included  
Enviable track record for  
reliability and support  
III-06  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
KEIL SOFTWARE  
ARTX-ARM ADVANCED RTOS  
CONTACTS  
EUROPE/ASIA/AUSTRALIA  
Keil Elektronik GmbH  
Bretonischer Ring 15  
D-85630 Grasbrunn - Germany  
Phone: (+49) 89-456040-0  
Fax:  
(+49) 89-468162  
USA/AMERICA  
Keil Software, Inc.  
1501 10th Street, Suite 110  
Plano, TX 75074 - USA  
Phone: (+1) 800-348-8051  
Fax:  
(+1) 972-312-1159  
The Keil ARTX-ARM Advanced RTOS  
for ARM-based Microcontrollers is a flexible  
Real-Time Operating System that includes  
a Flash File System and TCP/IP Networking  
support.  
that is automatically included by the  
linker. All you must do is specify the  
ARTX linker directive or select Advanced  
RTX for ARM within the µVision IDE.  
Interrupts may trigger tasks or start  
standard interrupt functions.  
ARTX-ARM is designed to solve several  
common challenges for embedded developers  
including:  
Several methods of inter-task commu-  
nication are provided including: events,  
mailboxes, and semaphores.  
Multitasking which allows you to manage  
several jobs or tasks on a single CPU,  
Supports both ARM and Thumb modes.  
Real-Time Control which allows you  
to configure tasks so that operations  
execute in a defined period of time,  
TCP/IP Library supports  
Inter-Task Communication which  
allows various tasks in your system to  
communicate with each other,  
internetworking on ARM devices  
WEB SITE  
Protocols supported: ARP,  
UDP, TCP, HTTP, TFTP, SMTP,  
DHCP, Telnet  
Internet Connection via Ethernet or  
Serial (Modem),  
Pre-configured for SMSC  
LAN91C111 Ethernet Controller.  
Other Ethernet controllers may  
be used with user-configured  
initialization routines  
Embedded Web Server and CGI  
scripting,  
E-mail Notification via SMTP.  
Driver templates for CAN, Flash, and USB  
devices are available.  
Several example projects are  
included  
Kernel Features  
Kernel routines are provided in a library  
III-07  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
MICRIµM  
Empowering Embedded Systems  
REAL-TIME OPERATING SYSTEM  
CONTACTS  
USA  
Micrium  
949 Crestview Circle  
Weston, FL 33327 - USA  
Phone: (+1) 954 217 2036  
Fax:  
(+1) 954 217 2037  
Contact Person:  
ITALY  
Mr. Luca Foglia  
iSYSTEM S.r.l.  
Phone: +39 0331 775 119  
SOUTH KOREA  
Mr. Won Ho Sung  
DIOIZ  
Phone: +82 2 785 5709  
SINGAPORE  
Mr. Kevin Quek  
Testech Electronics Pte Ltd  
Phone: (+65)-67492162  
µC/OS-II is a portable, ROMable, scalable, A number of popular debuggers provide  
preemptive real-time, deterministic, multi- µC/OS-II kernel awareness which allows you  
tasking kernel for microprocessors, micro- to display µC/OS-IIs internal data structures  
controllers and DSPs. µC/OS-II can manage in a convenient series of Windows.  
up to 63 application tasks and provides the  
JAPAN  
Mr. Masayuki Wada  
TechnoLogic  
Phone: +81-742-20-5207  
following services: Semaphores, Event Flags,  
Mutual Exclusion Semaphores (to reduce  
FAA DO178B Level A certifiable  
priority inversions), Message Mailboxes,  
Message Queues, Task Management, Time  
Management, Fixed Sized Memory Block  
Management and more.  
Royalty-Free licensing  
Scalable footprint  
Preemptive scheduling  
&- Dynamic priorities  
µC/OS-II comes with ALL the source code.  
In fact, the source code is 100% portable  
ANSI C and is probably the cleanest and  
most consistent code of any RTOS. The  
internals of µC/OS-II are described in the  
book MicroC/OS-II, The Real-Time Kernel  
(ISBN 1-57820-103-9) by Jean J. Labrosse.  
Timeouts on all task wait calls  
Kernel Awareness Debugger  
Support  
Source code provided Internals  
of µC/OS-II described in the  
book: “MicroC/OS-II,  
WEB SITE  
The Real-Time kernel”  
A validation suite has been developed for  
µC/OS-II and provides all the documentation  
necessary to prove that µC/OS-II is suitable  
for Safety Critical Systems common to Aviation  
and Medical products. Although this feature  
may not be applicable to your needs, it does  
prove that µC/OS-II is a very robust RTOS.  
Interfaces to other Micrium  
products:  
- µC/GUI (Embedded Graphical  
User Interface)  
- µC/FS (Embedded File System)  
- µC/TCP-IP (Embedded TCP/IP  
stack)  
You can ‘View’ the status of your tasks  
which are managed by µC/OS-II with an  
add-on module called µC/OS-View.  
- µC/USB (Embedded USB stack)  
III-08  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
MICRO DIGITAL  
Smx® MODULAR RTOS  
smx is a modular RTOS that has been something, we will explain it clearly. We are  
designed with an architecture to meet the here to work with you. We also provide  
needs of small to medium size embedded customization and consulting services.  
CONTACTS  
USA  
Micro Digital, Inc.  
systems. It features small, efficiently written  
Out goal is to provide products with richness  
2900 Bristol Street, G-204  
Costa Mesa, CA 92626 - USA  
Phone: (+1) 714-437-7333  
modules and thus works well on less  
of features and with fast performance in  
expensive processors. The modules are  
order to provide good solutions for the  
Fax:  
(+1) 714-432-0490  
highly independent. This permits leaving  
problems embedded programmers are  
out those that are not needed, in order  
likely to encounter. These problems often  
cannot be anticipated. Hence, Micro Digital  
to save cost and space. smx offers the  
following services:  
Contact Person:  
Betty Martin-Danner  
delivers a kernel that has more that enough  
Hard real-time multitasking  
File management  
Networking  
capability to prevent costly schedule overruns  
and missed sales opportunities  
If you are looking for a responsive RTOS  
company with excellent products, Micro  
Digital is your solution.  
User interface  
Special services  
Debugger and tool support  
Extensive drivers are available with smx  
products, and smx supports many popular  
tool chains. This allows you to minimize the  
time spent writing device drivers and to  
continue using the tools with which you are  
familiar.  
Unique, 3- level application  
structure: Background tasks,  
Foreground tasks (lsr’s) & isr’s  
Preemptive, round-robin, and  
timeslice scheduling. Multiple  
tasks per priority level  
Micro Digitals objective is to provide each  
customer with a complete solution that  
saves programming expense and speeds  
time-to-market. To further this goal, smx  
products come with complete, well-written  
manuals. Also, all orders are pre-installed,  
integrated, and tested with the chosen tool  
chain, before they are shipped.  
Dynamic priorities & Scheduler  
locking  
Small memory footprint & Fast  
and standard block pools.  
Better stack sharing model  
than OSEK & Indirect messaging  
via exchanges  
This is further backed up by the best support  
in the RTOS industry. The programmers who  
wrote the code provide your support. If you  
find a bug, Micro Digitals support team will  
fix it NOW. If you do not understand  
Message priorities, priority passing  
Client/Server messaging, C++  
support & Task-aware debugging  
WEB SITE  
III-09  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
MQX EMBEDDED, A DIVISION OF ARC INTERNATIONAL  
MQX™ RTOS  
CONTACTS  
NORTH AMERICA  
MQX Embedded  
A Division of ARC International  
2155 Delaware Avenue, Suite 200  
Santa Cruz, CA 95060 - USA  
Phone: +1.831.429.6382  
Fax:  
+1.831.429.9273  
e-mail:  
EUROPE  
MQX Embedded  
A Division of ARC International  
The Waterfront, Elstree Rd.  
Elstree, Herts, WD6 3BS - UK  
Phone: +44.(0).20.8236.2800  
Fax:  
+44.(0).20.8236.2801  
e-mail:  
The MQX™ RTOS offers leading-edge Field-proven for over 14 years, the MQX  
technology for embedded designs based RTOS has can be found in state-of-the-art  
on the Atmel AT91 family processors.  
embedded devices including IP telephones,  
digital cameras, routers, cable modems,  
storage devices, set-top boxes and trans-  
portation and industrial control systems.  
MQX Embedded™ products, tools, and  
technologies power thousands of successful  
embedded products shipping in millions of  
units.  
The MQX RTOS with its modern,  
component-based, microkernel architecture  
was designed for speed and efficiency in  
embedded systems. The MQX RTOS delivers  
true RTOS performance, with context switch  
and low-level interrupt routines hand-optimized  
in assembly, and can be configured to take  
as little as 6Kbytes of ROM, including kernel,  
interrupts, semaphores, queues, and memory  
manager.  
Powerful Microkernel Architecture  
designed for embedded systems  
The MQX RTOS includes the MQX Host  
Tools, a suite of Windows–based prototyping  
and profiling tools making software engineers  
productive immediately. These tools (Design  
Tool, Performance Tool, Task-Aware  
Debugging, and the EDS client.) save  
development costs, speed development,  
and improve finished product quality.  
True real-time performance and  
small footprint  
WEB SITE  
Includes Precise Host Tools  
Delivered in full source  
Enables MQX Embedded™  
Stacks, Networking Components,  
and Platform Enhancements  
MQX Embedded accelerates projects with  
embedded software products based on the  
MQX RTOS, provided in source. Our RTCS™  
Embedded Internet Stack is among the  
many proven components that speed MQX  
RTOS-based products to market.  
III-10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I I I  
-
R
T
O
S
SEGGER MICROCONTROLLER SYSTEME GMBH  
EMBOS  
CONTACTS  
GERMANY  
Segger Microcontroller  
Systeme GmbH  
Heinrich-Hertz-Str. 5  
40721 Hilden - Germany  
Phone: (+49) 2103-2878-0  
Fax:  
(+49) 2103-2878-28  
e-mail: info@segger.com  
USA  
Segger Microcontroller  
Systems LLC  
9 Bartherick Road  
Westminster, MA 01473 - USA  
Phone: (+1) 978-874-0299  
Fax:  
(+1) 978-874-0599  
e-mail: shane@segger.com  
embOS is a real time operating system for A simulation environment running under MS  
embedded applications designed to offer Windows is available. It can be used to write  
the benefits of a fully featured multitasking and test the entire application program on  
system even for hard real time applications your PC (all routines are 100% identical to  
using minimal resources.  
your embedded application). This makes  
debugging and development easy and  
convenient and saves development time.  
The simulation is an open environment which  
also allows adding "C"-code to simulate the  
target specific hardware. embOS Simulation  
comes with a ready to go start project for  
MSVC++ but may also be used with other  
tool chains.  
embOS is available in source or object code  
form. Both come with a ready to go start  
project: The first multi task program is  
running within five minutes. The start  
application and usable samples are supplied  
in source code form. Libraries for all memory  
models and initialisation of the controller in  
“C”-source are included to tailor the  
system to any application. Check out the  
free fully functional trial version for the  
Atmel 91 which can be downloaded at  
embOSView communicates with the kernel  
via UART and displays all available  
information of the tasks and major system  
variables. All communication is done from  
within the communication interrupt routines.  
This means that it is none intrusive if  
embOSView is not connected and minimum  
intrusive while embOSView is connected.  
WEB SITE  
Preemptive multitasking  
Priority controlled scheduling  
Round robin scheduling  
Zero interrupt latency  
Small footprint  
Easy to use start project  
included  
On most CPUs a profiling build of the libraries  
is available. In the profiling build, embOS  
collects precise timing information for every  
task, which enables embOSView to show  
the CPU load.  
Profiling support included  
No royalties  
III-11  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I V  
-
F
L
A
S
H
P
R
O
G
R
A
M
M
E
R
S
Chapter IV  
Flash Programmers  
I BP Microsystems  
Universal Engineering Programmer . . . . . . . . . . . . . . . . . . . . . . . . .IV-02  
I Data I/O  
Microcontroller Programming Solutions . . . . . . . . . . . . . . . . . . .IV-03  
I System General  
PowerLab Universal Programmer  
T9600 Universal Programming System . . . . . . . . . . . . . . . . . . . . .IV-04  
I Xeltec  
Superpro 3000U . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IV-05  
IV-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I V  
-
F
L
A
S
H
P
R
O
G
R
A
M
M
E
R
S
BP MICROSYSTEMS  
UNIVERSAL ENGINEERING PROGRAMMER  
CONTACTS  
USA  
BP Microsystems  
1000 North Post Oak Rd.  
Ste. 225 Houston,  
TX 77055-7237 - USA  
Phone: 1-713-688-4600  
Contact Person:  
Tim Nolte  
ASIA  
BP Microsystems  
Unit E, 2/F, Tung Lee Building  
1043 Tung Chau West Street,  
Lai Chi Kok, Kowloon  
Hong Kong  
Phone: 852-9588-0103  
Contact Person:  
Antoine Tran  
e-mail:  
BP Microsystems’ newest Universal back each programmer with the best  
Engineering Programmers are here to support in the industry. So no matter what  
meet your programming needs. Designed device you’re programming, you’ll find the  
using the latest technology developed over right programmer at the right price from BP  
the past year, the new 1710 and 1610 Microsystems.  
support more devices, including nearly 1,000  
Atmel devices, and offer the industrys best  
value with software updates and warranties.  
Support for over 21,000 devices  
including Flash, FPGAs, and  
Microcontrollers  
The 1710 features improved site hardware  
that is capable of programming devices  
with densities up to 4 Gbits. In addition, we  
have incorporated the industrys widely  
accepted high-speed USB 2.0 standard  
bus on the 1710 and the 1610 to provide you  
with a faster, more reliable communications  
interface between the programmer and the  
host PC.  
Support for devices down to  
1.5V (Vdd)  
Up to 4 high-speed programming  
sockets per site on the 1710 with  
the use of an FX4 socket module  
Over 1,900 socket modules  
available to support various  
package styles from DIP to  
uBGA  
WEB SITES  
Our engineering programmers use the same  
algorithms that run on our manual and  
automated production programmers -  
which include the largest installed base for  
fine-pitch automated programming systems.  
They also come standard with JobMaster™  
software, which allows you to easily set up,  
save and securely transfer job information  
and programming data between facilities  
around the country or around the world.  
Offer software support and  
warranty on all programmers  
Since 1985, BP Microsystems has set the  
standard in device programmers and we  
IV-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I V  
-
F
L
A
S
H
P
R
O
G
R
A
M
M
E
R
S
DATA I/O  
MICROCONTROLLER PROGRAMMING  
SOLUTIONS  
CONTACTS  
USA  
Data I/O Corporation  
10525 Willows Road NE  
PO Box 97046 - Redmond  
WA 98073-9746 - USA  
Phone: +1(425) 881-6444  
+1(800) 426-1045  
Fax:  
+1(425) 882-1043  
EUROPE  
Data I/O Europe  
Lochhamer Schlag 5  
82166 Graefelfing - Germany  
Phone: +49-89-858580  
Fax:  
+49-89-8585810  
ASIA  
Data I/O Electronics Co. Ltd  
Suite 2401, South Tower  
528 South Pudong Road  
Shanghai  
200120 China PRC  
Phone: +86-21-6881-6808  
Data I/O offers programming solutions from  
FlashCORE Technology for  
shortest programming times  
design and engineering programmers to  
fully automated, off-line systems, to just in  
time programming systems. In 2005 Data  
I/O has extended its range of programming  
solutions with the introduction of the  
ImageWriter™, an in-system programming  
solution designed specifically for production.  
Fax:  
+86-21-6881-6818  
Global presence in every major  
world geography  
ImageWriter™ offers production  
ISP solution  
ProLINE RoadRunner™ for just  
in time programming  
For over 30 years Data I/O has led the  
industry with innovative manual and  
automated device programming solutions  
supporting emerging device technologies  
such as Flash Based microcontrollers,  
NOR Flash memories and NAND devices,  
with solutions such as the FlashPAK,  
ImageWriter, PS288FC, RoadRunner,  
3980xpi, UniSite-xpi, and the Sprint family  
of programmers. Data I/O operates in  
every major country in the world, with  
subsidiaries and channel partners in Asia  
and Europe, so support for your design or  
production requirements is available near  
your location.  
PS Series for volume programming  
(low to high volume)  
WEB SITES  
IV-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I V  
-
F
L
A
S
H
P
R
O
G
R
A
M
M
E
R
S
SYSTEM GENERAL  
POWERLAB UNIVERSAL PROGRAMMER  
T9600 UNIVERSAL PROGRAMMING SYSTEM  
CONTACTS  
TAIWAN  
System General Taiwan  
5F, No. 9, Alley 6, Lane 45  
Bao-Shing Road, Shin-Dian City,  
Taipei Hsien - Taiwan  
Phone: +886-2-2917-3005  
Fax:  
+886-2-2911-1283  
USA  
System General USA  
1623 South Main Street,  
Milptas, CA 95035 - USA  
Phone: (+1) 408-263-6667  
Fax:  
(+1) 408-262-9220  
PowerLab Universal Programmer  
T9600 Universal Programming System  
The PowerLab was specifically designed as In 1998, System General was the first pro-  
a low-cost universal programming solution grammer company to pioneer High-Speed  
for lab application. With few exceptions, the Programming (HSP) technology for Flash  
PowerLab provides an extensive list of silicon memories. HSP has set the standard for the  
support including many of todays cutting- rest of the industry. Evolving from proven  
edge parts. The PowerLab dramatically HSP technology, the 9600 programmer  
improves device-programming performance supports virtually every type of technology  
at this price point. Additionally, file download currently available.  
speed is improved with USB connectivity.  
The model 9600 is available in two  
The PowerLab is constructed using surface- configurations. The T9600 table-top model is  
mount components. In so doing, its pin driver designed for manual programming, while the  
circuits are as close to the socket pins as H9600 version performs handler interfacing.  
possible. This physical proximity provides the  
On the T9600, engineers can use the Task  
best programming environment for sub-micron  
Manager software to program the first article.  
devices that demand clean signal waveforms.  
The parameters used for the first article are  
Very few device programmer companies are then saved as a specific task file. Once the  
ISO 9001 certified, and System General is first article passes certification, the saved task  
extremely proud to be one of them. Your file can bring up the same programming setup  
quality assurance of PowerLab starts at the on the T9600 for manual programming, or  
design stage and continues throughout its on the H9600 using any System General  
lifetime. System General programmers follow automatic handler.  
WEB SITES  
our stringent requirements of 25% design  
margin and over-current protection.  
World’s fastest universal programmer  
112 powerful universal pin drivers,  
expandable up to 448 pins  
Windows Interface  
- Windows 95/98/ME/2000/XP  
USB port for high-speed data  
transmission  
Life-time Free S/W Updates  
Industrial-grade Quality  
and ISO 9001 Vendor  
Supports 1.2V VCC green devices  
Multi-linkable for gang programming  
with pipelined throughput  
AT91 related products  
IV-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
I V  
-
F
L
A
S
H
P
R
O
G
R
A
M
M
E
R
S
XELTEK  
SUPERPRO 3000U  
CONTACTS  
USA  
Xeltek  
1102 Walsh Avenue  
Santa Clara, CA 95050 - USA  
Phone: (408) 588-9940  
Fax:  
(408) 588-9944  
EUROPE  
Xeltek Europe  
P.O. Box 7088  
5980 AB Panningen  
The Netherlands  
Phone: (+31) 77-3066400  
Fax:  
(+31) 77-3066409  
SUPERPRO 3000U  
USB Interfaced Ultra-high Speed Stand-  
alone Universal Programmer  
Maximum compact flash card capacity is  
4Gbytes  
Specifications:  
This high-speed, USB connected program-  
mer provides a scaleable programming  
solution, used singly for development or with  
up to 4 units, clustered for low volume  
production. With its 48 universal pin drivers  
(100 universal pin drivers optional), low voltage  
device support down to 1.5V and broad  
universal adapter range, it supports over  
20,565 devices.  
Device Supported: EPROM, Paged EPROM,  
Parallel and Serial EEPROM, FPGA  
Configuration Serial PROM, FLASH Memory,  
(NOR & NAND), BPROM, NOVRAM, SPLD,  
CPLD, EPLD, Firmware HUB, Micro-  
controller, MCU, Standard Logic.  
Device Updates:  
Xeltek updates software and device  
algorithms regularly  
Full ranges of Atmel devices are supported.  
Devices include serial/parallel E/EPROMs,  
Flash memories, PLDs, and ISP and regular  
MCU devices.  
You may download the current software  
WEB SITES  
Xeltek also adds devices on customers’  
requests at its discretion  
Please try our Device Search function on  
the web to locate a device, circuit adapter,  
and programmer supporting it.  
Supports 20,565+Devices  
including 1.5V devices  
Features:  
Ultra fast programming  
Free device updates  
Programs high-density memory devices at  
near theoretical minimum programming time  
In-System Programming (ISP support)  
Powerful and Intelligent software  
PC Hosted (USB), Stand-alone  
& Terminal Modes in one  
Stand-alone operation for manufacturing  
or service. Built-in keyboard & LCD display  
providers for local operations  
Up to 100 Pins Universal  
Pin-drivers  
Microsoft Windows 98/Me/NT/2000/XP  
compatibility  
IV-05  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V
-
R
E
F
E
R
E
N
C
E
D E S I G N S  
Chapter V  
Reference Designs  
I IniCore  
System Design Board SDB-750 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-02  
I Phytec  
phyCORE® - ARM7/AT91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-03  
I SoftSys  
ARMtwister PCMCIA-2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .V-04  
V-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V
-
R
E
F
E
R
E
N
C
E
D E S I G N S  
INICORE INC.  
SYSTEM DESIGN BOARD SBD-750/1000  
CONTACTS  
USA  
Inicore Inc.  
5600 Mowry School Road  
Suite 180, Newark,  
CA 94536 - USA  
Phone: (+1) (510) 445 1529  
Fax:  
(+1) (510) 656 0995  
Contact Person:  
Technical:  
Daniel Leu  
Sales:  
Hans J. Kuffer  
The SDB-750/1000 is powered by the JTAG header or by the on-board RISC-  
ARM7TDMI 32-bit RISC processor based processor.  
AT91R40807. In combination with the 2  
Mbytes SRAM and 16 MBytes of program  
Interfaces and Hardware Support  
The SDB-750/1000 is designed to support  
real System-on-Chip applications. The  
external CPU can be disabled and replaced  
with a controller residing inside the ProASIC  
PLUS device. All external resources such  
as SRAM and FLASH memory are available  
to the on-board CPU.  
memory (FLASH), the board operates in a  
standalone mode. It is available with an up  
to one million gates ProASIC PLUS FPGA  
from Actel.  
The SDB-750/1000 can be used in a  
wide range of applications. Whether high  
performance, compute-intensive applications  
or industrial applications or systems in need  
of advanced power management, they are  
all well supported by the AT91 CPU. The  
PMC port with the PTMC extension opens  
the door to the telecom sector.  
ARM7TDMI CPU AT91R40807  
from Atmel  
Software Support  
WEB SITE  
The SDB-750/1000 runs the eCos operat-  
ing system from RedHat. The GCC tool suite  
running on Linux and Windows platforms  
supports software design. The JTAG in-circuit  
emulator (ICE) interface eases system  
debugging. Also, a serial port can be used  
to interface to a GDB debugger running on  
a host computer.  
eCOS Operating System from  
RedHat  
2 MByte SRAM, 16 MByte FLASH  
- 64-bit wide SRAM (PC100)  
- Compact Flash Slot  
PMC Expansion, Supporting  
- IEEE P1386.1  
In-System Programming  
- PCIMG 2.15 (PTMC)  
- 64-bit PCI  
The SDB-750/1000 supports the repro-  
gramming of the FPGA by using a standard  
V-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V
-
R
E
F
E
R
E
N
C
E
D E S I G N S  
PHYTEC TECHNOLOGIE HOLDING  
PHYCORE®-ARM7/AT91  
CONTACTS  
USA  
PHYTEC America LLC  
203 Parfitt Way SW,  
Suite G100, Bainbridge Island,  
WA 98110 - USA  
Phone: +1 (206) 780-9047  
Fax:  
+1 (206) 780-9135  
GERMANY  
PHYTEC Messtechnik GmbH  
Robert Koch Str. 29  
55139 Mainz - Germany  
Phone: +49 (01631) 9221-0  
Fax:  
+49 (01631) 9221-0  
FRANCE  
PHYTEC France S.A.R.L.  
17, place St-Étienne  
72140 Sillé-le-Guillaume - France  
Phone: +33 (0243) 292233  
Description:  
Subminiature SBC module  
(60 x 53 mm)  
Based on the Atmel AT91M55800A  
ARM7TDMI controller, the phyCORE-  
ARM7/AT91 offers processing power  
combined with low power consumption in  
a minimum form factor (60x53 mm). The  
AT91M55800A has a 32-bit RISC architecture  
with a high-density 16-bit instruction set. A  
large number of internal register banks  
enable very fast command execution,  
making the controller especially suited for  
real-time applications. Up to 16 MB Flash and  
8 MB SRAM in µBGA-housing populate the  
module as external memory. The on-board  
twin CAN controller provides two fully  
configured 2.0B CAN interfaces, while a  
CS8900A Ethernet controller supports data  
transfer up to 10 Mbit/s. The standard  
module configuration comes complete with  
a JTAG interface for download of user code  
and debugging purposes. Other chip-level  
features include an 8-channel ADC with  
10-bit resolution and a 2-channel DAC with  
10-bit resolution. All applicable logic signals  
are broken out at two dual-row high-  
density (0.635 mm) connectors.  
Fax:  
+33 (0243) 292234  
Atmel AT91M55800A  
ARM7TDMI 32-bit RISC  
microcontroller  
Flash: 1 to 16 MB µBGA-package  
In System-Programmable (ISP)  
SRAM: 512 KB to 8 MB µBGA-  
package  
RS-232, 10 Mbit/s CS8900A  
Ethernet, JTAG interface  
WEB SITE  
V-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V
-
R
E
F
E
R
E
N
C
E
D E S I G N S  
SOFTSYS  
ARMTWISTER PCMCIA-2  
CONTACTS  
EUROPE  
Dipl.-Ing. Erwin Authried  
Softwareentwicklung  
und Systemdesign  
Breitenseerstrasse 49/3/16  
A-1140 Wien - Austria  
Phone: +43 1 6009594  
Fax:  
+43 1 600959415  
USA  
System Design & Consulting  
Services, LLC  
1040 Camino Real S.  
Virginia Beach, VA 23456 - USA  
Phone: (+1) (757) 689 8538  
Fax:  
(+1) (757) 689 8539  
The ARMtwister is a small embedded Software  
control board with PCMCIA socket utilizing  
The uClinux source distribution includes the  
sources for the tool chain, kernel, a large  
number of applications and libraries. The web  
based configuration makes it easy to select  
and customize the modules that are required  
by the application. New applications  
can easily be added to the build system.  
the Atmel AT91M40800 Microcontroller.  
With its customized version of uClinux-2.4  
it is possible to use IEEE 802.11 Wireless  
PCMCIA cards, as well as Ethernet cards  
and most other 16-bit PCMCIA cards.  
Applications  
The board is ideal for developing wireless  
applications. The onboard flash can be  
used for data logging systems. The board  
can be used for development as well as for  
final products, thereby reducing the effort  
for hardware development.  
AT91M40800 CPU, 8MB DRAM,  
2MB/4MB Flash, PCMCIA  
socket for 3.3v/5v PC cards  
uClinux distribution including  
complete tool chain and web  
based configuration on CD  
Hardware  
I/O connector for general  
purpose I/O, SPI and I2C  
The DRAM controller and the PCMCIA host  
controller are implemented in a low-cost PLD,  
and reduce the cost by saving expensive  
SRAM as well as a dedicated PCMCIA host  
controller. The PLD design is available as an  
optional development kit that makes it easy  
to jump-start your own embedded design.  
WEB SITE  
Low cost, no royalty fees  
Schematics are included  
In-System Programming  
The ARMtwister supports reprogramming  
of the flash by using a standard 20-pin JTAG  
header. In addition, PLD firmware upgrades  
can be done through JTAG.  
V-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
Chapter VI  
Software IP  
I Accelerated Technology  
Nucleus NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-02  
I CMX Systems  
CMX-TCP/IP™ and CMX-MicroNet™ . . . . . . . . . . . . . . . . . . . . . .VI-03  
I Kadak Products  
KwikNet® TCP/IP Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-04  
I Micrium  
µC/TCP/IP Protocol Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-05  
I Micro Digital  
smxFile™ File Manager and smxNet™ TCP/IP Network . . .VI-06  
I Netbricks  
Softmodem Bricks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-07  
I NexGen Software  
NexGenIP Portable Embedded TCP/IP Suite  
NexGenGUI4 Embedded GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-08  
I RTJ Computing  
simpleRTJ - Java Virtual Machine . . . . . . . . . . . . . . . . . . . . . . . . . . .VI-09  
I Segger  
EmWin, Graphics software and GUI . . . . . . . . . . . . . . . . . . . . . . . .VI-10  
VI-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
ACCELERATED TECHNOLOGY  
NUCLEUS NET  
CONTACTS  
USA  
Embedded Systems  
Division Headquarters  
739 North University Blvd.  
Mobile, AL 36608 - USA  
Phone: +1 (251) 208-3400  
Toll Free: +1 (800) 468-6853  
Fax:  
+1 (251) 343-7074  
Contact: Sales Info, e-mail:  
info@acceleratedtechnology.com  
Contact Person:  
EUROPE  
Mr. John Bolton  
Phone: +1 (251) 208-3400  
Fax:  
+1 (251) 343-7074  
e-mail: jbolton@  
acceleratedtechnology.com  
PACRIM  
Mr. Scott Shimabukuro  
Phone: +1 (251) 208-3400  
Nucleus NET is Accelerated Technologys For information on other Nucleus products  
fast, compact, and easy to use TCP/IP net- that support the AT91 family, including our  
working stack. It is the foundation for our file system, USB support, services for  
networking products, enabling your embedded World Wide Web access, and data  
application to communicate with other encryption solution, visit our website. All  
hosts on the Internet. A sockets API is products in the Nucleus RTOS family come  
provided so that anyone familiar with the with our “source code, no royalty” model.  
simple use of sockets can easily write a  
Fax:  
+1 (251) 343-7074  
e-mail: sshima@  
acceleratedtechnology.com  
Nucleus NET application. Protocols  
TCP/IP Protocol Stack.  
provided with Nucleus NET include: TCP,  
UDP, IPv4, ICMP, IGMPv3, ARP, RARP, DNS  
(resolver), DHCP (client), BOOTP (client),  
RIP/RIP II, and TFTP (client).  
Tightly integrated with Nucleus  
PLUS for optimal performance.  
Zero data copies.  
There are Nucleus Ethernet drivers for an  
extensive list of network interface controllers,  
and we are constantly adding more. In the  
remote possibility that you should require a  
driver for an unsupported MAC device you  
can implement your own by using our well  
documented and simple-to-use driver  
template.  
Optional Components include:  
- IPv6, IPsec, SSL, Ethernet,  
802.11, PPP, PPPoE, NAT,  
EMAIL, HTTP, FTP, TFTP,  
Telnet, SNMPv3, RMON,  
NAFEM and more.  
WEB SITE  
Accelerated Technology provides a complete  
suite of network protocols that can scale to  
meet the demands of the embedded market.  
Our protocols are designed to be modular  
so that you only use what you need, but  
when you need them all, they interoperate  
seamlessly.  
VI-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
CMX SYSTEMS, INC.  
CMX TCP/IP™ AND CMX-MICRONET™  
CONTACTS  
USA  
CMX Systems, Inc.  
12276 San Jose Blvd.  
Suite 119, Jacksonville,  
FL 32223 - USA  
Phone: (+1) 904-880-1840  
Fax:  
(+1) 904-880-1632  
CMX TCP/IP is a full-featured, 100% RFC CMX TCP/IP stacks also feature a Windows  
compliant, TCP/IP stack. CMX TCP/IP Configuration Manager that offers an intuitive  
provides virtually all of the protocols, link and easy to use GUI for configuring the  
layers, interfaces, and device drivers that are stacks. Embedded developers can use the  
required for embedded networking connectivity friendly Windows environment to set  
applications. CMX-MicroNet is a very small parameters and other networking options,  
TCP/IP stack that has been specifically instead of editing source code configuration  
designed to fit on those embedded processors files, though both options remain available.  
with limited ROM/RAM resources. As a  
consequence, CMX-MicroNet intentionally  
offers less functionality than CMX TCP/IP,  
but offers a dramatically reduced footprint  
for applications in which memory resources  
are limited.  
CMX networking stacks are currently in use  
worldwide in a wide range of applications,  
including: aerospace, automotive, computer  
electronics, consumer electronics, industrial  
control, manufacturing equipment, medical  
equipment, POS, robotics, telecom-  
The basic CMX TCP/IP stack includes the munications, and more.  
following functionality: UDP, TCP, IP, ICMP,  
IGMP, DNS, ARP, SLIP, Ethernet, an RTOS  
porting layer, a Standard BSD socket  
interface and a High Performance Socket  
Interface. Add On Options that can be  
purchased for CMX TCP/IP, include: DHCP,  
IMAP4, FTP, NAT, POP3, PPP, PPPoE,  
SMTP, SNMP, Telnet Server, TFTP/BOOTP,  
Web Client, and Web Server. IBM PC Target  
Drivers and Make Files are also available.  
Though they can be run standalone, CMX  
networking software has also been integrated  
with CMX RTOSes and Flash File Systems,  
should your application require this addi-  
tional functionality. CMX software features  
free source code, no royalties on shipped  
products, free technical support, and a  
low, one-time fee.  
WEB SITE  
Small ROM/RAM Requirements  
Run Stand Alone or with an RTOS  
The base CMX-MicroNet software package  
currently includes UDP, TCP, IP, Modem,  
SLIP, ICMP Echo, IGMP, and Virtual File.  
Current Add-On Options available are:  
HTTP Web Server, FTP Client/Server,  
SMTP, SNMP V1/V2c, DNS, PPP, Ethernet  
(ARP, BOOTP), Wireless Ethernet, DHCP  
Client, and TFTP Client.  
Support for Most Networking  
Protocols  
Full Source Code  
No Royalties; One-Time Fee  
VI-03  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
KADAK PRODUCTS LTD.  
KWIKNET® TCP/IP STACK  
CONTACTS  
USA, CANADA  
KADAK Products Ltd.  
206-1847 West Broadway  
Vancouver, BC V6J 1Y5  
Canada  
Phone: +11 (604)734-2796  
Fax:  
+11 (604)734-8114  
EUROPE  
Great Western Microsystems  
Berwyn House, Carrog  
Denbighshire LL21 9AT - UK  
Phone: (+44) 01490 430526  
Fax:  
(+44) 01490 430241  
FRANCE  
Netbricks  
31, rue Jean Rostand  
Orsay Cedex, 91893 - France  
Phone: (+33)1 69 33 12 50  
Fax:  
(+33)1 69 85 54 26  
e-mail:  
The KwikNet TCP/IP Stack and its various is always properly configured for your use.  
options enable you, the embedded system The illustration shows the Managers edit  
developer, to add networking features to window as it appears while configuring your  
your products with a minimum of time and KwikNet Libraries.  
expense. The KwikNet product line gives  
you a compact, reliable, high performance  
KwikNet for AMX  
KwikNet for AMX is ready for use with  
KADAKs AMX RTOS. When used with AMX,  
no KwikNet porting is required.  
TCP/IP stack built with KADAKs characteristic  
simplicity, flexibility and reliability.  
The KwikNet TCP/IP Stack includes  
support for: TCP, UDP, IP, ICMP, ARP, RIP and  
DHCP client (IPv4 only). Optional components  
are available for Auto IP, DNS client, DHCP  
client (IPv4/v6), IPv6, SSL, IPsec, IKE, IGMP,  
NAT, PPP, FTP, TFTP, HTTP, TELNET, SMTP,  
POP3 and SNMP v1, v2, v3.  
KwikNet Porting Kit  
The KwikNet Porting Kit makes it easy for  
you to port KwikNet to the target processor  
of your choice. The kit permits KwikNet to be  
used with any real-time operating system  
or stand-alone without an RTOS.  
WEB SITE  
The KwikNet TCP/IP Stack includes data  
link layer network drivers for SLIP (with serial  
loopback and crossover drivers) and Ethernet  
(with an Ethernet loopback driver). An NE-2000  
Ethernet device driver and an INS8250 serial  
device driver are included. Ethernet device  
drivers are available for common Ethernet  
controllers.  
Windows® based Configuration  
utility eases system construction  
IPv4/v6 Dual Stack, IPsec, IKE  
and SSL options are available  
Clear and comprehensive manuals  
No royalties; source code included  
KwikNet Configuration Manager  
Enviable track record for  
reliability and support  
The KwikNet Configuration Manager is a  
Windows utility which ensures that KwikNet  
VI-04  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
MICRIµM  
Empowering Embedded Systems  
TCP/IP PROTOCOL STACK  
CONTACTS  
USA  
Micrium  
949 Crestview Circle  
Weston, FL 33327 - USA  
Phone: (+1) 954 217 2036  
Fax:  
(+1) 954 217 2037  
Contact Person:  
FRANCE  
Mr. Jean-Luc Trassard  
NeoMore  
Phone: +33 (0)1 30 64 15 81  
GERMANY  
Mr. Thomas Amann  
Mr. Michael Hillmann  
Embedded Office  
Phone: +49 (07522) 909628  
µC/TCP-IP is a compact, reliable, high µC/TCP-IP implements zero copy buffer  
performance TCP/IP protocol stack. Built from management for highest efficiency.  
the ground up with Micriµms renowned quality,  
scalability and reliability, µC/TCP-IP enables  
the rapid configuration of required network  
options to minimize your time to market.  
ITALY  
Mr. Luca Foglia  
iSYSTEM S.r.l.  
Phone: +39 0331 775 119  
Additional Ethernet drivers will be added  
shortly:  
µC/DHCPc : Dynamic Host Configuration  
Protocol (client)  
Cleanest Source Code  
SOUTH KOREA  
Mr. Won Ho Sung  
DIOIZ  
Phone: +82 2 785 5709  
µC/DNSc : Domain Name System (client)  
µC/TCP-IP provides you with the highest  
quality source code in the industry. In fact,  
world renowned embedded systems expert  
Mr. Jack Ganssle made the following  
statement in embedded.com, May 2004:  
µC/OS-II is the cleanest code I know and is  
a joy to peruse. Micriµm sent me its TCP/IP  
stack, and the source is even prettier that  
µC/OS-II.”  
µC/TFTP : Trivial File Transfer Protocol  
(client/server)  
µC/FTPs : File Transfer Protocol (server)  
µC/HTTPs : HyperText Transport Protocol  
(server)  
JAPAN  
Mr. Masayuki Wada  
TechnoLogic  
Phone: +81-742-20-5207  
µC/TELNET: Terminal Emulation Protocol  
(client/server)  
µC/SNTPc : Simple Network Time Protocol  
(client)  
µC/TCP-IP is a clean-room design and is  
not derived from publicly available Unix  
stacks, yet still maintains compatibility with  
the Berkeley 4.4 socket layer interface. As with  
all Micriµm products, µC/TCP-IP is written  
in ANSI C enabling its usage with a wide array  
of best-of-class cross-development tools.  
Royalty-Free licensing  
Scalable footprint  
WEB SITE  
Source code provided  
Portable µC/TCP-IP can be  
used on 16, 32 and even some  
64-bit CPUs  
High Performance  
µC/TCP-IP was designed specifically for  
the demanding requirements of embedded  
systems. Critical sections were kept to a  
minimum and selected run-time validations  
can be disabled to enhance performance.  
Supported Ethernet Drivers:  
- SMSC LAN91C111  
- Atmel AT91RM9200  
- Cirrus Logic CS8900A  
VI-05  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
MICRO DIGITAL  
smxFILEMANAGER AND  
smxNETTCP/IP NETWORK  
CONTACTS  
USA  
Micro Digital, Inc.  
smxFile is a robust, DOS-compatible file smxNet works well for small ROM’ed hosts,  
system for hard real-time embedded systems. as well as larger hosts. No disk services are  
It supports all device types commonly used required. It can configure itself after power up,  
2900 Bristol Street, G-204  
Costa Mesa, CA 92626 - USA  
Phone: (+1) 714-437-7333  
Fax:  
(+1) 714-432-0490  
in embedded systems.  
using BOOTP.ROM requirements are small  
and configurable to application requirements  
(see Table to the right). RAM requirements  
are tunable to the application and vary from  
about 35KB (PPP) or 60KB (Ethernet) to  
about 150 KB (including optional packages).  
Use of smxNet with 16-bit processors and  
small memory is feasible. A no copy operating  
mode improves UDP and TCP performance.  
smxFile features high-performance file i/o and  
also provides disk directory man-agement.  
smxFile is written in ANSI C. Source code  
is provided. The API is similar to POSIX and  
DOS. The device driver interface is similar to  
UNIX, but simpler. A portable, standalone  
version is available.  
Contact Person:  
Betty Martin-Danner  
FAT 12/16/32 & DOS/Win9x Compatible.  
Extensive drivers: Floppy, IDE Hard Disk,  
DiskOnChip®, LS-120, PCMCIA-ATA,  
PCMCIA-linear flash, Ultra DMA, SCSI,  
Zip®, RAM disk, ROM disk & BIOS  
devices.  
Optional modules include PPP, FTP, TFTP,  
NFS, Telnet, SNMP, DHCP, MicroWeb Server,  
and MicroBrowser. PPP supports autodial/  
autoanswer and permits connection to an  
ISP for Internet access. FTP, TFTP, and NFS  
are used for file transfers. The MicroWeb  
Server permits obtaining information and  
controlling an embedded unit via a standard  
browser running on another computer on  
the network or via the internet.  
20 MByte/sec sustained transfer rate  
(IDE Ultra-DMA).  
Up to 2 terrabyte disks.  
55 KB typical code footprint & 20 KB  
typical data footprint.  
MicroBrowser is a nearly complete HTML  
4.0 compliant browser, with frames support.  
It has a very small code footprint (under  
250KB). MicroBrowser allows an operator  
to access remote Web sites via a network  
to obtain needed information.  
Multitasking & Contiguous file support  
& source code is included.  
This package is the latest in a series of DOS  
file system software packages that have been  
marketed since 1987. It and its predecessors  
have been included in hundreds of commercial  
embedded applications.  
smxNet ROM Requirements (KB)  
WEB SITE  
Function/(KB)  
NFS Client, NFS Server, SNMP V2: 40KB,  
DHCP Client: 9KB,  
DHCP Server: 6KB,  
MicroWeb Server: 23KB,  
SMTP: 16KB,  
POP3: 17KB,  
IP + ARP + UDP: 48KB,  
IP + ARP +TCP/UDP: 73KB,  
DNS: 5KB,  
Fragmentation: 4KB,  
BOOTP: 2KB,  
ICMP: 1KB,  
Drivers: PPP + CHAP: 41KB,  
PPP no CHAP: 35KB,  
SLIP + CSLIP + MODEM: 10KB,  
Ethernet: 3KB.  
FTP Client: 15KB,  
FTP Server: 22KB,  
FTP/TFTP/TELNET3: 26KB,  
VI-06  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
NETBRICKS  
SOFTMODEM BRICKS  
CONTACTS  
FRANCE  
Netbricks S.A.  
20, rue Jean Rostand  
91893 Orsay - France  
Phone: (+33) (0)1 69 33 12 50  
Fax:  
(+33) (0)1 69 85 54 26  
Sales:  
Netbricks Middle East  
PO Box 281  
54101 Givat Shemuel - Israel  
Phone: (+972) (0)9 743 9717  
Fax:  
(+972) (0)9 743 9737  
USA  
Netbricks Representative  
Phone: (+1) 925 683 26 88  
Fax:  
(+33) (0)1 69 85 54 26  
Worldwide  
Development Centre:  
Netbricks S.A.  
Aix-Metropole - D  
Allée de Beaumanoir  
30, Avenue Malacrida  
13100 Aix-en-Provence - France  
Phone: (+33) (0)4 42 91 44 70  
Netbricks is a leading developer and supplier  
of portable software compliant with protocol  
standards as published by the governing  
institutions around the world (ITU, ETSI,  
ANSI, IETF, 3GPP, ...).  
Support of modem modulations  
for data (ITU-T V.22, V.22bis,  
V.23, V32, V.32bis, V.34, Bell  
212A and 103) and fax (ITU-T  
V.21, V.27ter, V.29, V.17, V.34Hdx)  
Fax:  
(+33) (0)4 42 91 44 71  
Netbricks supplies its source code to over  
350 major telecommunications equipment  
developers, networking manufacturers and  
OEMs. Netbricks software and hardware  
enable customers to achieve a low risk, fast  
time-to-market with reduced development  
costs while creating leading edge equipment.  
The company expertise and software products  
cover SIGTRAN, SIP, MGCP/MEGACO,  
ISDN, ATM, SS7, SOFTMODEM, V5, LES,  
X.25, FAX, T.38, H.324M,…  
DTMF/Tone generation/detection  
Modem stack option:  
AT commands, V.42/V.42bis  
and MNP4/MNP5  
ISDN signalling stack option  
through ISDN-BRICKS products  
Fax over PSTN (T.30 with ECM)  
or over IP (T.38)  
WEB SITE  
Today, Netbricks has validated solutions  
in software for the new emerging technologies  
in VoIP, VoDSL, Voice Gateway, Next gene-  
ration networks (NGN), IMS, Signal process-  
ing for modem and voice...  
With offices and representatives in France,  
USA and Israel and a network of carefully  
selected partners Netbricks has the ability  
to provide local support and professional  
services wherever your location.  
VI-07  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
NEXGEN SOFTWARE  
NexGenIP Portable  
Embedded TCP/IP Suite  
CONTACTS  
EUROPE  
NexGenGUI4 Embedded GUI  
NexGen Software  
664, Avenue Roger Salengro  
92370 Chaville - France  
Phone: +33 1 4115 9780  
Fax:  
+33 1 4115 9781  
e-mail:  
NexGenIP Embedded TCP/IP Suite  
NexGenGUI4 Embedded GUI  
NexGenIP is designed to be used “out-of-  
Graphical User Interface  
the-box” in your embedded products.  
NexGenGUI4 is a modern high-end GUI that  
includes a complete Graphics library, an event  
manager, a font manager, an optional WM,  
a GIF/JPEG/PNG/PMP decoder and a rich set  
of widgets. NexGenGUI4 is totally scalable  
and supports any screen size with resolution  
of 1/2/4/8/16/24/32 bpp.  
NexGenIP supports TCP, UDP, IP, ICMP,  
IGMP, ARP, Ethernet and Multicast. A BSD  
4.4A socket interface (sync/async) is available.  
Additional features like SACK and Wireless  
profiled TCP are implemented. It is compatible  
with both V4 and V6 (Q3/2005).  
NexGenGUI4 is “themable” and uses a  
“Skin-system” to customize the appearance  
of your interface. The memory footprint is  
between 400-500 KB of code and 50 KB+  
of RAM.  
NexGenIP comes with PPP/PPPoE, BootP,  
TFTP, FTP, DHCP, Telnet, and a DNS resolver.  
Additional protocols like SNMP(v1v2v3), HTTP  
(Client/Server), POP3/SMTP, IPSec and SSL  
are available.  
NexGenGUI4 has been ported on µC/OS,  
Nucleus, ThreadX, VxWorks, VRTXsa,  
OS20/21, pSOS, RTXC, Linux, Win32,  
DOS and in polling mode (no OS required).  
NexGenIP has been ported on µC/OS,  
Nucleus, ThreadX, RTKernel, emboss, OSE,  
VxWorks, QNX, Neutrino, VRTXsa, OS20/21,  
pSOS, RTXC, Linux, Win32, DOS, Integrity  
and in polling mode (no OS required).  
WEB SITE  
NexGenGUI4 architecture is suitable for  
various embedded devices like phones,  
printers, STBs, and PDAs. It is currently embed-  
ded in consumers products like IPPhone,  
Printers and STBs scoring million copies.  
NexGenIP is embedded in hundreds of pro-  
ducts scoring more than 120 million copies.  
ANSI C, clean source code  
Highly optimised (35-50 KB)  
RTOS or Polling mode  
Fully tested  
ANSI C, source code  
RTOS or polling mode  
Scalable  
Fully tested (MLOC)  
Royalty-free  
No royalties  
VI-08  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
RTJ COMPUTING PTY. LTD.  
SimpleRTJ – JAVA VIRTUAL MACHINE  
CONTACTS  
AUSTRALIA  
RTJ Computing Pty. Ltd.  
18 Hockin Street  
Willagee WA 6156 - Australia  
Phone: +61 403 947343  
Fax:  
+61 8 6210 1103  
The simpleRTJ is a clean room imple- Electronic payment terminals.  
mentation of the Java Virtual machine that  
has been specially optimized to run on devices  
with limited amount of memory and without  
the support of any RTOS.  
Factory automation.  
Robotic controllers.  
Small consumer devices - pagers, cellular  
phones, etc.  
It has all the key features that are required  
from any decent VM implementation including  
multi-threading and garbage collection.  
The simpleRTJs customisation options make  
it ideal to run on a wide range of 8, 16 and  
32 bit microcontrollers afit can be easily tailored  
to suit the target system.  
Electronic toys.  
Various embedded devices.  
Requirements  
A host computer capable of running Java  
and target processor development tools.  
ANSI C cross-compiler for the target  
processor or microcontroller.  
JDK 1.2 (or higher) or similar Java IDE for  
compiling Java applications and running  
the ClassLinker.  
Performance  
Uses pre-linked Java application, which  
significantly reduces the application startup  
times as no dynamic class loading is required.  
Pre-linked classes allow VM to execute  
bytecodes at full speed without any delays  
that are otherwise required to resolve  
constant pool symbolic references.  
Efficient memory and method frames allocation  
schemes improve overall VM performance.  
Additional tools for uploading binary  
images into the target devices.  
WEB SITE  
Supports threads, exceptions,  
interfaces, multi-dim arrays, soft  
real-time support via javax.events  
Can operate as a mini JavaOS  
Debugging  
Three-color mark & sweep  
garbage collection  
The remote debugger is available for Java  
source code debugging. Debugging can be  
performed on the host PC (virtual debugging)  
or directly on the target device via serial or  
TCP communication drivers.  
Java apps can be built for 64KB,  
banked 64KB and 16MB memory  
models  
Possible applications  
Smart cards, smart card readers/writers.  
Remote in-device debugging  
VI-09  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I  
-
S
O
F
T
W
A
R
E
I
P
SEGGER MICROCONTROLLER SYSTEME GMBH  
EMWIN GRAPHICS SOFTWARE AND GUI  
CONTACTS  
GERMANY  
Segger Microcontroller  
Systeme GmbH  
Heinrich-Hertz-Str. 5  
40721 Hilden - Germany  
Phone: (+49) 2103-2878-0  
Fax:  
(+49) 2103-2878-28  
e-mail: info@segger.com  
USA  
Segger Microcontroller  
Systems LLC  
9 Bartherick Road  
Westminster, MA 01473 - USA  
Phone: (+1) 978-874-0299  
Fax:  
(+1) 978-874-0599  
e-mail: shane@segger.com  
emWin, probably the most efficient and A simulation environment is available that  
comprehensive embedded GUI today, is can be used to write and test the entire  
written in ANSI “C”. It works on any 8-16- user interface on the PC. emWinView, a  
32 bit Microcontroller and supports any b/w, separate program, shows the contents of  
grey-scale or colour display. Drivers for all the simulated display even during debugging.  
common LCD controllers are available. All  
types of graphical displays are supported.  
All required graphic routines are part of the  
software. A variety of fonts are shipped with  
the software. Additional fonts can easily be  
generated from PC fonts using the emWin  
Font Converter. Flicker-free animation with  
ANSI “C” source code,  
no C++ required  
Bitmap converter and PC  
simulation included  
our without antialiasing as well as multiple  
layer/multiple displays are supported.  
Multi-lingual support available  
WEB SITE  
The window manager allows creation of  
windows of arbitrary size at any point of the  
display. Child windows and the exchange  
of messages between windows and their  
Free PC Evaluation package  
available  
Royalty free  
children/parents are supported.  
Supports b/w, grayscale  
and color  
Windows may be transparent or overlapping,  
and can be moved or resized at run time. A  
variety of widgets come with the window  
manager module.  
2D graphic library and variety  
of fonts included  
VI-10  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I I  
-
C
O
N
S
U
L
T
A
N T S  
Chapter VII  
Consultants  
VII-01  
Download from Www.Somanuals.com. All Manuals Search And Download.  
C
H
A
P
T
E
R
V I I  
-
C
O
N
S
U
L
T
A
N T S  
Consultants - AT91 ARM Thumb  
Company  
Name  
Company URL  
http://  
Contact  
Region /  
Short Description  
RTJ Computing  
PTY Ltd  
Tel: +61 403 947 343  
Peter Gasparik  
AUSTRALIA /  
Java  
ALT Software  
Inc.  
CANADA /  
Hardware and Software  
graphics, network designs  
Adeneo  
PHILOG  
www.adeneo.adetelgroup.com Tel: +33 (0)1-53-80-90-40  
FRANCE /  
Software Engineering  
Tel: +33 (0)1-53-34-99-99  
FRANCE /  
OS &Embedded Firmware, USB  
Laurent  
Waraschitz  
-
Tel: +33 (0)4 76 30 07 66  
Laurent Waraschitz  
FRANCE /  
Java  
Artware  
Tel: +33 (0)4-42-60-70-71  
FRANCE /  
Embedded software & hardware  
La Fourmi  
FRANCE /  
Informatique  
Linux Training  
Dr. Michael  
Machtel  
Tel: +49-89-7468 9072  
Dr. Michael Machtel  
GERMANY /  
Embedded System,  
Open Source & Linux  
MindTree  
SIT S.R.L.  
Tel: +91 80 671 1777  
S.N. Padmanabhan  
INDIA & USA /  
Hardware & Software Design  
-
-
Tel: +39-348-2666-35  
Mingozzi Fululo  
ITALIA /  
Embedded firmware  
& Telecom  
Eurostudio  
S.R.L.  
Tel: +39-06-30311-616  
[email protected] Embedded Linux &  
ITALIA /  
Gianfranco Morandi  
VoIP Applications  
ASCENSIT  
Tel: +39-04-33485-485  
ITALIA /  
Training, Linux & Open Source  
Climax  
Electronics  
Tel: +27(0) 44 263 75  
Stephen Poston  
SOUTH AFRICA /  
Embedded Internet Module  
OpenFuel  
-
Tel: + 27(0)21 650 3837  
Alan Langman  
SOUTH AFRICA /  
Embedded Software  
& Hardware Engineering  
InTalk2k  
Limited  
Jon Edney  
UK / Hardware & software  
embedded systems design,  
wireless communications  
Embedded  
Firmware  
Design  
Tel: +1-978-667-3934  
Mark A Odell  
USA /  
Embedded Firmware  
Brown  
Computer  
Company  
Tel: +1-919-361-5118  
Christopher Brown  
USA /  
Hardware & Software  
System Design  
& Consulting  
Service  
Tel: +1-703-669-9766  
Phil Wilshire  
USA /  
Training, GNU,  
uCLinux, RTLinux  
R O SoftWare  
Tel: +1-214-282-7679  
Bill Knight  
USA (TEXAS) / Embedded  
Systems Development/  
RFID/Open Source RTOS  
TTM  
Engineering Inc.  
USA / Embedded Hardware  
and Software designs  
Element CXI  
Tel: +1-408-892-5196  
Kota Bhaskar  
USA / Hardware  
and software development,  
embedded systems  
VII-02  
Download from Www.Somanuals.com. All Manuals Search And Download.  
Atmel Corporation  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel.: (408) 441-0311  
Fax: (408) 487-2600  
Regional Headquarters  
Europe  
Atmel Sarl  
Route des Arsenaux 41  
Case Postale 80  
CH-1705 Fribourg  
Switzerland  
Tel.: (41) 26-426-5555  
Fax: (41) 26-426-5500  
Asia  
Room 1219  
Chinachem Golden Plaza  
77 Mody Road Tsimshatsui  
East Kowloon  
Hong Kong  
Tel.: (852) 2721-9778  
Fax: (852) 2722-1369  
Japan  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chuo-ku, Tokyo 104-0033  
Japan  
Tel.: (81) 3-3523-3551  
Fax: (81) 3-3523-7581  
Product Information  
ASIC/ASSP/Smart Cards  
Zone Industrielle  
13106 Rousset Cedex  
France  
Tel.: (33) 4-42-53-60-00  
Fax: (33) 4-42-53-72-77  
NA ASICs  
1150 E.Cheyenne Mtn Blvd  
Colorado Springs  
CO 80906  
USA  
Tel.: (719) 540-1000  
Fax: (719) 540-1759  
Literature Requests  
Web Site  
© Atmel Corporation 2005.  
All rights reserved.  
Atmel, the Atmel logo, AVR and combinations thereof are the registered trademarks of Atmel or its subsidiaries. ARM,  
ARM7TDMI, ARM920T, ARM926EJ-S and Thumb are trademarks or registered trademarks of ARM Limited. “ARM”  
is used to represent ARM Holdings plc (LSE: ARM and NASDAQ: ARMHY); its operating company ARM Limited; and  
the regional subsidiaries ARM, INC.; ARM KK; ARM Korea Ltd. TeakDSPCore and OakDSPCore are registered trademarks  
of Ceva Inc. Wi-Fi is a registered trademark of the Wi-Fi Alliance. Bluetooth is a registered trademark of the Bluetooth  
SIG, Inc. Zigbee is a trademark of the Zigbee Alliance. FireWire is a registered trademark of Apple Inc. Other terms  
and product names may be the trademark of others.  
Rev. 1307F - 09/05  
Download from Www.Somanuals.com. All Manuals Search And Download.  

3M Pet Fence 520 01 83R01 User Manual
Abocom Switch PLS485PE User Manual
Actron Automobile Parts CP7676 User Manual
Aiphone Intercom System IC 2ADU Type A User Manual
Aiphone Intercom System IS SS HID User Manual
Allied Telesis Switch AT FS750 48 User Manual
American DJ DJ Equipment Super Jewel User Manual
Aspire Digital Doll aspire series User Manual
Audiovox Remote Starter APS 750 User Manual
Behringer Music Mixer PMP518M User Manual