Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Embedded system engineering magazine 2005.01,02

.pdf
Скачиваний:
31
Добавлен:
23.08.2013
Размер:
10.5 Mб
Скачать

<Buyer's Guide>

ESE Magazine January 05

BG06

Supplement sponsored by ARM www.arm.com

Eurodis Electronics UK LTD

<<m www.eurodis.com k Philips

Great Western Microsystems Limited

m www.gwmicros.com i John Legg

t sales@gwmicros.com

kAllegro Software, Inc, Alptex, Inc, IAR Systems, Embest Info&Tech Inc., KADAK Products Ltd, Macraigor Systems LLC, Viewpoint Engineering, Inc

Logic Technology

m www.logic.nl

i Sales Department t sales@logic.nl k eSOL, Inc.

Memec Insight

m www.insight.uk.memec.com i John Delfeld

t john.delfeld@cirrus.com k Cirrus Logic, Inc.

MSC

m www.msc-ge.com

t brighton@msc-ge.com k Atmel Corporation

Parallel Systems

m www.parallel-systems.co.uk i David Blunt

t david@parallel-systems.co.uk k Aldec Inc

SDC Systems

m www.sdcsystems.com i Peter Heyes

t peter.heyes@sdcsystems.com

kADI Engineering, Encirq Corporation, Metrowerks, PragmaDev, Virtio Corporation

Silica

m www.silica.com k Philips

WBC

m www.wbc-europe.com k Philips

Buyer’s guide: Tools

4 CANopen Stack

4 Debugger/Emulator

CMX-CANopen

TantoARM

y ARM 7, ARM 7 Thumb

y ARM7, ARM9, ARM10, ARM11, XSCALE

k CMX Systems Inc.

k Hitex (UK) Ltd.

$ COMSOL

$ N/A

4 Compiler

4 Development Board

Intel C/C++ for Platform Builder

Cogent CSB637

y XScale PXA255, PXA270

y ARM9

k Intel

k Cogent Computers

$ Direct Insight

$ Direct Insight

4 Co-Verification & Debugging

4 Development Environment

Riviera-IPT

y ARM720T, ARM920T, ARM926EJ, ARM946E k Aldec Inc

$ Parallel Systems

4 Data Management System

Encirc Embedded Database y All ARM cores

k Encirq Corporation $ SDC Systems

4 Debug Hardware Tools

ARM RealView Multi-ICE y ARM7, ARM9, ARM10 k ARM

ARM RealView MultiTrace

y ARM7, ARM9, ARM10, ARM11 k ARM

ARM RealView RVI

y ARM7, ARM9, ARM10, ARM11 k ARM

ARM RealView RVT

y ARM7, ARM9, ARM10, ARM11 k ARM

4 Debugger

Nucleus EDGE

yARM7, ARM9 and XScale processor cores

k Accelerated Technology

$ Accelerated Technology UK

4 Development System

Sophia SandGate II

y XScale PXA270

k Sophia Systems

$ Direct Insight

4 Development Tool Chain

Metrowerks Code Warrior and Code Test y All ARM cores

k Metrowerks

$ SDC Systems

4 Embedded File System

FileX

y ARM7, ARM9, ARM10, ARM13 k Express Logic, Inc.

4 Emulator

EPI Majic-LT

y All ARM7/9, all XScale

k Embedded Performance International $ Direct Insight

Embest IDE

y ARM7/ARM9

k Embest Info&Tech Inc.

$ Great Western Microsystems Ltd

EPI EDB

y All ARM7/9, all XScale

k Embedded Performance International $ Direct Insight

TantinoARM

y ARM7, ARM9, ARM10, ARM11, XSCALE k Hitex (UK) Ltd.

$ N/A

EPI Majic-LX

y All ARM7/9, all XScale

k Embedded Performance International $ Direct Insight

EPI Majic-MT

y All ARM7/9, all XScale

