CC5X C Compiler

版权所有(c)B Knudsen Data,挪威,1992年 - 2016年。 支持中端PICmicro器件: 12位内核:PIC10,PIC12,PIC16C5X 14位内核:PIC12,PIC14,PIC16 长期经验:自1992年以来由专业人士使用。 ==> CC5X支持增强型14位内核和增强型12位内核。 ==> MPLAB X支持可用。 免费版的CC5X是可用的,没有代码大小限制。 CC5X现在支持带有4k RAM的新PIC16F18857和PIC16F18877(免费版也支持)。 CC8E支持PIC18器件。 数学库支持。固定和浮点数学可用。浮点数学(16,24和32位)包括类似于log(),exp(),sin(),cos(),sqrt()的函数。这些库非常紧凑,与Microchip的汇编浮点库相比,可以节省大量空间。 链接器支持:C和汇编模块可以使用MPLINK链接在一起。 标准C字符串和常量数据。类型修饰符“const”允许常量数据和字符串使用标准C语法存储在程序存储器中。支持指向“const”数据的指针。 8和16位的指针可以在同一个应用程序中使用。 您是否正在等待即将推出的功能?附带的12个月更新协议确保您在购买后的12个月内获得免费的许可证更新(参见价格页面)。 免费更新可以在包含许可证的初始安装程序的同一页面上下载。指向此页面的链接位于包含许可证文件和下载说明的邮件中。 可以使用状态机的多任务支持。许多高度可靠和复杂的系统使用状态机建立,例如在电信中。正常的RTOS可以施加不可预测的响应延迟。状态机是可预测的,快速的,并允许计算最大延迟。因此,尝试状态机,并了解如何使用PICmicros进行复杂的实时控制作业。 紧凑代码和高效RAM使用是CC5X的突出特点。编译器已经并且仍然领先于生成紧凑代码。支持高达32位的变量,包括位变量和位功能。 CC5X适用于需要强大控制生成代码的实时应用程序。代码可以在生成的综合汇编文件中检查。 据报道,与其他C编译器相比,代码节省20-30%。例如,将Microchip网站上的ping.c程序从移植到CC5X时,从2170减少到1699条指令。这就节省了471条指令。 CC5X旨在实现有限代码和RAM空间的非常有效的使用,易于C编程而不是组装。 如果您想要编写具有与组装相似或更好的紧凑性的高性能应用程序,CC5X是正确的选择。不幸的是,CC5X不能达到ANSI C级别,因此您必须准备将复杂表达式简化为可以编译为高效代码的语句。但这是一个很小的代价相比,所有的好处。 来自德国专业用户的反馈:“我真的很喜欢这个(CC5X)编译器,实际上我使用的是HI-TECH-Compiler的PIC17C756和我对生成的代码不满意,对于所有其他PIC16Cxxx我使用CC5X。 “。 和来自英国:“由于我的编码依赖于你的编译器,我已经用于100多个商业项目,我期待看到你的努力的结果,保持良好的工作。 来自澳大利亚的新用户:“我的报告是产品非常坚实,这是选择这个编译器的主要原因” 评论了几个编译器的开发人员的反馈:“太棒了!我是一个专业的PIC和Windows程序员,我相信这是世界上PIC(12和14位)的BEST C编译器!搜索PIC编译器约三个月并彻底分析所有可用的像MPC,MPLAB-C,MPLAB-C17,MPLAB-C18,C2C(Baranov),PICC(Hi-Tech),PCB-PCM-PCW(CCS)同样的方式(我的意思是PIC18支持和IO库),你将是无条件的领导! FLASH PIC16F87X器件提供下载器和RT监视器。下载器的代码大小低至420个指令。它下载INHX8M hex文件,甚至从远距离。它可以在调试期间使用或为将来升级准备应用程序固件。  单独的编译器产品: 特殊的CC5X版本支持使用数字核心设计中的DxPIC内核的自定义ASIC。 CC8E:16位内核:PIC18(可用编译器) CC7A:16位内核:PIC17(演示编译器可用) 旧的Beta编译器: CC1B:12位内核:Ubicom SX(演示编译器可用) CC6H:14-16位内核:Holtek HT(演示编译器可用) 主要特点: 支持所有中端PICmicro器件(12和14位内核):PIC10,PIC12,PIC14,PIC16 生成严格和优化的代码 局部和全局变量为1,8,16,24和32位 浮点和定点数学运算最多32位 自动更新页和存储区选择位 有效重用局部变量空间 使用GOTO代替CALL扩展调用级别 可以创建新的芯片定义文件 增强和紧凑支持位操作,包括位功能 包括像sin(),log(),exp(),sqrt()等函数的数学库。 程序存储器中的标准C常量数据和字符串(const) 在支持程序存储器读取的器件(即PIC16F87X和类似器件)上自动存储压缩的7位数据 指针型号为8位和16位,混合尺寸允许在同一应用中使用 RAM和/或ROM指针 单指针的大小可以由编译器自动选择 可重定位的汇编和链接器支持(MPLINK),配备汇编接口(MPASM)的模块 自动链接到PIC16C5X芯片中的“隐藏”子程序 内联汇编 通过相应的C语句生成单个汇编指令 集成中断支持 源代码中的器件配置位(如振荡器类型,代码保护等) 生成的文件: Hex文件:用于芯片编程 装配文件:用于检查或输入到装配器 列表文件:用于检查 COD文件:用于使用MPLAB进行调试 COF文件:用于使用MPLAB X进行调试 错误文件:列出警告和错误项 功能概要:用于检查访问结构 变量文件:用于检查变量地址 编译器输出文件:代码和RAM使用的摘要 预处理器输出文件:用于在预处理后检查源始码 更多细节: 生成RAM分配映射 乘法,除法和模 结构和联合,位字段,typedef Typecast 数组和指针 直接位操作 函数调用中的许多参数 为调试器和MPLAB支持生成的COD文件 预处理器提供宏,条件编译和包含文件 生成的装配文件包括符号名称和C源代码。许多选项允许格式适应不同的需要 二进制常数:0b01011000 支持ICD调试 完成头文件列表   版本 扩展的 标准 免费 免费完整更新周期 12月 12月 - 支持 Yes Yes - 完整代码 Yes Yes Yes 多任务 Yes - - 链接器支持 (MPLINK) Yes Yes Yes PIC10/12/14/16 Yes Yes Yes PIC17/18 - - - 全面优化 Yes Yes 受限的 增强型12位内核 Yes Yes - 增强型14位内核 Yes Yes 受限的 有4k RAM的设备 Yes Yes Yes 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 -  

咨询

  • 点击这里给我发消息 发邮件给我们

搜索