IAR Systems

 Compilers   Debuggers    RTOS and File System  

 Productivity Tools     Development Boards/Kits 

Compilers
Whether you have a tight project schedule or are just eager to get started, IAR's Embedded Workbench contains everything you need to get going - fast:

• Ready-made C/C++/asm peripheral register definition files
• Vast number of supported devices
• Ready-made project templates and sample projects
• Context-sensitive online help with library function lookup
• Comprehensive, printed user documentation

IAR Systems is well known for its highly optimizing compilers. Every C/C++ compiler contains both generic global optimizations as well as low-level chip-specific optimizations that ensure a small code size while taking advantage of all the specific features of your selected device.

The Embedded Workbench provides a completely integrated development environment including a project manager, editor, build tools and the C-SPY debugger. You can edit while debugging and with a single click rebuild the application, download code and start debuging in a simulator or on your own hardware.

Moving from 8-bit to 32-bit architectures is easy. Each C/C++ compiler uses the same naming convention which facilitates reuse of code and migration from one chip to another, especially when moving to high-end architectures.

The Embedded Workbench Compiler, Assembler and Linker come with command line verions that can be incorporated into other environments or build applications.

Debuggers
The C-SPY™ debugger is seamlessly integrated into the same IDE as the other components in the IAR Embedded Workbench. It has support for Instruction Set Simulation, JTAG/BDM hardware, Rom-monitors, Emulators and RTOSes.

RTOS and File System
IAR PowerPac for ARM is a bundled RTOS and File System supporting ARM7, ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex M3, and XScale devices. It features:

• RTOS tightly coupled to the IAR Embedded Workbench for ARM
• Ready-to-go example projects and board support packages for ARM devices from Atmel, OKI, NXP (Philips), Sharp and STMicroelectronics
• Available in both object and source code format
• No royalties
• Professional technical support

IAR PowerPac RTOS is a priority controlled real-time operating system, designed to be used as the foundation for development of embedded real-time applications. It is optimized for minimum memory consumption in both RAM and ROM, as well as high speed and versatility.

The kernel of IAR PowerPac RTOS is fully interruptible and can be used in time critical situations. Despite its size and efficiency, IAR PowerPac RTOS features the entire palette of communication mechanisms such as mailboxes, events and different kinds of semaphores. All tasks and communication instances can be dynamically created, deleted and configured, and the priorities can be fully controlled.

IAR PowerPac File System is an embedded file system that can be used for any storage medium for which basic hardware access functions are available. It is a high-performance library that has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. Its highly modular structure ensures that only those functions that are needed are linked, keeping the ROM size very small.

Productivity Tools
visualSTATE® suite of graphical tools for state machine design, test, verification and documentation. Automatic generation of C/C++ code directly from state charts for any 8-, 16- or 32-bit microcontroller and even Microsoft® Windows® applications.

Development Boards/Kits
Completely integrated kits for the development of embedded applications based on ARM7/9 or MSP430. Each kit contains a development board with schematics, code size limited version of the IAR Embedded Workbench (including debugger) with sample projects and a hardware debug probe.


















Abatron

BDM and JTAG debug hardware
BDI3000 The BDI3000 is the latest addition to the BDI family (BDI1000/BDI2000) and offers high performance, great flexibility and excellent product quality.

• BDM debug support for ColdFire, PowerPC 5xx/8xx
• JTAG debug support for PowerPC, ARM, XScale, MIPS
• Host communication via RS232 and Ethernet (10/100)
• Program download speed up to 1500 Kbytes/s
• BDM/JTAG clock up to 32 MHz
• Supports target system voltages from 1.2 - 5 V
• Same hardware for all supported targets and debuggers
• Flash memory on-board programming
• Easy connection to the target system
• Robust EMC-optimized design
• Excellent price-performance payoff
• 3 years warranty

BDI1000 and BDI2000 debug hardware for software development environments from leading vendors for users of CPU32/CPU32+, PowerPC, ARM, XScale, MIPS32/64 and M-CORE. In particular the bdiGDB system for the BDI2000 supports Linux kernel debugging including when the MMU is enabled. It has an Ethernet interface for fast code download speed so no target communication channel (e.g. serial line) is wasted for debugging purposes. Providing fast Ethernet debugging for target systems without network capability, the host to BDI communication uses the standard GDB remote protocol. A Telnet connection is available for special debug tasks (e.g. force a hardware reset, program flash memory).

