To accelerate product development, Aspex provides a comprehensive set of libraries for its Linedancer family of processors.
Linedancer’s C-based programming model makes it straightforward to package commonly used routines as C library functions, making code re-use easy.
Low-level hardware abstraction libraries
Instead of the programmer having to understand each register in the Linedancer chip, Aspex provides a set of low-level library functions which provide a hardware abstraction layer to the programmer.
As new boards and devices are launched, these library structures are reused wherever possible to minimize the re-engineering required when porting software to a new device or board.
Data movement libraries
Aspex provides a powerful set of 2D and 3D data movement libraries which use the on-chip Secondary Data Movement Controllers to transfer 2D and 3D data sets from on-chip or off-chip data memory into and out of the ASProCore Primary Data Store.
Programmers can specify the start points for origin and destination, plus the X, Y and optional Z increments to be used, with advanced features such as wraparound protection.
Embedded Image Processing Library
To speed development of embedded image processing applications, Aspex provides a Patch Image Processing library containing a wide range of parameterizable functions, which can be instanced by simple C function calls.
For more information on the Image Processing Library functions, click here
OpenRL Application Programming Interface
The new OpenRL API has been developed by Aspex in conjunction with Imagineer Systems for customers wishing to take advantage of Aspex’s Accelera plug-in cards without writing any custom or embedded code.
OpenRL provides a PC host API, a framework for developing and running node-based image processing graphs, and a library of host-based and accelerated image processing nodes.
For more information on OpenRL, click here
For higher processing performance, the Activate toolchain is also compatible with the four-chip Accelera 3000 PCI-X card.
|
|