sdcc

编辑:钢材网互动百科 时间:2019-12-07 02:13:42
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
SDCC(Small Device C Compiler)是一个优化的 ANSI - C交叉编译器,目标CPU为基于Intel 8051, Maxim 80DS390, Zilog Z80 和Motorola 68HC08 的单片机
中文名
sdcc
外文名
Small Device C Compiler
类    型
ANSI - C交叉编译器
CPU
Intel 8051,

sdccSDCC的特点

编辑
● SDCC的sdas和sdld 是基于ASXXXX的交叉编译工具和链接工具,他们都是免费开源的软件,依据GNU General Public License (GPL) 发布。
● 有针对特定MCU的编程语言扩展,可以高效的使用基本的硬件资源。
● 有大量的标准优化,如全局字表达式削减,循环优化(无任何操作的循环优化,归纳变量循环优化,逆循环优化), 常量合并的传播,复制传播,死代码删除, 'switch'语句的转移表优化。
● 针对特定MCU的优化,包括全局寄存器分配算法。
● 特定MCU后端适应能力,能够很好的适配其他的8位的MCU。
● 基于独立规则的监视口优化器。
● 全范围的数据类型支持:char(8位,1字节),short(16位,2字节),int(16位,2字节),long(32位,4字节)和float(4字节IEEE标准)。
● 能够允许在函数的任意地方嵌入汇编语句。
● 能够报告函数的复杂度,以帮助决定什么地方应该用汇编语句重写。很好的选择自动回归测试

sdccSDCC的其他信息

编辑
SDCC同时带有一个源代码级调试工具SDCDB,使用的是Daniel's s51 仿真器当前版本。
SDCC是由Sandeep Dutta 所写的,并依据GPL license 发行。
自首次发行以来修复了几处bugs并增加了一些改进。在1999年12月,SDCC源代码移到SourceForge ,那里所有的“users turned developers “都可以获得同样的代码结构树。
SDCC在用户和开发者共同投入下持续更新。
AVRGBZ80系列单片机不再支持。

sdccSDCC的其他解释

编辑
Secure Digital Card Controller
词条标签:
软件 计算机学 机械工程 技术