k Embedded Performance International $ Direct Insight

EPI MajicPlus

 

y All ARM7/9, all XScale

 

k Embedded Performance International

 

$ Direct Insight

>>

Key to symbols: y ARM cores targetted k Company name $ UK distributor

Why Choose Windows XP Embedded?

FREE training session with every development kit

Microsoft Windows XP Embedded brings the stability, enhanced security and rich feature set of XP Professional to embedded devices.

XP Embedded features advanced in-built technologies

No product activation on deployment

Network boot and configuration

tel 01525 858020

email whychooseXPe@embedded-resources.com

Remote runtime image maintenance

Hardware targetted image for reduced footprint

Boot from read-only media

Why XP Embedded? Visit www.embedded-resources.com/downloads for more information

<Buyer's Guide>

ESE Magazine January 05

BG08

Supplement sponsored by ARM www.arm.com

<<4 Emulator, Debugger and IDE

iSystem Emulator and WinIDEA Integrated Development Environment

y All ARM cores k iSystem

4 EPROM Emulator

iEmulate

y All ARM cores k Alptex, Inc

$ Great Western Microsystems Limited

4 Evaluation board

ATEB40x

y ARM7TDMI

k Embest Info&Tech Inc.

$ Great Western Microsystems Ltd

S3CEV40

y ARM7TDMI

k Embest Info&Tech Inc.

$ Great Western Microsystems Ltd

4 File System

emFile

y All ARM cores

k SEGGER Microcontroller Systeme GmbH $ Direct Insight

4 Flash File System

CMX-FFS

y All ARM cores k CMX Systems Inc. $ COMSOL

CMX-FFS-FAT y All ARM cores

k CMX Systems Inc. $ COMSOL

CMX-FFS-NAND y All ARM cores k CMX Systems Inc. $ COMSOL

CMX-FFS-THIN y All ARM cores

k CMX Systems Inc. $ COMSO

4 GUI

emWin

y All ARM cores

k SEGGER Microcontroller Systeme GmbH $ Direct Insight

4 GUI Library

4 JTAG debug interface

KwikPeg

OCDemon Target Access Library

y All ARM cores

y All ARM cores

k KADAK Products Ltd

k Macraigor Systems LLC

$ Great Western Microsystems Limited

$ Great Western Microsystems Limited

4 In-Circuit Debugger

4 JTAG Debugger

JTAGjet-ARM

y All ARM7, ARM9 and OMAP

k Signum Systems Corp.

$ Direct Insight

4 In-circuit Emulator

Sophia Unistac II

y XScale PXA270, PXA255

k Sophia Systems

$ Direct Insight

4 Integrated Development Environment

ARC (MetaWare) MetaDeveloper y All ARM7/9, all XScale

k ARC International $ Direct Insight

ARM RealView Developer Kit for Oki y ARM7TDMI (Oki silicon only)

k ARM

ARM RealView Developer Kit for ST

y ARM7TDMI and ARM720T (ST silicon only) k ARM

ARM RealView Developer Suite y ARM7, ARM9, ARM10, ARM11 k ARM

CrossWorks for ARM

y ARM7TDMI, ARM720T, ARM920T, XSCALE k Rowley Associates Ltd

eBinder

y ARM7, ARM9, TI OMAP, Xscale k eSOL, Inc.

$ Logic Technology

Intel C /C++ Software Development

Toolsuite

y XScale PXA255, PXA270

k Intel

$ Direct Insight

Microcross Visual X-Tools y All ARM7/9/11, all XScale k Microcross

$ Direct Insight

IAR Embedded Workbench for ARM

yARM7, ARM9, ARM9E, ARM10, ARM11 & XScale

k IAR Systems

$ Great Western Microsystems Limited

Flash Programmer y ARM7, ARM9

k Macraigor Systems LLC

$ Great Western Microsystems

mpDemon

y ARM7, ARM9

k Macraigor Systems LLC