High-speed Flash Memory on-board Programming
bdiPro, a powerful software package allowing on-board flash programming using the BDI1000, BDI2000 or BDI3000.

Library for BDI Family
bdiAccess library lets you use BDI functions for CPU12, CPU32/32+, PowerPC, ColdFire, M-CORE, ARM7/9TDMI, XScale and MIPS32 from within your own application running on Windows or Unix/Linux hosts. This is an excellent way to automatically test and program your hardware during the production process. It is delivered as Windows DLL & Unix/Linux source and is available for the BDI1000 and the BDI2000.


Micrium

 RTOS   TCP/IP     Flash File System    USB 

RTOS
µC/OS-II Real-Time Kernel is a highly portable, ROMable, scalable, preemptive real-time, multitasking kernel (RTOS) for microprocessors and microcontrollers. µC/OS-II can manage up to 255 tasks and provides the following services:

• Semaphores
• Mutual Exclusion Semaphores
• Event Flags
• Message Mailboxes
• Message Queues
• Task Management
• Fixed Sized Memory Block management
• Time Management
• Timer Management

µC/OS-II runs on a large number of processor architectures for example: 8051, ARM, AVR, CR16C, H8, M16C, M32C, MSP430 and the V850E

TCP/IP
µC/TCP-IP is a compact, reliable, high performance TCP/IP protocol stack. Built from the ground up with Micrium's renowned quality, scalability and reliability, µC/TCP-IP enables the rapid configuration of required network options to minimize your time to market.

µC/TCP-IP provides you with the highest quality source code in the industry. µ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 Micrium products, µC/TCP-IP is written in ANSI C enabling its usage with a wide array of best-of-class cross-development tools.

Go to the Micrium web site for details on the supported protocols.

Flash File System
µC/FS is a file system for embedded applications which can be used on any media for which you can provide basic hardware access functions. It has been optimized for minimum memory consumption in RAM and ROM, high speed and versatility. Written in ANSI C it can be used on any CPU.

µC/FS is available as MS-DOS/MS-Windows compatible FAT12, FAT16 and FAT32 (Subject to licensing) or the Micrium proprietary EFS, a non-FAT embedded file system.

• Multiple device driver support which allows access to different types of hardware with the file system at the same time.
• Multiple media support allows access to different media at the same time.
• µC/FS can be easily integrated into any OS allowing file operations in a multithreaded environment.
• ANSI C stdio.h like API for user applications enables an application using standard C I/O library to be easily ported.
• Very simple device driver structure to easily support custom hardware.
• Generic device driver for SmartMedia cards which can easily be used with any kind of card reader hardware.

USB
µC/USB-Bulk stack has been designed to work on any embedded system with a USB client controller.

µC/USB-MSD stack enables the embedded target device to be used as a USB mass storage device without the need to develop a kernel mode driver for the host operating system. Simply plug-in your device and use it just like an ordinary disk drive. No custom kernel mode drivers are necessary. Plug and Play just connect the embbed device to the host.

Jungo Ltd

RTOS/Protocol Stacks
Jungo Ltd is a leading provider of residential and business gateway software platforms and applications.


HCC-Embedded

 Flash File Systems   USB Host/Device     Dev Boards  

Flash File Systems
HCC-Embedded provide a range of file systems targeted at integration with embedded devices. These are supplied royalty free with full source C source code and a detailed implementation guide.
EFFS-TINY Failsafe file system designed for any flash device with small erasable sectors. Ideal for most standard serial flash parts, Flash based Micros with small erasable sectors (e.g. MSP430) and RAM drives. Small footprint and tiny RAM requirement.
EFFS-STD Fully featured Embedded Flash File System for standard flash chips (NOR and NAND) integrated in an embedded design.
EFFS-FAT Full FAT12/16/32 file system for use in embedded devices which require access to PC compatible media such as Compact Flash Cards, MultiMediaCards, Secure Digital Cards etc.
EFFS-THIN Embedded Flash File System for systems with limited resources: a scalable and highly optimized version of EFFS-FAT resulting in a reduced footprint and memory usage. Developed for 8051 but suitable for any 8 or 16 bit application with limited resources.

