IAR Systems发布IAR Embedded Workbench for ARM嵌入式开发平台最新版本V5.41。相比于之前的版本,新版本软件在支持Cortex-M0上,将代码大小和执行速度这两个重要性能都提高了13%。
NXP半导体微处理器产品线的总经理Geoff Lees说到:“看到IAR Systems在LPC1100 Cortex-M0 MCU家族不断取得代码优化性能的提高,我们非常高兴。这次新版本发布,使得代码更为紧凑,同时执行速度更快。IAR Systems在ARM Cortex市场无疑是一个持续的开发工具领导者。”
IAR Embedded Workbench for ARM V5.41版本也支持基于ARM Cortex-R4F核(具有VFP矢量浮点的协处理器)的代码产生和调试。具有VFP的设备可以从编译器支持VFP中获益良多,使得用C/C++所写的浮点运算以更少的时钟周期运行,并且进一步提高编译代码的性能。新版本同时包括其他一些特性:具有设置开始和停止的trace触发功能;同时,可以根据条件(如针对特定位置的代码和数据的访问)开始和停止trace触发指令;支持ARM7/9的J-Trace以及支持Cortex-M3的J-Trace也支持这个功能。此外,支持Cortex-M3的J-Trace也支持SWO调试。
IAR Systems的产品总监Mats Ullstrom说:“又提供给市场和客户另一款高性能工具,我们感到非常自豪。我们是第一个为Cortex-M0芯片提供开发工具的厂商,并且相信我们给用户提供了最好的编译器来开发Cortex-M0的应用。”
IAR Embedded Workbench提供了一个完全集成的开发环境,包括一个项目管理器、编辑器、编译链接工具以及调试器。在一个持续的工作流程中,你可以创建源文件和项目,编译链接你的应用,使用模拟调试器或者在真实的硬件上进行调试。
IAR Embedded Workbench提供了对众多ARM芯片的支持,并支持多种硬件调试系统以及RTOS,可以产生非常紧凑和有效的代码。同时配备现成的设备配置文件、flash loaders以及超过1700多个代码示例。
IAR Embedded Workbench和其他的ARM EABI编译器是兼容的,并支持超过12个ARM内核。
关键字:IAR Embedded Workbench ARM Cortex-M0
引用地址:
IAR发布V5.41版IAR Embedded Workbench
推荐阅读最新更新时间:2024-05-02 21:00
用C语言和ARM汇编语言设置SDRAM的惯用方法
用C语言设置SDRAM的惯用方法 /* SDRAM regisers */ #define MEM_CTL_BASE 0x48000000 // BWSCON的地址 #define SDRAM_BASE 0x30000000 // SDRAM的起始地址 /* SDRAM 13个寄存器的值 */ /* 定义了一个数组,把13个寄存器的设置值存到一个数组里面 */ unsigned long const mem_cfg_val ={ // 注意unsigned long const 的含义 0x22111110, //BWSCON
[单片机]
Atmel参展ARM TechCon 2015 面向物联网应用
全球微控制器(MCU)及触控技术解决方案领域的领导者Atmel公司 (纳斯达克股票交易代码:ATML)今日推出其首款基于ARM mbed 物联网(IoT)平台的片上系统(SoC)硬件评估解决方案。该解决方案由Atmel | SMART SAMR21 SoC支持,基于 mbed 物联网设备平台运行。mbed平台提供操作系统、云服务、工具和开发生态环境,使得任意规模的标准商用解决方案部署成为可能。Atmel | SMART SAMR21则是迅速发展的物联网市场的理想解决方案。 Atmel是领先的物联网解决方案提供商,其SmartConnect无线解决方案是mbed联网软件支持新一代智能联网设备的理想伴侣。2015年11月
[物联网]
基于ARM及GPRS的远程入侵监控系统的设计
随着电子和通信技术的不断发展,单片机已经在数据压缩采集、电子设备、工业控制领域、以及多种家电设备等方面得到了广泛的应用,无线通信因其投资少、维护简单、方便、快捷和实时性强的优势,充分弥补了有线通信的缺陷,尤其是现在已经覆盖全国的GPRS网络已经得到了非常广泛的应用。 同时无线报警系统越来越受欢迎,无线监控报警系统不需要人员在场,将单片机技术、通信技术、网络技术和计算机技术结合起来,通过一定的网络设备建立起通信关系,具有高度的可靠性,集软硬件为一体,是对待监测范围内的待监设备完成自动准确采集、传输的系统。 可见设计出一种低价格适于家用的、工作性能稳定可靠的智能型入侵监控报警系统是必要的。通过此系统对家里出现的入室盗窃
[安防电子]
基于ARM核处理器的机器人手臂控制系统
近年来,随着MEMS及相关技术的发展,微机器人领域已越来越来受人关注。但由于零件的尺寸很小,微机器人组件的装配需要很高的精确度,一般的装配方法无法满足要求。本文介绍了一个可进行微零件装配工作的机器人手臂控制系统的控制方法。 1 系统结构 考虑到多机器人手臂的使用,整个机器人控制系统由上位机与多个下位机组成。下位机即是手臂控制器,每个下位机控制一个机械手臂的伸缩运动。上位机即为控制终端,通过不同配件组装方式生成每个手臂的位置数据,并通过数据线传输给各个下位机,由下位机控制手臂到达目标位置并进行目标操作。整个系统的结构框图如图1所示。 1.1 机械结构 如图2所示,手臂控制器的机械结构
[工业控制]
基于ARM7+μC/OSII的数据采集系统设计
在一些工业现场中,设备长时间运行容易出现故障,为了监控这些设备,通常利用数据采集装置采集他们运行时的数据并送给PC机,通过运行在PC机上的特定软件对这些数据进行分析,以此判断当前运行设备的状况,进而采取相应措施。当前常用的数据采集装置,在其系统软件设计中,多采用单任务顺序机制。这样就存在系统安全性差的问题。这对于稳定性、实时性要求很高的数据采集装置来说是不允许的,因此有必要引入嵌入式操作系统。笔者以μC/OSII为操作系统平台,基于ARM7系列处理器,对一种高性能的数据采集系统开发进行了探索。
1μC/OSII嵌入式操作系统简介
嵌入式操作系统μC/OSII(microcontroller operatin
[嵌入式]
ARM汇编与C混合编程
GNU内联汇编 内联汇编即在C中直接使用汇编语句进行编程,使程序可以在C程序中实现C语言不能完成的一些工作,例如,在下面几种情况中必须使用内联汇编或嵌入型汇编 程序中使用饱和算术运算(Saturating Arithmetic) 程序需要对协处理器进行操作 在C程序中完成对程序状态寄存器的操作 __asm__ __volatile__( asm code :output:input:changed registers); Note: 使用__asm__和__volatile__表示编译器将不检查后面的内容,而是直接交给汇编器。 如果希望变压器你优化,__volatile__可以不加 没有asm code也不能省略 没有前
[单片机]
商场没有永久的敌人 英特尔拟为ARM生产芯片
eeworld网消息 据外媒报道,英特尔为其他公司代工芯片的业务使得它与传统竞争对手的合作越来越多。 这家全球最大的芯片制造商投资了100亿美元打造了一个大型芯片工厂,它自然需要确保这个工厂能够满负荷运转。为其他公司生产芯片,将能够确保它的工厂得到充分利用。随着英特尔自己的PC电脑芯片的需求量逐渐萎缩,该公司有必要寻找更多的新的合作伙伴,以充分利用其芯片工厂的生产能力。 这意味着英特尔将会与ARM进行合作。多年来,在芯片设计方面,ARM一直是英特尔的竞争对手。ARM的芯片设计可以让英特尔的竞争对手用来打造自己的产品。但是现在,ARM芯片将很快会在英特尔的工厂进行生产。在近日于旧金山举行的一次活动中,英特尔多次谈到它准备在今年上马的
[半导体设计/制造]