Você está na página 1de 2

8 0 / 180 IAR Embedded Workbench™

Z
0
6418 for ZiLOG Z80/180
series of microprocessors
The IAR Embedded Workbench is a set of highly
evolved development tools for programming
embedded applications. The tools offer the choice of
C or assembler to ZILOG Z80/180 and Hitatchi
64180 developers.With its built-in chip specific
optimizer, the compiler generates very efficient, fast
and reliable PROMable code for the Z80/180 family.
In addition to this solid technology, IAR also provides
professional worldwide technical support.

The IAR Embedded Workbench for the ZILOG


Z80/180MCU comes with the following
components: LINKER
• Supports complete linking, relocation and
INTEGRATED ENVIRONMENT format generation to produce PROMable code
• Fully integrated development environment • Vast selection of options and switches offering
under 95/98/2000/NT unmatched flexibility
• Create projects, edit files, compile, assemble, • Supports a wide range of industry-standard
link, build and debug your application within symbolic format, making it compatible with
the integrated environment. most popular emulators
• Hierarchical project presentation. • Loads only modules needed or called by the
• Tool options configurable on build target, group application
of files or on file level. • Allows full control over the allocation of all
relocatable segments
COMPILER • Generates fully comprehensive MAP listing
• ANSI standard C Compiler files
• Multiple levels of both Size and Speed
optimizations LIBRARIAN
• Extended Keywords specific for the Z80/64180 • The librarian creates & maintains libraries &
• Built-in advanced Z80/180-specific optimizer library modules.
• Chip specific C-extensions to suit embedded • Generates listings for entry points and symbolic
development information.
• Reentrant code
• Easy and fast interrupt handling directly in C ANSI LIBRARIES
• Generates mixed C & assembly listings • All required ANSI libraries are included
(character handling, input/output, General
ASSEMBLER Utilities, String Handling, Math’s &
• A powerful relocating macro assembler with a trigonometric, low-level routines..)
versatile set of directives and operators • Extended C library (100+ functions) with
• Includes the C compiler pre-processor ( thus optimized math & floating point support
accepting all C macro definitions) • Reduced versions of printf are available to
reduce the code size & increase the speed

LOW LEVEL ROUTINES


• All low level routines such as putchar and
getchar are provided in full source code for user
DIFFERENT ARCHITECTURES. customization
ONE SOLUTION.

www.iar.com
IAR Embedded Workbench™ for ZiLOG Z80/180 series of microprocessors

C-SPY SIMULATOR
TYPE KEYWORD DESCRIPTION
• C-SPY high level language simulator
debugger Function interrupt Creates an interrupt function. Inserts the vector
• Complex code and data breakpoints table and returns with an RETI.
• Powerful C-style macro language monitor Disables the interrupts while executing a
• I/O’s and interrupt simulation monitor function.
• Versatile monitoring of variables, structures non_banked Declares a non banked function.
call chain and locals
Variable no_init Puts a variable in the no_init segment
• Watchpoints for globals & LOCALS (non volatile memory)
• Structure browser
• Performance analysis and code coverage Segment codeseg Renames the code segment
• Support for profiling information constseg Creates a new segment for constant data
dataseg Creates a new data segment
COMPREHENSIVE (These are mostly used to place code and data
DOCUMENTATION sections in non-consecutive address ranges)
• Perfect bound manuals include more than
700 pages of detailed information Intrinsic input Read one byte from I/O port. 16-bit address.
output Write one byte from I/O port. 16-bit address.
• Extensive step-by-step tutorials covering
input8 Read one byte from I/O port. 8-bit address.
every facet of the development process output8 Write one byte from I/O port. 8-bit address.
input_block_inc INIR
output_block_inc OTIR
input_block_dec INDR
OTHER IAR TOOLS output_block_dec OTDR
The following tools are also sold by IAR.
input_memory_ OTIMR (64180 & Z180/181/182)
They are not included in the IAR Embedded
Workbench toolkit. block_inc
output_memory_ OTDMR (64180 & Z180/181/182)
IAR MakeApp™ block_dec
IAR MakeApp is a family of visual halt HALT
development tools that helps you design and enable_interrupt Turn on interrupts (EI)
implement peripheral device drivers more disable_interrupt Turn off interrupts (DI)
quickly and easily than ever before. With IAR interrupt_mode_0 IM0
MakeApp it becomes easy to master the interrupt_mode_1 IM1
complexity of even the most advanced interrupt_mode_2 IM2
microcontrollers on the market.
load_I_register LD I,A
IAR visualSTATE® dump_I_register LD A,I
IAR visualSTATE is a suite of fully sleep Executes a SLP instruction.
integrated tools for the entire embedded _opc() Inserts the opcode of an instruction
software development process. It includes an into the code.
UML-compliant graphical design environ- address_24_of 24-bit address to a C object (banked data)
ment, advanced verification and validation
tools, and a very powerful code generator. Examples of Z80/180 specific C extensions in the IAR Embedded Workbench
When developing with visualSTATE the
entire application is based on the design, and
due to the unique technology it is possible to
perform exhaustive testing and to generate
reliable and production-ready C-code - in just FREE EVALUATION DEMO
a few seconds. The generated code is For more product information and a free demo visist our website:
absolutely consistent with the design, it
executes deterministically and can even be www.iar.com
more compact than handwritten code.
TK i Uppsala AB, ZiLOG Z80/180, 2000-11/AO 3580

Sweden United States United States Germany United Kingdom Denmark


IAR Systems AB IAR Systems IAR Systems IAR Systems AG IAR Systems Ltd. IAR Systems A/S
PO Box 23051 (US HQ - West Coast) (East Coast) Posthalterring 5 9 Spice Court, Ivory Sq. Elkjærvej 30-32
Islandsgatan 2 One Maritime Plaza 2 Mount Royal D-85599 Parsdorf London SW11 3UE DK-8230 Åbyhoj
S-750 23 Uppsala San Francisco, CA 94111 Marlborough, MA 01752 Phone: +49 89 90 06 90 80 Phone: +44 20 7924 3334 Phone: +45 8625 1111
Phone: +46 18 16 78 00 Phone: +1 415 765 5500 Phone: +1 508 485 2692 Fax: +49 89 90 06 90 81 Fax: +44 20 7924 5341 Fax: +45 8625 1191
Fax: +46 18 16 78 38 Fax: +1 415 765 5503 Fax: +1 508 485 9126 E-mail: info@iar.de E-mail: info@iarsys.co.uk E-mail: info@iar.dk
E-mail: info@iar.se E-mail: info@iar.com E-mail: info@iar.com

IAR is a registered trademark owned by IAR Systems. IAR Embedded Workbench, ICC, XLINK, XLIB, and C-SPY are trademarks owned by IAR Systems. MS-DOS and Windows
are trademarks of Microsoft Corporation. Z80/180 is a trademark of ZiLOG Corporation. All other products are registered trademarks or trademarks of their respective owners.
Product features, availability, pricing and other terms and conditions are subject to change by IAR Systems without prior notice.

Você também pode gostar