USB Host/Device
HCC-Embedded have developed an Embedded USB stack providing a USB device stack for end-point control. It supports all four USB Transfer Types and currently supports Bootloader, HID class, Mass Storage class, Communication Device class (CDC) and Embedded Pipe.

USB Host capability is also available to add a flash drive to an embedded system without adding a full host stack. Currently HostLite can support Mass Storage for connecting USB flash drives, and Communications Device Class for connecting Virtual serial port type devices to the host system.

Development Boards
A uCDrive enabled microcontroller on a serial port automatically creates a drive under explorer, by default U: The drive can be used like any other drive. For example a .wav file can be recorded on the microcontroller and played by double clicking on the PC. Alternatively you can drop a .wav file to the U: drive and get the microcontroller application to play it.

The uCDrive development board is primarily designed for developers wishing to get uCDrive connectivity with their microcontrollers. The board consists of:

•MMC/SD card connector
•Atmel DataFlash
•SST Serial Flash (optional)
•ST Serial Data Flash (optional)
•Standard Serial Port
•USB port
•USB/serial convertor (TUSB3410)
•IrDA Port
•Electrec Microphone
•Speaker Jack
•Serial/Boot Mode switch
•JTAG Interface
•3 Test switches




EmPresent

GUI Tool Kit
EmPresent is small, stable and has a scalable Windowing System specifically optimized and designed for embedded devices. Its Integrated Development Environment provides fast prototyping and platform specific code generation for rapid embedded application development.

Available on multiple processors like ARM, MIPS and SH etc. and embedded OS like Embedded Linux, WinCE, iTRON (NORTi, PrKernel), etc. EmPresent's event driven architecture delivers a small footprint for embedded Windowing System. There is provision for 3rd party embedded software (embedded Database, embedded Fonts, etc) integration to give a unified interface for application developer.

There are 3 basic components of EmPresent:
•Visual Editor
•EmPresent GUI Libraries
•Simulator




RistanCASE GmbH

Productivity Tools
“Development Assistant for C”, DAC supports source code development, from easy editing to controlling source quality, from detailed reviewing to documenting.

Features:
• Project Window
• Editor
• Code Structure Highlighting
• Flow Chart
• Browser
• Call-Hierarchy and Data Flow Graph
• Type-Hierarchy Graph
• Software Metrics
• User-Defined Actions
• Command Shell
• Message Window
• Formatter
• Makefile Generator
• Documentation Generator
• MISRA-C (1998-2004) Compliance Check
• Symbol Name Checking
• Analysis for Symbols
• Project Importer
• Debugger Support
• Version Control System Support


Advantech Equipment

Device Programmers
Avantech is a major device programmer manufacturer whose products include:

The LabTool-48UXP universal device programmer which connects to a PC USB port or parallel port and features a 48-pin universal pin driver and an expandable TTL pin driver. It supports over 7000 different devices including memory, logic and single chip in the current software release.

The LabTool-T400 Turbo Flash Gang Programmer is a four socket PC-based Gang Programmer. It features four independent isolated modules, extremely high speed in writing flash memory chip. It supports 3.3V, 2.7V, 1.8V and 1.2V chip in both VCC and I/O without a low voltage converter and handles 8/16/32 bit flash chip in different packages via adapter modules. Up to 128Gb flash can be supported. The LabTool-T400 is an ideal programmer for customers in GSM, 3G Mobile, PDAs and Internet routers.

The LabTool-848XP gang programmer also connects to a PC USB port or parallel port. It features 8 pcs fully isolated 48 pin ZIF socket, extremely high throughput, standard 5V and 3V chip support, device insertion and continuity checking.

Software updates are freely downloadable.










Micetek

Debuggers
Development Boards
The latest release from MICETEK is the EV44B0II board with the S3C44B0X 16/32-bit RISC ARM microcontroller featuring:
• Boot Flash: FUJITSU 1M X16bit 1EA (support half-word size )
• SDRAM: 8 M x 16bit SDRAM support
• LCD connector and Touch panel Interface
• Two-channel UART
• Ethernet interface(10M&100M)
• USB Interface • IIS Interface: Speaker & Microphone
• 4*4 keyboard Interface
• Boot Loader Download



Hitex Development Tools

