CC8E C compiler for PIC18

CC8E main page  |  Download

Free Packages

Please read all the following text before downloading the free package.

The free edition supports up to 128k (131072) instructions in a single C module. The variable size is limited to 16 bit, signed and unsigned, plus 24 bit floating point. The generated code is compact, but full optimization is not available. The estimated code size of full optimization is stated.

Support is not available to users of the free edition. However, please report compiler bugs, documented according to the provided description. If you do this, expect the bug to be corrected in the next version released.

Restrictions: The free edition can be used to generate code for all prototype, commercial and non-commercial systems without restrictions. Permission is required to distribute the FREE edition. Making any changes to the compiler is strongly prohibited.

Are you ready for CC8E?
Examine checklist below:

ADVANTAGES: DISADVANTAGES:
Very compact code. Limited C syntax support.
Efficient RAM usage. No libraries except math.
Very good low level control, including inline assembly. Works best in single module mode.
Many variable types: Bit, integer, floating point, fixed point. Limited linker support (MPLINK only)
Many math libraries. No support for extended instruction set.
Integrates with MPLAB X.  

CC8E Free Edition

The downloadable packages contains example code and txt files. The compiler is a 32 bit console application that can be started from the command line and from many IDE applications (like MPLAB).

cc8efree-installer.zip (~1.2 MB) - Windows installation program

cc8efree.zip (~3 MB)  - Alternative without installation (a single folder with all compiler files). NOTE that copying the compiler from this ZIP file (no installation) means that the compiler will not know where to find the include files. The -I compiler option should then be used to locate the supplied include files.

It is recommended to start by reading the included files install.txt and readme.txt.

LINUX and MAC users can use wine to run Win32 programs.


CC8E Test Edition

The Test Edition is NOT a complete compiler. Up to 128k words of code can be generated, but NO hex file. The assembly file is MODIFIED (labels are not complete). This TEST edition supports 8, 16, 24 and 32 bit integers, fixed and floating point math, leanslice multitasking and FULL optimization (same as EXTENDED edition). This allows code development and conversion of existing applications to check code size.

cc8etest-installer.zip (~1.2 MB) - Windows installation program

cc8etest.zip (~3 MB)  - Alternative without installation (a single folder with all compiler files). NOTE that copying the compiler from this ZIP file (no installation) means that the compiler will not know where to find the include files. The -I compiler option should then be used to locate the supplied include files.

End line