$ Great Western Microsystems

Raven

y ARM7, ARM9

k Macraigor Systems LLC

$ Great Western Microsystems

usbDemon

y ARM7, ARM9

k Macraigor Systems LLC

$ Great Western Microsystems

Wiggler

y ARM7, ARM9

k Macraigor Systems LLC

$ Great Western Microsystems

4 JTAG Emulator

Embest UNetICE y ARM7, ARM9

k Embest Info&Tech Inc.

$ Great Western Microsystems Ltd

Sophia E-J Debug

y All ARM7/9/11, all XScale k Sophia Systems

$ Direct Insight

4 JTAG test suite

Vewpoint Validator y All ARM cores

k Viewpoint Engineering, Inc

$ Great Western Microsystems Limited

4 JTAG to USB debug hardware

J-Link

y ARM 7/9

k SEGGER Microcontroller Systeme GmbH $ Direct Insight

J-Link

y ARM 7/9

k SEGGER Microcontroller Systeme GmbH $ Direct Insight

4 Multiple OS support

y Jaluna/OSware >>

Key to symbols: y ARM cores targetted k Company name $ UK distributor

+ + + N O R O Y A LT I E S + + +

embeddedsoftware

solutions

 

 

Eval

versions

 

®

 

embOS

available

(RTOS)

 

+++ 8/16/32 bits

+++

 

 

Preemptive multitasking

 

 

 

Zero interrupt latency

 

 

 

Easy to use start project included

Profiling support included

Object/source code available

emWin®(GUI)

+++ 8/16/32 bits +++

ANSI "C" source code, no C++ required Supports b/w, grayscale and color

2D graphic library included Variety of fonts included PC simulation included

Window Manager/Widgets (opt)

emFile (File system)

+++ 8/16/32 bits +++

ANSI "C" source code MS-DOS/MS-Windows compatible FAT12, FAT16 and FAT32 support Multiple media support

Non FAT file system available

For ARM Chips: JTAG debug solution with flash programming

phone: +49-2103-2878-0 www.segger.com

<< k ARM9

4 RTOS and Systems Level

$ Jaluna

Development Tools

 

OSE Delta and OSE Epsilon Realtime

4 OEM board

KaRo TRITON-270 y PXA270

k KaRo Electronics $ Direct Insigh

4 Protocol Stacks

ARC International RTCS y All ARM7/9, all XScale

Operating Systems y All ARM cores

k Enea Embedded Technology Ltd

4 TCP/IP Stack

NetX

y ARM7, ARM9, ARM10, ARM12 k Express Logic, Inc.

k ARC International

CMX TCP/IP

$ Direct Insight

y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb

4 Reference Boards

k CMX Systems Inc.

$ COMSOL

ADI Monte Jade and Coyote

 

y XScale IXP425

CMX-MicroNet

k ADI Engineering

y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb

Direct Insight / SDC Systems

k CMX Systems Inc.

4 Reference Boards (Virtual)

$ COMSOL

 

Virtio Virtual Hardware Platforms

KwikNet

y All ARM cores

y All ARM cores

k Virtio Corporation

k KADAK Products Ltd

$ SDC Systems

$ Great Western Microsystems Limited

4 RTOS

4 UML

AMX 4-ARM

PragmaDev

y All ARM cores

y All ARM cores

k KADAK Products Ltd.

k PragmaDev

$ Great Western Microsystems Limited

$ SDC Systems

AMX 4-Thumb

4 Unit testing

y All ARM cores

TESSY-ARM

k KADAK Products Ltd

y ARM7/9

$ Great Western Microsystems Limited

k Hitex (UK) Ltd.

 

$ N/A

ARC International MQX

4 USB-to-JTAG Conversion box

y All ARM7/9, all XScale

k ARC International

IAR J-LinK

$ Direct Insight

y ARM7, ARM9

 

k IAR Systems

CMX-RTX