Debuggers
On-Chip debug tools and In-Circuit Emulators.


Ashling

Debuggers
Emulators, Source Debuggers, Software Quality Assurance tools and Smart Card systems for Embedded Microprocessor developers.


MetaLink Corp

Debuggers
8051 family In-Circuit Emulators.


Artila

Matrix-500 series
Linux ready-to-use ARM9 box Computer - 5 models - with
• CPU: ATMEL AT91RM9200, ARM9-core, 200 MIPS @180MHz
• OS: Linux 2.6.x pre-built
• GNU C/C++ tool chain included
• Memory: 64MB SDRAM, 8/16MB Flash
• Graphical Display 144 X 32 pixels, 18 X 2 lines (520 only)
• Storage: one SD memory card slot inside to 4 Gbytes
• Digital I/O
• Power input: 9~48VDC, ~300mA@12V

Matrix-500
Linux-ready ARM9 with 1x LAN, 4x TTY, 2x USB ports Matrix-510
Linux-ready ARM9 with 2x LAN, 8x TTY, 2x USB, 21x GPIO
Matrix-512
Linux-ready ARM9 with 2x LAN, 4x TTY, 2x USB, 21x GPIO
Matrix-514
Linux-ready ARM9 with 4x LAN, 4x TTY, 2x USB, 21x GPIO
Matrix-520
Linux-ready ARM9 with LCM, 2x LAN, 8x TTY, 2x USB, 21x GPIO

iPAC-5010
Industrial Programmable Automation Controller with 16x isolated digital inputs and 8x Darlington-pair digital outputs.
• Linux 2.6.x computing platform with file system
• 180MHz ARM9 CPU, 32MB SDRAM and 16MB Flash
• 16 opto-isolated digital inputs
• 8 Darlington-pair digital outputs to drive external relays
• Two 10/100Mbps Ethernet ports
• One RS-232 port and one RS-485 port
• Two USB 2.0 host ports for functionality expansion
• One SD memory card slot for storage expansion
• GNU C/C++ tool chain for Linux and Windows
• 9-40VDC input range


M-501 System-On-Module
Linux-ready ARM9 Embedded SoM with
• ATMEL AT91RM9200 CPU, 200MIPS @180MHz
• 32MB SDRAM, 16MB NOR FLASH memory
• One 10/100 Mbps Ethernet interface
• Two USB 2.0 Host ports
• One SD (secure digital) interface
• Four 921.6kbps UARTs
• I2C (Inter-IC) bus
• I2S (Inter-IC Sound) bus
• One transmitter and one receiver
• SPI (Serial Peripheral Interface)
• 32x general-purpose IO (GPIO)
• 8-bit local bus (A0-A7, D0-D7), with 4x chip selects
• Small footprint, only 80x50mm
• Ultra low power consumption, less than 2.5W
• Linux 2.6.x OS is pre-built, supports file system
• GNU C/C++ tool chain is included

M-501 Starter Kit
Evaluation Kit for M-501 Embedded SOM
• One M-501 embedded module and carrier board with:
• One RS-232/422/485 line driver, RJ45 connector
• Three RS-232 line drivers, RJ45 connector
• One RJ45 connector for Ethernet
• Two USB host connectors
• One USB client connector
• Two 20-pin headers for 32x GPIOs
• Status LEDs for Etherent port and serial port
• Power input circuitry (9~48VDC)
• GNU C/C++ Tool Chain CD and documentation



Emtrion

Industrial Boards
Processor core modules and Single Board Computers with SuperH SH4, SH3, ARM and x86 Processors. PC104 processor and peripheral modules for CAN, Digital/Analog I/O, PCMCIA etc. Industrial PCs Compact PCs for automation and control. Fieldbus boards PC104, PCI, PCMCIA and USB. CAN analyser and monitor.

Development Boards
Starter kits for Windows Embedded/CE, QNX and Linux for SuperH, ARM and x86. Hardware and software for Fieldbus systems (CAN, Profibus etc.)


Micro Technic

Industrial Boards
Micro Technic A-S is a Danish company specialized in industrial electronics (Electronics Manufacturing Services) and embedded PC products, remote dataloggers and industrial PCs.

HOME | COMPANY | PRODUCTS | DOWNLOADS | SUPPORT | CONTACTS
Site by Nexacom