PowerPC-Based Software Development Library
for flexComm Products and Platforms
Platform
The run-time software architecture for PowerPC subsystems as outlined in Figure 1,
demonstrates the various interfaces and tools available to the application developer
for this product line.

Spectrum's software architecture allows the application developer to communicate
directly with the hardware or to choose from a variety of different Application
Programming Interfaces (APIs). The lowest level API available is offered by
quicComm, Spectrum's high-performance API for all board-level functions.
The application developer can also control the hardware using a TCP/IP API, which
offers an industry standard interface to managing the hardware. The third level of
abstraction is offered through CORBA (Common Object Request Broker Architecture) APIs,
an industry standard means of developing distributed, multiprocessor, multi-OS,
multi-vendor software systems. Spectrum supports TAO CORBA.
Algorithm
Spectrum's PowerPC algorithm offering is quicWave for PowerPC, a library of
building blocks for the development of wireless modems (waveforms). These
building blocks can be combined with user-defined and other quicWave blocks to
create a complete wireless application. quicWave for PowerPC makes use of
VSIPL (Vector Signal Processing Libraries) when optimized performance is desired.
Spectrum has partnered with MPI Software Technology to bring you VSI/Pro, a vector
and image processing library, specifically optimized to the PowerPC G4, maximizing
code portability.
O/S and Development Tools
The operating system currently offered for PowerPC subsystems is VxWorks from
Wind River Systems, the leading operating system in the embedded marketplace.
VxWorks board support packages (BSPs) for all PowerPC hardware offered are
available from Spectrum. The development environment supported and available
from Spectrum is Tornado.
|