Printer Friendly
The Free Library
14,504,174 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Microchip Technology Announces C Compiler and Free Student-Edition C Compiler for All 70 16-bit PIC24 MCUs and dsPIC(R) DSCs.


CHANDLER, Ariz. -- MPLAB(R) C30 Version 2.0 Provides Industry-Leading Code Efficiency and Cost-Effective, ANSI-Compliant Option for Writing C or Mixed C and Assembly Code Modules

Microchip Technology Microchip Technology (NASDAQ: MCHP) is a manufacturer of microcontroller, memory and analog semiconductors, founded in 1989 when  Inc. (Nasdaq: MCHP MCHP Maryland Children's Health Program
MCHP Microchip Technologies (stock symbol)
MCHP Micro-sized Combined Heat and Power (American Honda Motor Co. & Climate Energy, LLC)
MCHP Maine Community Heritage Project
), a leading provider of microcontroller and analog semiconductors, today announced Version 2.0 of its MPLAB(R) C30 (part #SW006012) highly optimized C cross-compiler, cross-assembler, linker and librarian. The MPLAB C30 C Compiler Noun 1. C compiler - a compiler for programs written in C
compiling program, compiler - (computer science) a program that decodes instructions written in a higher order language and produces an assembly language program
, with its comprehensive libraries and extended functionality, supports all of Microchip's high-performance 16-bit PIC24 microcontroller and dsPIC(R) digital signal controller See DSC.  families. Driving compiling technology into new territory, this new ANSI-compliant compiler includes unique language extensions to utilize DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive  functionality from the C programming language.

The free MPLAB C30 Student Edition offers the same functionality as MPLAB C30 Version 2.0 for 60 days, after which it maintains full source-code compatibility and device support, with no program or data memory limitations. The only difference is that Version 2.0 has more code optimization. The Student Edition is a great tool for students, educational institutions and embedded software Instructions that permanently reside in a ROM or flash memory chip. Embedded software may be immediately available to the CPU or, for faster execution, may be transferred to RAM first and then executed.  engineers interested in learning about Microchip's 16-bit devices and language tools, provided that code space is not the most critical design factor.

Increasingly, embedded software engineers are looking to simplify code development while reducing design-software costs. Microchip developed Version 2.0 of the MPLAB C30 compiler in tandem Adv. 1. in tandem - one behind the other; "ride tandem on a bicycle built for two"; "riding horses down the path in tandem"
tandem
 with the design of the PIC24 and dsPIC33 families to ensure optimal C code efficiency. The MPLAB C30 is tightly integrated into the free MPLAB IDE Integrated Development Environment See IDE.

integrated development environment - interactive development environment
 for writing code, building projects and testing with Microchip's high-speed simulator or MPLAB ICD ICD International Classification of Diseases (of the World Health Organization); intrauterine contraceptive device.

ICD
abbr.
 2 In-Circuit Debugger. Final optimized code can be programmed into devices with the cost-effective MPLAB ICD 2 or volume-production MPLAB PM3 device programmer from the same MPLAB user interface.

"Microchip stands alone among semiconductor companies by offering a no-cost, truly integrated development environment for 8- and 16-bit microcontrollers and 16-bit digital signal controllers, all the way from 6-pin to over 100-pin devices," said Derek Carlson, director of Development Systems at Microchip Technology. "Additionally, Microchip has taken the unique step of developing its 16-bit devices and the MPLAB C30 C compiler together, resulting in application code sizes that are up to 85 percent smaller than competitive 16-bit architectures."

The MPLAB C30 compiler is distributed with a complete ANSI C standard library. All library functions have been validated and conform to the ANSI C library standard. The library includes functions for string manipulation, dynamic memory allocation Reserving memory in a program moment to moment, as needed, without having to reserve a fixed amount when the program starts up. All modern operating systems perform dynamic memory allocation for their own use as well as providing an API function such as "malloc" (memory allocate) to allow , data conversion, timekeeping and math functions (trigonometric, exponential and hyperbolic hy·per·bol·ic   also hy·per·bol·i·cal
adj.
1. Of, relating to, or employing hyperbole.

2. Mathematics
a. Of, relating to, or having the form of a hyperbola.

b.
). I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 functions for file handling are part of the MPLAB C30 suite, along with complete source code for the low-level file I/O functions.

Large and small code and data models are supported. The small-code model takes advantage of efficient forms of call and branch instructions, while the small-data model utilizes compact instructions for accessing data in Microchip's 16-bit architectures.

Related Software

The MPLAB C30 compiler supports both in-line assembly code in C source files, as well as separately assembled MPLAB ASM (1) (Association for Systems Management) An international membership organization based in Cleveland, Ohio. Founded in 1947 and disbanded in 1996, it sponsored conferences in all phases of administrative systems and management. 30 assembly language modules. This integrated assembly support provides the benefits of highly optimized interrupt routines, precision peripheral control and efficient, high-speed assembly language functions. Other tools in the MPLAB C30 suite include the MPLAB LINK30 linker and a librarian, and several utility modules for the MPLAB ASM30 assembler.

dsPIC digital signal controller support is enhanced by a host of C-callable libraries, including: dsPIC DSC (1) (Digital Signal Controller) A microcontroller and DSP combined on the same chip. It adds the interrupt-driven capabilities normally associated with a microcontroller to a DSP, which typically functions as a continuous process. See microcontroller and DSP.  Math Libraries, dsPIC DSC Peripheral Libraries, DSP Algorithm Library, Soft Modem Library, Acoustic Echo Cancellation Library, Noise Suppression Library, Speech Recognition Library, Speech Encoding/Decoding Library, Asymetric/Symetric Key Embedded Encryption Library. Most of these dsPIC digital signal controller libraries are available for free download, or a $5 evaluation fee, at www.microchip.com/dspic.

Availability and Pricing

The MPLAB C30 Version 2.0 (part #SW006012) is available now for $895. Owners of previous MPLAB C30 Versions can download a free upgrade and user's guide from Microchip's Web site. The Student Edition (MPLAB C30 SE) can also be downloaded for free. For additional information, contact any Microchip sales representative or authorized worldwide distributor, or visit Microchip's Web site at www.microchip.com/c30.

About Microchip Technology

Microchip Technology Inc. is a leading provider of microcontroller and analog semiconductors, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide. Headquartered in Chandler, Ariz., Microchip offers outstanding technical support along with dependable delivery and quality. For more information, visit the Microchip Web site at www.microchip.com.

Note: The Microchip name and logo, PIC, dsPIC, and MPLAB are registered trademarks of Microchip Technology Inc. in the United States and other countries. All other trademarks mentioned herein are the property of their respective companies.

Photo available through editorial contact.
COPYRIGHT 2005 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2005, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Geographic Code:1USA
Date:Nov 28, 2005
Words:789
Previous Article:BancIntelligence Adds James J. Burson to Senior Bank Strategist Team.
Next Article:Phoenix Elementary School District Decreases Labor Costs While Improving Workforce Time and Attendance Tracking; ExtendTime(TM) Running on Cisco IP...
Topics:



Related Articles
Microchip Tech simplifies motor-control design.(PIC18F2439/2539/4439/4539 microcontrollers)
Microchip Technology announces dsPIC30F speech recognition library.
Microchip Technology Offers G.168 Line Echo Cancellation Library for dsPIC(R) Digital Signal Controller-Based Telecom Applications.
Microchip Technology Offers 16-bit dsPIC30F Digital Signal Controllers with High-Performance PWM for Motor Control, Lighting and Power Conversion;...
Microchip Technology's New Digital Signal Controllers (DSCs) Power Next-Generation Switch-Mode Power Supplies; Low-Cost, Ultra-Fast PWM and A/D...
Microchip Technology Brings an Additional 29 16-bit MCUs and DSCs to Volume Production.
Microchip Technology Delivers Five Billionth PIC(R) Microcontroller.
Microchip Technology Makes It Easy to Create Power-Supply Applications with New Online Design Center.
Microchip Technology Introduces dsPICDEM(TM) Buck Switch-Mode Power Supply (SMPS) Development Board.
Microchip Technology Introduces World's First 16-bit Microcontrollers with 64 Kbytes of Flash in 28-Pin Packages.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles