Intel® IQ80321 I/O Processor Evaluation Platform

Getting Started

2.5.2ARM Firmware Suite

The ARM Firmware Suite is a package of low-level routines and libraries that have been designed to help developers rapidly bring up applications and operating systems on Intel® XScale™ microarchitecture-based development platforms, such as the IQ80321.

AFS consists of two parts:

1.µHAL, the ARM standard board API, which is low-level firmware, designed to provide a common set of functions across IQ80321. These include

System initialization software.

Simple polled serial drivers.

LED support.

Timer support.

Interrupt Controller support.

µHAL manages all the variables associated with the IQ80321. This is provided in source form for users to embed and distribute in their own products running on an 80321. Included also as sources and with object distribution rights are:

A simple boot monitor.

Event chaining libraries, low level ADS C++ support libraries, benchmarking and demonstration applications.

Angel* debug target and host communication software that allows inter-working with ARM Developer Suite.

2.On top of µHAL, AFS provides some useful applications, demos and example operating systems such as µCOS-II. The applications are currently.

Flash Library supporting a range of commonly used Flash parts.

Flash management utilities including support for multiple Flash images using the ARM Flash format standard.

PCI Library that fully initializes the PCI subsystem and provides device driver primitives.

DHCP Client over Ethernet of the fast download of binary images into Flash or RAM.

Full on line documentation.

Example OS ports.

22

Board Manual

Page 22
Image 22
Intel IQ80321 manual ARM Firmware Suite