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 | - |
Từ khóa » Cc5x
-
CC5X Main Page - B Knudsen Data
-
CC5X Download
-
CC5X User's Manual C Compiler For The PIC Microcontrollers
-
First Time Using MPLAB And CC5X C Compiler
-
CC5X Main Page
-
Use Fritzing With PIC PK2 Download And Cc5x C Compiler - GitHub
-
Cc5x 35 PDF | PDF | C (Programming Language) | Subroutine - Scribd
-
[PDF] COMPILATEUR CC5X V2 - Free
-
Does Anyone Use The B Knudsen CC5X Or CC8E Compiler?
-
CC5x, Delay Example, PIC16F690, Help! | All About Circuits
-
CC5X - B Knudsen Data Home · PDF File · 2017-10-12CC5X C ...
-
Cc5x - Sonsivri
-
STANDARD Or EXTENDED Edition Of CC5X Compiler
-
CC5X And PARTS Mark III Controller