$ IAR Systems Ltd.

y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb

4 Validation and Verification

k CMX Systems Inc.

$ COMSOL

visualSTATE for ARM

 

y All ARM cores

CMX-Tiny+

y ARM 7, ARM 7 Thumb, ARM 9, ARM 9 Thumb

k CMX Systems Inc.

$ COMSOL

embOS y ARM7/9

SEGGER Microcontroller Systeme GmbH k Direct Insight

ThreadX

y ARM7, ARM9, ARM10, ARM11 k Express Logic, Inc.

k IAR Systems

$ IAR Systems Ltd.

4 Web Server

RomPager

y All ARM cores

k Allegro Software, Inc

$ Great Western Microsystems Limited

Key to symbols: y ARM cores targetted k Company name $ UK distributor

Book Review: ARM System Developers Guide

<Written by> Chris Hills, iSystem Ltd UK </W> Supplement sponsored by ARM www.arm.com

Chris Hills recommends a book for any software engineer developing systems around ARM based MCUs

THE WORLD HAS GONE ARM mad. is in “everything”, but because was originally an IP core for ASICs FPGAs, rather than a stand alone

MCU, most ARM books tend to be biased to this area or provide a high level over-view to help managers understand the revolution. This book is different: it is written for software engineers.

Unlike many books on MCU’s, it does not assume you are a student and explain hex, binary and what an address bus is. It also assumes familiarity with assembler and C. However there is a section explaining how to optimise C programs for the ARM architecture: for example, why in some cases 32 bit ints are more efficient than 8 bit chars for local 8 bit variables, and many other architecture specific optimisations. The following chapter goes a stage further and looks at optimising the assembler. The compilers used for examples are ARM’s own and GCC.

The early chapters on the architecture and the basics of interrupts and exceptions will be of use to most people, as will the section on firmware bootloaders. This looks at the ARMFirmware Suite, RedBoot and Sandstone, the authors’ own system.

C++ is mentioned in passing and Linux not at all. That said there is a chapter on embedded OS, using the author’s own SLOS or Simple Little OS, where they explore the pragmatics of building an ARM OS. Further chapters look the cache, MPU and MMU, which will answer most questions not only for an OS but the majority of apps as well

The chapter on DSP will serve as a useful introduction to many who want to know what DSP is. The complete Fast Fourier Transform example in assembler provides a good starting point to those porting DSP to ARM as it shows the optimisations. But this is really an over-view and those new to DSP will need more in-depth documentation.

The book covers up to architecture ARMv6 (ARM11 MCU’s) - which is everything current. What is missing? The peripherals. Those are specific to the silicon vendors who will no doubt be producing data for them. So armed with this book and the specific data sheet you should be able to do anything with ARM MCU’s.

I like the book and have been recommending

it to anyone working on ARM MCUs, The URL on the book’s cover drew a blank but if you look for the book via www.mkp.com you will eventually find the page with OS and all the source used in the book. <Ends>

Andrew Sloss, Dominic Symes and Chris Wright, ARM System Developers Guide: Designing and Optimizing System Software, Morgan Kaufmann / Elsevier

(ISBN: 1-55860-874-5) £42.99.

<Buyer's Guide>

<Buyer's Guide>

ESE Magazine January 05

BG12

Buyer’s guide: Chips

Analog Devices

ADuC702xx

R GP

y ARM7TDMI m 8 KB

+ 40

R UART, I2Cx2, SPI, JTAG r 45MHz

Q -40 to +125 Deg C Z 2.7 - 3.6V

?62k Bytes flash; accurate, fast 12-bit ADC and DACs

Atmel

AT91SAM7S32-AI

R GP

y ARM7TDMI m 8KB

+ 21

R 1 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V

? System Timer, RC Oscillator

AT91SAM7S64-AI

R GP

y ARM7TDMI m 16KB

+ 32

R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V

