Chandler, Ariz. -- Microchip Technology Inc.'s MPLAB C30 C compiler has been launched to support its dsPIC 16-bit Digital Signal Controllers (DSC) infrastructure. See www.microchip.com/1010/pline/dspic for details.
This tool takes advantage of the many specific features on the DSC to provide efficient software code generation.
The MPLAB C30 C compiler supports a number of user-configurable memory modules and optimization levels for maximum flexibility in tailoring customer applications to the desired target device. With its own assembler, linker and librarian, the MPLAB C30 allows users to write mixed-mode C and assembly programs, then link the resulting object files into a single executable file. Compliant with American National Standards Institute (ANSI) guidelines, this product supports the standard libraries for the dsPIC DSC architecture.
The MPLAB compiler provides extensions that allow for support of dsPIC DSC's features, such as interrupts and peripherals. Runtime-library support includes functions for string manipulation, dynamic memory allocation, data conversion, and math functions. It also includes a powerful command-line driver program, enabling application programs to be compiled, assembled and linked in a single step.
"The dsPIC30F architecture was co-developed by our C-compiler team, making our compiler a super-efficient code generator engine with multi-level optimization," said Derek Carlson, director of Development Systems and Software at Microchip Technology. "We frequently see instances where customers have been able to use our dsPIC devices with substantially smaller programming space than with a competitive solution."
The dsPIC DSC is a 16-bit (data) modified Harvard RISC machine that combines the control advantages of a high-performance 16-bit microcontroller with the high computation speed of a fully implemented digital signal processor (DSP) to produce a tightly coupled single-chip single-instruction stream solution for embedded systems design. All dsPIC DSCs integrate flash program memory and most have EEPROM data storage. The MPLAB C30 C compiler is available for $895 USD. However, a full-featured, time-limited version of this compiler is available for free on the Web. See www.microchip.com/dspic