010-68421378
sales@cogitosoft.com
Categories
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Sencha Test SPC Control Chart Tools for .Net Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

CC8E C Compiler

Version 1.4F

Copyright (c) B Knudsen Data, Norway, 2001 - 2016.

Supports Microchip PIC18 devices

Compact code

CC5X compatibility

==>   MPLAB X support is available.

A FREE edition of CC8E is available with 128k words code size.

Specific CC8E Enhancements

single cycle 8x8 hardware multiplication

supports all new instructions to enable more compact code

table read instructions read const data

up to 16 RAM banks and single instruction bank update

supports large tables and structures (>256 byte)

Features

The CC8E C compiler supports PIC18 instructions (legacy mode) and generates optimized code. The code efficiency that have put CC5X in a leading position for over 15 years also applies to CC8E.

Supports 8, 16, 24 and 32 bit variables, signed and unsigned, single bit variables, compiler generated layout of local variables, automatic ram bank updating. Generates many files (hex, assembly, list, error, function outline, variable list). Supports structures and unions, bitfields, typedef, typecast, arrays and pointers. Plus integrated interrupt support.

Fixed and floating point math is available. The floating point math (16, 24 and 32 bit) includes functions like log(), log10(), exp(), exp10(), sin(), cos(), sqrt(). The libraries are compact and fast. Code can be optimized for size or speed.

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

Linker support: C and assembly modules can be linked together using MPLINK.

Multitasking support using state machines is available.

Are you waiting for coming features?  The included 12 months update agreement ensures that you get free updates on your license during the following 12 months after purchase (see prices page).

Free updates can be downloaded on the same page that contains the initial installation program for your license. The link to this page is found in the mail containing the license file and download instructions.

The Frequent Asked Questions page provides useful help.

Download

PDF manual and FREE compiler. Up to 128k of code can be generated. The demo package also contains example code and txt files. The compiler is a 32 bit console application that can be started from the command line or from many IDE applications (MPLAB). No special installation is required.

Separate compiler products

CC5X: 12 and 14 bit core : PIC10/12/14/16  (free compiler available)

CC7A: 16 bit core : PIC17 (demo compiler available)

Main features:

Supports PIC18 devices in legacy mode (not extended instructions)

Generates tight and optimized code

Local and global variables of 1, 8, 16, 24 and 32 bits

Floating and fixed point math up to 32 bits

Automatic update of the bank selection bits

Efficient reuse of local variable space

New chip definition files can be created

Enhanced and compact support of bit operations, including bit functions

Math libraries including functions like sin(), log(), exp(), sqrt(), etc.

Standard C constant data and strings in program memory (const)

Pointer models of 8 and 16 bits, mixed sizes in same application allowed

RAM and/or ROM pointers

The size of single pointers can be automatically chosen by the compiler

Relocatable assembly and linker support (MPLINK), interfaces with assembly (MPASM) modules

Inline assembly

Generate single assembly instructions through corresponding C statements

Integrated interrupt support

Device configuration bits in source code (like oscillator type, code protection, etc.)

Generated files:

Hex file: for chip programming

Assembly file: for inspection, or input to assemblers

List file: for inspection

COD file: for debugging using MPLAB

COF file: for debugging using MPLAB X

Error file: list warnings and errors

Function outline: for inspection of the call structure

Variable file: for inspection of variable addresses

Compiler output file: summary of code and RAM usage

Preprocessor output file : for inspection of source after preprocessing

More details:

Multiplication, division and modulo

Structures and unions, bitfields, typedef

Typecast

Arrays and pointers

Direct bit manipulation

Many parameters in function calls

COD file generated for debugger and MPLAB support

Preprocessor offering macro's, conditional compilation and include files

The generated assembly file includes symbolic names and the C source code. Many options allows the format to be adapted to suit different needs

Binary constants: 0b01011000

Support for ICD debugging

Complete header file list

 

Edition EXTENDED STANDARD FREE
Free full update period 12 months 12 months -
Support Yes Yes -
Code/module size (Note 3) 128k words /
256k bytes
128k words /
256k bytes
128k words /
256k bytes
Leanslice multitasking Yes - -
Linker support (MPLINK) Yes Yes Yes
PIC18 Yes Yes Yes
PIC17 - - -
PIC10/12/14/16 - - -
Full optimization Yes Yes Limited
8 bit integer variables Yes Yes Yes
16 bit integer variables Yes Yes Yes
24 bit integer variables Yes Yes -
32 bit integer variables Yes Yes -
16 bit floating point Yes Yes -
24 bit floating point Yes Yes Yes
32 bit floating point Yes Yes -
8 bit fixed decimal point Yes Yes -
16 bit fixed decimal point Yes Yes -
24 bit fixed decimal point Yes Yes -
32 bit fixed decimal point Yes Yes -
 
Quick Navigation;

© Copyright 2000-2023  COGITO SOFTWARE CO.,LTD. All rights reserved