CC8E C compiler

CC8E
PRICES
BUY NOW
DOWNLOAD

Introduction red_ball.gif (129 bytes)
Features

- Installation
- Supported chips

News
Examples
FAQ
Feedback
Support
Distributors

CC5X
CC7A
Leanslice
Emotor
HOME

Introduction

Welcome to the CC8E C compiler for the Microchip PIC18 family. The PIC microcontrollers are popular for cost critical applications. The CC8E C compiler was designed to enable best possible usage of the limited code and RAM space offered by PICmicro devices. The priority was not to provide full ANSI C support, but to generate compact and optimized code.

Local variables are supported. The CC8E compiler performs a safe compression by checking the scope of the variables and reusing the RAM locations when possible. The limited RAM space is therefore used efficiently. Interrupt support can be tricky. The CC8E compiler allows every statement to be written in C code. 

The inline assembly capabilities allows existing assembly routines to be included in new C applications.

Programming in C gives you the following advantages:

  • Source code standardization: C is a source code standard, assembly is chip specific
  • Faster program development: C is compact and express the application logic clearer than assembly, with less bugs
  • Improved readability: C allows irrelevant and chip specific details to be hidden
  • Easier documentation: C enables less source code with better focus on application details
  • Simplified maintenance: the compiler can do much of the rework when renewing and extending the application. Assembly code may require significantly more work.
  • Portable code: C code can be ported to other devices with minimal modifications. Assembly code may have to be totally rewritten.

The CC8E compiler was written with code efficieny as the main goal.

End line