CC7A C compiler

CC7A red_ball.gif (129 bytes)
- Supported chips
Examples

CC5X
CC8E
Leanslice
HOME

Version 1.0L

Features

The CC7A C compiler supports all PIC17 instructions and generates optimized code. The code efficiency that have put CC5X in a leading position for over 15 years also applies to CC7A.

The compiler supports 8, 16, 24 and 32 bit variables, signed and unsigned, including single bit variables, compiler generated layout of local variables, automatic ram bank updating. Many files can be generated (hex, assembly, list, error, function outline, variable list). The compiler supports structures and unions, bitfields, typedef, typecast, arrays and pointers.

Fixed and floating point math is available. The floating point math (16, 24 and 32 bit). The library code is compact and fast. Code can be optimized for size or speed.

The code generated by CC7A can be inspected at the example page.

The EXTENDED edition also supports LEANSLICE multitasking.

The table shows the differences between the compiler editions.

Edition EXTENDED STANDARD
Code size (instructions) 32k words 32k words
Integer variables 8, 16, 24, 32 bit 8, 16, 24, 32 bit
Floating point variables 16, 24, 32 bit 16, 24, 32 bit
Fixed point variables 8, 16, 24, 32 bit 8, 16, 24, 32 bit
Leanslice multitasking Included -

User's Manual

cc7a-10.pdf (~350k) CC7A User's Manual.

The free Acrobat Reader can print and view this file. If you have installed Acrobat (Reader) and click on a PDF document, then Acrobat behaves like a plug-in module for online viewing of the document. An alternative is to use the right mouse button (browser dependent), and select Save Link As or Save Target As to save the file and view it offline.

Demo Packages

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.

The system requirements, user interface and installation are similar to the CC5X compiler.

cc7ademo-installer.zip (~1 MB) - Windows installation program

cc7ademo.zip (~1 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.

Up to 2048 words of code can be generated, with full optimization. Restrictions apples to the generated code as described in file readme.txt.


cc7atest-installer.zip (~1 MB) - Windows installation program

cc7atest.zip (~1 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.

Up to 32k 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.

Contact

Licenses for the CC7A compiler are available for sale.

You can send your request to : sales@bknd.com

End line