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 Atmel’s 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
e-mail: [email protected]
American Arium offers SourcePoint™, the kernel and each process. In addition, Arium
company’s 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 today’s
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
e-mail: [email protected]
EUROPE
Unique-memec
Phone: (44) 1296 311599
e-mail:
JAPAN/ASIA PACIFIC
YDC Corporation
Phone: (81) 42 333 6216
e-mail: [email protected]
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
e-mail: [email protected]
UNITED KINGDOM
Ashling Microsystems Ltd
Albany house - 14 Shute End
Wokingham RG40 IBJ - UK
Phone: (+44) 0870 240 5209
e-mail: [email protected]
USA
Ashling
18612 Devon Avenue - Saratoga
CA 95070-4646 - USA
Phone: +1 (408) 884 3020
e-mail: [email protected]
IRELAND
Ashling Microsystems Ltd
National Technology Park
Limerick - Ireland
Phone: (+353) 61 334466
email: [email protected]
PathFinder is Ashling’s 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. PathFinder’s 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
e-mail: [email protected]
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
e-mail: [email protected]
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
e-mail: [email protected]
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 IDE’s 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
e-mail: [email protected]
USA
Hitex Development Tools
Irvine, CA 92612 - USA
Tel.:
Phone: +1-949-863-0320
Fax: +1-949-863-0331
800-45-HITEX
e-mail: [email protected]
UNITED KINGDOM
Hitex Development Tools
GB-Coventry CV4 7EZ - UK
Phone: +44-24-7669-2066
Fax:
+44-24-7669-2131
e-mail: [email protected]
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
e-mail: [email protected]
• 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 DEVELOPER’S KIT
CONTACTS
EUROPE/ASIA/AUSTRALIA
Keil Elektronik GmbH
Bretonischer Ring 15
D-85630 Grasbrunn - Germany
Phone: (+49) 89-456040-0
Fax:
(+49) 89-468162
e-mail: [email protected]
USA/AMERICA
Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX 75074 - USA
Phone: (+1) 800-348-8051
Fax:
(+1) 972-312-1159
e-mail: [email protected]
The Keil PK-ARM Professional Developer’s core’s 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
e-mail: [email protected]
USA
Lauterbach Inc.
4, Mount Royal Ave - Marlborough
MA 01752 - USA
Phone: (+1) 508 303-6812
Fax:
(+1) 508 303-6813
e-mail: [email protected]
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
e-mail: [email protected]
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 Atmel’s 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
e-mail: [email protected]
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
e-mail: [email protected]
ASIA/JAPAN
e-mail: [email protected]
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
e-mail: [email protected]
USA
Ultimate Solutions Inc.
10 Clever Lane, Tewksbury
MA 01876-1580 - USA
Phone: (+1) (978) 455 3383
Fax:
(+1) (978) 926 3091
e-mail: [email protected]
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 ICE’s.
e-mail: [email protected]
• 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
e-mail: [email protected]
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 Arium’s
SourcePoint™ and SourcePoint™ IDE
debugging software. SourcePoint is part of
the company’s 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® TRACE™ CAPTURE UNIT
ARM REALVIEW® ICE &
MULTI-ICE JTAG INTERFACE UNIT
CONTACTS
USA
Arrow Electronics
Phone: (1) 949-470-3555
e-mail: [email protected]
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
e-mail: [email protected]
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
ETM7™ and 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
e-mail: [email protected]
UNITED KINGDOM
Ashling Microsystems Ltd
Albany house - 14 Shute End
Wokingham RG40 IBJ - UK
Phone: (+44) 0870 240 5209
e-mail: [email protected]
USA
Ashling
18612 Devon Avenue - Saratoga
CA 95070-4646 - USA
Phone: +1 (408) 884 3020
e-mail: [email protected]
IRELAND
Ashling Microsystems Ltd
National Technology Park
Limerick - Ireland
Phone: (+353) 61 334466
email: [email protected]
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 target’s
EmbeddedICE debug control port. Opella
for ARM is a standalone unit, small and easy
to use, controlled by Ashling’s 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
e-mail: [email protected]
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
e-mail: [email protected]
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
probe’s 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
e-mail: [email protected]
USA
Hitex Development Tools
Irvine, CA 92612 - USA
Tel.:
Phone: +1-949-863-0320
Fax: +1-949-863-0331
800-45-HITEX
e-mail: [email protected]
UNITED KINGDOM
Hitex Development Tools
GB-Coventry CV4 7EZ - UK
Phone: +44-24-7669-2066
Fax:
+44-24-7669-2131
e-mail: [email protected]
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
e-mail: [email protected]
USA/AMERICA
Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX 75074 - USA
Phone: (+1) 800-348-8051
Fax:
(+1) 972-312-1159
e-mail: [email protected]
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
e-mail: [email protected]
USA
Lauterbach Inc.
4, Mount Royal Ave - Marlborough
MA 01752 - USA
Phone: (+1) 508 303-6812
Fax:
(+1) 508 303-6813
e-mail: [email protected]
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
e-mail: [email protected]
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
e-mail: [email protected]
ASIA/JAPAN
e-mail: [email protected]
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
developer’s 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 Atmel’s 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
e-mail: [email protected]
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
processor’s 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 VELOSITY™ MICROKERNEL
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
e-mail: [email protected]
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
e-mail: [email protected]
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
e-mail: [email protected]
EUROPE
Great Western Microsystems
Berwyn House, Carrog
Denbighshire LL21 9AT - UK
Phone: (+44) 01490 430526
Fax:
(+44) 01490 430241
e-mail: [email protected]
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
e-mail: [email protected]
USA/AMERICA
Keil Software, Inc.
1501 10th Street, Suite 110
Plano, TX 75074 - USA
Phone: (+1) 800-348-8051
Fax:
(+1) 972-312-1159
e-mail: [email protected]
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
e-mail: [email protected]
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-II’s 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
e-mail: [email protected]
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 Digital’s 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 Digital’s 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
e-mail: [email protected]
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 industry’s 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 industry’s 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
e-mail: [email protected]
EUROPE
Data I/O Europe
Lochhamer Schlag 5
82166 Graefelfing - Germany
Phone: +49-89-858580
Fax:
+49-89-8585810
e-mail: [email protected]
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
e-mail: [email protected]
• 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
e-mail: [email protected]
USA
System General USA
1623 South Main Street,
Milptas, CA 95035 - USA
Phone: (+1) 408-263-6667
Fax:
(+1) 408-262-9220
e-mail: [email protected]
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 today’s 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
e-mail: [email protected]
EUROPE
Xeltek Europe
P.O. Box 7088
5980 AB Panningen
The Netherlands
Phone: (+31) 77-3066400
Fax:
(+31) 77-3066409
e-mail: [email protected]
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
e-mail: [email protected]
Contact Person:
Technical:
Daniel Leu
email: [email protected]
Sales:
Hans J. Kuffer
e-mail: [email protected]
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
e-mail: [email protected]
GERMANY
PHYTEC Messtechnik GmbH
Robert Koch Str. 29
55139 Mainz - Germany
Phone: +49 (01631) 9221-0
Fax:
+49 (01631) 9221-0
e-mail: [email protected]
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
e-mail: [email protected]
• 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
e-mail: [email protected]
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
e-mail: [email protected]
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 Technology’s 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
e-mail: [email protected]
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
e-mail: [email protected]
EUROPE
Great Western Microsystems
Berwyn House, Carrog
Denbighshire LL21 9AT - UK
Phone: (+44) 01490 430526
Fax:
(+44) 01490 430241
e-mail: [email protected]
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 Manager’s 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
KADAK’s AMX RTOS. When used with AMX,
no KwikNet porting is required.
TCP/IP stack built with KADAK’s 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
e-mail: [email protected]
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µm’s 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
smxFILE™MANAGER AND
smxNET™ TCP/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.
e-mail: [email protected]
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
e-mail: [email protected]
Sales:
Netbricks Middle East
PO Box 281
54101 Givat Shemuel - Israel
Phone: (+972) (0)9 743 9717
Fax:
(+972) (0)9 743 9737
e-mail: [email protected]
USA
Netbricks Representative
Phone: (+1) 925 683 26 88
Fax:
(+33) (0)1 69 85 54 26
e-mail: [email protected]
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,…
e-mail: [email protected]
• 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 consumer’s 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
e-mail: [email protected]
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 simpleRTJ’s 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
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
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.
|