MDK编译器好不好?
Arm and Thumb生成模式:工程师可以在同一个源文件中编写Arm和Thumb代码。Arm允许编写更快的代码,特别适合于中断操作。而Thumb模式提供了小的代码尺寸。
行业的代码尺寸优化:能帮助您通过产生小尺寸的代码而节省对存储空间的要求,从而节省硬件成本。
行业的代码性能优化:在不需要提高系统时间速率的基础上,编译器生产的代码能帮助减少能量消耗。
用于支持硬件的函数属性:通过Arm C编译器提供的函数属性可以访问相关的Arm硬件特点。例如:
__irq允许在C语言中编写中断服务程序。
__swi(id)允许调用软件中断处理函数r。
嵌入的汇编器:工程师可以在C函数定义中插入汇编代码。这一功能对于快速DSP和其他信号处理算法是非常。即便您的程序中嵌入了汇编代码,Arm编译器能同样支持整段程序的优化。
内联函数:通过使用内联函数,你可以加快被频繁调用的函数的执行速度。内联函数为扩展性内联,不会因为函数调用、参数传递和返回等造成开销。
CPU寄存器中的参数传递:Arm编译器自动使用CPU寄存器来传递绝大多数函数参数。它甚至可以帮助在寄存器中传递返回小型的C数据结构。
可重入的运行时库Reentrant Run-time Library:大多数库函数是可重入的,可以在主函数或者中断中被条用。而且不需要为库的调用考虑特殊Scheme保护。
IEEE-754兼容单/双精度浮点:的浮点支持。
在超过20年的时间里,Arm编译器工具链已经提供一个强大的平台用于软件开发。Arm编译器常被用于开发各个行业的软件应用,包括航天航空、保键、自动化、交通、制造业、消费、军事以及电信。今天,在全世界有超过20亿设备运行的软件是使用Arm编译器工具链开发的。
每一个Arm编译器版本均要经过一个全面的检测过程,这里面包含了在目标代码正确产生的情形下成百上千次的严格测试。编译器、汇编器、链接器和库会被使用不同的优化级别和结构选项在仿真和硬件目标来进行测试。
亿道电子是国内全面的开发工具提供商, 致力于将全球的软件产品引荐给国内研发型企业使用,为企业提供研发、设计、管理过程中使用的各种软件工具,并致力于和客户一同提高研发、设计效率,缩短设计周期。亿道电子先后与Arm、Altium、Ansys、QT、TestPlant、CollabNet、Parasoft以及TouchGFX等多家全球公司建立战略合作伙伴关系,并成为他们在中国区的重要分销合作伙伴。
亿道电子专注开发、设计、管理工具数十年,客户超过6000家,具有丰富的工具使用及客户支持经验积累,可以为客户提供从Arm开发、EDA板级设计、软件编译及测试工具、结构设计工具、多物理场仿真工具以及嵌入式GUI工具等产品与服务。亿道电子在北京、上海、深圳设有分公司,业务遍布全国。
中国区总代理,亿道电子
亿道电子: 电话: :3034576009
深圳市宝安区宝城28区 大宝路49-1号 金富来商务大厦6楼
北京市朝阳区阜通东大街1号院 望京SOHO T1-B-1709室
上海市杨浦区国定路335号复旦科技创业园2号楼10层