当前您所在的位置:首页>编译器 安装程序制作>编译器

CC8E C Compiler

版本1.4F

版权所有(c)B Knudsen Data,挪威,2001 - 2016。

支持Microchip PIC18器件

紧凑代码

CC5X兼容性

==>可用 MPLAB X作支撑。

CC8E的免费版本提供128k字大小的代码。

特定CC8E增强

单周期8x8硬件乘法

支持所有新指令以启用更紧凑的代码

表读指令读取const数据

最多16个RAM存储区和单个指令库更新

支持大表格和结构(> 256字节)

特征

CC8E C编译器支持PIC18指令(传统模式)并生成优化的代码。使CC5X在15年以上的领先地位的码效率也适用于CC8E。

支持8,16,24和32位变量,有符号和无符号,单个位变量,编译器生成的局部变量布局,自动的ram库更新。生成许多文件(hex,assembly,list,error,function outline,variable list)。支持结构和联合,位域,typedef,类型转换,数组和指针。加上集成中断支持。

固定和浮点数学可用。浮点数学(16,24和32位)包括类似log(),log10(),exp(),exp10(),sin(),cos(),sqrt()的函数。库是紧凑和快速的。代码可以针对大小或速度进行优化。

可以在示例页面上检查CC8E生成的代码。

链接器支持:C和汇编模块可以使用MPLINK链接在一起。

可以使用状态机的多任务支持。

您是否正在等待即将推出的功能?附带的12个月更新协议确保您在购买后的12个月内获得免费的许可证更新(参见价格页面)。

免费更新可以在包含许可证的初始安装程序的同一页面上下载。指向此页面的链接位于包含许可证文件和下载说明的邮件中。

常见问题页面提供有用的帮助。

下载

PDF手册和免费编译器。最多可生成128k的代码。演示包还包含示例代码和txt文件。编译器是一个32位控制台应用程序,可以从命令行或许多IDE应用程序(MPLAB)启动。无需特殊安装。

单独的编译器产品

CC5X:12和14位内核:PIC10 / 12/14/16(可用的编译器)

CC7A:16位内核:PIC17(演示编译器可用)

主要特点:

支持传统模式下的PIC18器件(不是扩展指令)

生成严格和优化的代码

局部和全局变量为1,8,16,24和32位

浮点和定点数学运算最多32位

自动更新存储区的选择位

有效重新使用局部变量空间

可以创建新的芯片定义文件

增强和紧凑支持位操作,包括位功能

包括像sin(),log(),exp(),sqrt()等函数的数学库。

程序存储器中的标准C常量数据和字符串(const)

指针型号为8位和16位,允许混合尺寸在同一应用中使用

RAM和/或ROM指针

单指针的大小可以由编译器自动选择

可重定位的汇编和链接器支持(MPLINK),与汇编接口(MPASM)模块

内联汇编

通过相应的C语句生成单个汇编指令

集成中断支持

源代码中的器件配置位(如振荡器类型,代码保护等)

生成的文件:

Hex文件:用于芯片编程

装配文件:用于检查或输入到装配器

列表文件:用于检查

COD文件:用于使用MPLAB进行调试

COF文件:用于使用MPLAB X进行调试

错误文件:列出警告和错误

功能概要:用于检查呼叫结构

变量文件:用于检查变量地址

编译器输出文件:代码和RAM使用的摘要

预处理器输出文件:用于在预处理后检查源

更多细节:

乘法,除法和模

结构和联合,位字段,typedef

Typecast

数组和指针

直接位操作

函数调用中的许多参数

为调试器和MPLAB支持生成的COD文件

预处理器提供宏,条件编译和包含文件

生成的装配文件包括符号名称和C源代码。许多选项允许格式适应不同的需要

二进制常数:0b01011000

支持ICD调试

完成头文件列表

版本 扩展的 标准 免费
免费完整更新期 十二个月 12个月 -
支持 Yes Yes -
代码/模块尺寸(注3) 128k字节 /
256k字节
128k字节 /
256k字节
128k字节 /
256k字节
多任务 Yes - -
链接器支持(MPLINK) Yes Yes Yes
PIC18 Yes Yes Yes
PIC17 - - -
PIC10/12/14/16 - - -
全面优化 Yes Yes Limited
8位整数变量 Yes Yes Yes
16位整数变量 Yes Yes Yes
24位整数变量 Yes Yes -
32位整数变量 Yes Yes -
16位浮点 Yes Yes -
24位浮点 Yes Yes Yes
32位浮点 Yes Yes -
8位固定小数点 Yes Yes -
16位固定小数点 Yes Yes -
24位固定小数点 Yes Yes -
32位固定小数点 Yes Yes -
 
北京哲想软件有限公司