? System Timer, RC Oscillator, USB2.0 FS

AT91SAM7S128-AI

R GP

y ARM7TDMI m 32KB

+ 32

R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V

? System Timer, RC Oscillator, USB2.0 FS

AT91SAM7S256-AI

R GP

y ARM7TDMI m 64KB

+ 32

R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V

? System Timer, RC Oscillator, USB2.0 FS

AT91SAM7X128-AI

R GP

y ARM7TDMI m 64KB

+ 32

R 2 x USART, 1 x SPI, 1 x TWI, 1 X SCC Z 3.0 - 3.6V

?System Timer, RC Oscillator, USB2.0 FS, Ethernet MAC10/100

AT91SAM7A1-AI

RMultiple CAN y ARM7TDMI m 4KB

+ 49

R3 x USART, 1 x SPI, 1 x CAN Z 3.0 - 3.6V

? CAN2.0a,b

AT91SAM7A2-AI

RMultiple CAN y ARM7TDMI m 16KB

+ 57

R2 x USART, 1 x SPI, 4 x CAN Z 3.0 - 3.6V

? CAN2.0a,b

AT91SAM7A3-AI

RMultiple CAN y ARM7TDMI m 32KB

+ 62

R3 x USART, 2 x SPI, 1 x TWI, 2 x SCC, 2 x CAN

Z 3.0 - 3.6V

?System Timer, RC Oscillator, USB2.0 FS, 2 x CAN2.0a,b

AT91M40800-33AI

REBI, Flash y ARM7 m 8KB

+ 32

R2 x USART Z 1.8 - 3.6V ? EBI, Flash

AT91R40008-66AI

REBI, Flash y ARM7 m 256KB + 32

R2 x USART Z 2.7 - 3.6V ? EBI, Flash

AT91FR40162-CI

REBI, Flash y ARM7 m 256KB + 32

R2 x USART Z 2.7 - 3.6V

Symbols: R Application yCPU core m RAM + I/O (Total) R Bus interfaces r Operating frequency

Supplement sponsored by ARM www.arm.com

? EBI, Flash

AT91FR4042-CI

REBI, Flash y ARM7 m 256KB + 32

R2 x USART Z 2.7 - 3.6V ? EBI, Flash

AT91M42800A-33AI

R GP

y ARM7TDMI m 8KB

+ 54

R 2 x USART, 2 x SPI Z 2.7 - 3.6V

AT91M55800A-33AI/CI

R GP

y ARM7TDMI m 8KB

+ 58

R 3 x USART, 1 x SPI Z 2.7 - 3.6V

? 2 x DAC, RTC

AT91C140-CI

R GP

y ARM7TDMI m 16KB

+ 48

R 2 x USART, 2 x SPI Z 2.7 - 3.6V

? 2 x Ethernet MAC10/100

AT91RM3400-AI-001

R GP

y ARM7TDMI m 96KB

+ 63

R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V

? USB 2.0 Dev, RTC, System Timer

AT91RM9200-CI/QI-002

R GP

y ARM920T m 16KB

+ 94

R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V

?ETM, MMU, I-/D-Caches, 2xUSB2.0 FS Host (CI). USB 2.0, Ethernet MAC10/100, RTC,

System Timer

>>

Q Temperature range

Z Supply voltage ? Comments

<Buyer's Guide>

ESE Magazine January 05

BG14

Supplement sponsored by ARM www.arm.com

<<AT91SAM9261-CI

R GP

y ARM10, ARM926EJ-S

m 160KB + 96

R 4 x USART, 1 x SPI, 1 x TWI, 3 x SCC Z 1.6 - 3.6V

?ETM,MMU,I-/D-Caches, 2xUSB2.0 FS, Host, USB 2.0, STN/TFT 2048x2048, System Timer

Cirrus Logic

EP9315

R GP

y ARM920T m 32KB

+ 352 R USB

r 200MHz

