微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 低成本ARM 32位MCU,开发人员面临的两种选择

低成本ARM 32位MCU,开发人员面临的两种选择

时间:04-28 来源:本站整理 点击:

试和实现基于状态图设计的嵌入式应用。

  基于统一建模语言 (UML)状态机理论的图形化模型设计;

  对设计模型进行规范性验证,检查系统的逻辑一致性,鉴别出系统设计漏洞或错误;

  设计过程的早期阶段,甚至在硬件设计尚未完成之前,就可以使用测试工具来确保应用能按照预想方式运行;

  自动代码生成功能可以生成极为紧凑的 C/C++代码,100%与设计保持一致;

  自动文档生成功能提供了详尽的信息;

  与 IAR Embedded Workbench 无缝集成,提供多种微控制器和评估板的现成示例代码;

  通过 CSPYLink或RealLink对目标器件进行综合的图形化状态机调试;

  支持多种硬件调试接口,例如 J-Link、通用JTAG仿真器、NEXUS仿真器等

  IAR Embedded Workbench for ARM集成开发环境

  IAR Embedded Workbench for ARM集成开发环境(简称EWARM) 是一套支持 ARM所有处理器的集成开发环境,包含项目管理器、编辑器、C/C++ 编译器 、汇编器、连接器和调试器。

  IAR Embedded Workbench for ARM集成开发环境支持所有的ARM内核,并提供大多数芯片外设计的支持:

  ARM7 (ARM7TDMI, ARM7TDMI-S, ARM720T) ARM9 (ARM9TDMI, ARM920T, ARM922T, ARM940T)

  ARM9E (ARM926EJ-S, ARM946E-S, ARM966E-S) ARM10E (ARM1020E, ARM1022E), ARM11

  SecurCore (SC100, SC110, SC200, SC210) CortexM3, Cortex-M1 XScale

  EWARM允许对用户选择对代码大小或执行速度实行多级优化,同时还允许对项目中作不同的全局和局部优化配置,以达到速度和代码尺寸的平衡。 EWARM还支持对优化级别的微调,以及对单个函数的特定优化配置。高级的全局优化与针对特定芯片优化相结合,可以生成最为紧凑、有效的代码。

  EWARM中的C-SPY调试器免费集成了μC/OS-II等的内核识别(Kernel Awareness)插件,通过它可以在IAR调试器中显示μC/OS-II内部数据结构窗口,从而了解每一个项目应用中运行任务的信息,每一个信号灯、互斥量、邮箱、队列、事件标志信息,以及等待上述内核对象的所有任务列表信息。

  EWARM为绝大多数ARM芯片提供了Flash Loader。当调试器启动时,Flash Loader同时被调用,自动将程序下载到Flash。Flash Loader完全集成在EWARM中,烧写过程中无需特殊的Flash编程工具和软件。

  IAR J-Link仿真器可以直接与EWARM集成开发环境无缝连接,无需安装任何驱动程序, 操作方便、连接方便、简单易学,是学习开发ARM最实用的开发工具。下载速度高达800K/S,支持ARM7/9/11/Cortex-M3,并支持 JTAG、SWD两种调试接口。

  IAR PowerPac RTOS和中间件家族

  IAR PowerPac 家族包括 RTOS 、文件系统、 USB 、 TCP/IP 等协议栈,支持所有 ARM 内核。它与 IAR Embedded Workbench 无缝集成 , 并有大量的代码例程和板级支持包 ( BSP) 。 其授权方式是 按座席收取 License 费, 没有版税 , 降低了最终用户的风险。用户可以自主选择库形式或源代码形式的 IAR PowerPac。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top