Q Commercial & Industrial Z 1.8 - 3.3V

?Math co-processor, MaverickKey ID, PCMCIA, 2D graphics accelerator, IDE, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad

EP9312

R GP

y ARM920T m 32KB

+ 352 R USB

r 200MHz

Q Commercial & Industrial Z 1.8 - 3.3V

?Math co-processor, MaverickKey ID, IDE, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad

EP9307

R GP

y ARM920T m 32KB

+ 272 R USB

r 200MHz

Q Commercial & Industrial Z 1.8 - 3.3V

?Math co-processor, MaverickKey ID, 2D graphics accelerator, LCD interface, touch screen, SPI, AC'97, IrDA, I2S, keypad,

EP9302

R GP

y ARM920T m 32KB

+ 208

R USB r 200MHz

Q Commercial & Industrial Z 1.8 - 3.3V

?Math co-processor, MaverickKey ID, SPI, AC'97, IrDA, I2S, 12 bit ADC

EP9301

R GP

y ARM920T m 32KB

+ 208 R USB

r 166MHz

Q Commercial & Industrial Z 1.8 - 3.3V

?MaverickKey ID, SPI, AC'97, IrDA, I2S, 12 bit ADC

EP7312

R GP

y ARM720T m 8KB

+ 208 r 90MHz

Q Commercial & Industrial Z 2.5 - 3.3V

?Ultra low power 90mW, 48KB on-chip SRAM, MaverickKey ID, LCD controller, IrDA, PWM

EP7309

R GP

y ARM720T m 8KB

+ 208 r 74MHz

Q Commercial & Industrial Z 2.5 - 3.3V

?Ultra low power 90mW, 48KB on-chip SRAM, MaverickKey ID, LCD controller, IrDA, PWM

Philips

LPC2xxx

R GP

y ARM7TDMI-S m 8 - 64KB

+ up to 112

R UART, IÇC, CAN, and SPI interfaces r up to 72 MHz

Q -40°C - +85/125°C Z 1.8 - 3.3V

?ETM and RealMonitor on all Philips ARM7 derivatives. Code execution directly from Flash up to 60MHz

SHARP

LH754xx

R GP y 7TDMI m 32KB

+ 76 R CAN

r 85MHz Q Industrial Z 1.8 - 3.3V ? LCD

LH79525

RGP y 720T m 16KB + 86

RUSB r 77MHz

Q Industrial Z 1.8 - 3.3V ? LCD

LH79520

R GP y 720T m 32KB + 64

r 77MHz Q Industrial Z 1.8 - 3.3V ? LCD

LH79524

RGP y 720T m 16KB + 108

RUSB r 77MHz

Q Industrial Z 1.8 - 3.3V ? LCD

LH7A400

RGP y 922T m 80KB + 60

RPCMCIA r 200MHz Q Industrial Z 1.8 - 3.3V ? LCD

LH7A404

RGP y 922T m 80KB + 64

RPCMCIA, USB Host r 200MHz

Q Industrial Z 1.8 - 3.3V ? LCD

Symbols: R Application yCPU core m RAM + I/O (Total) R Bus interfaces r Operating frequency Q Temperature range Z Supply voltage ? Comments

at the heart...

of innovation

ARM designs technology that lies at the heart of advanced digital products.

The ARM architecture delivers high-performance, low-cost, power efficient processors, data engines, peripherals, software and physical IP tools to leading electronics companies worldwide. Through ARM’s extensive and complete Connected Community of Partners, ARM provides proven solutions for a broad range of markets in the embedded industry, including:

• Automotive

• Consumer Entertainment & Imaging

• Networking

• Security

• Storage

• Wireless

By choosing the ARM architecture, Partners can realize the broadest level of market differentiation and opportunity built on a standard foundation ensuring technology compatibility across products and markets.

w w w . a r m . c o m

©ARM | AD035/01-05

Соседние файлы в предмете Электротехника