【整理】嵌入式IDE:IAR Embedded Workbench IDE简介

什么是IAR Embedded Workbench IDE

一个嵌入式开发,常见的一个IDE。

主要用于支持各种MCU(CPU芯片) -> 有对应的编译器支持编译对应的代码

此处以Renesas的M16C62P为例,来简单介绍一下。

对于M16C62P,之前就提到了M16C62P:

【整理】FBK2用到的M16C62P的相关资料

由此可知:

M16C62P是款芯片

嵌入式系统中用到芯片

该芯片所用的CPU内核是:M16C/60 CPU Core

与此相比,其他常见的CPU内核有ARM,MIPS的,对应分别是ARM的自己的CPU指令,MIPS自己的指令

此处M16C/60 CPU Core,自然是Renesas自己的CPU指令

 

此处,IAR Embedded Workbench,支持M16C62P,意味着:

1.IAR中,有对应的,支持M16C/60 CPU Core(的硬件CPU指令)的编译器

可以编译对应的汇编

2.也可以编译(对应的,普通的)C语言代码,估计可以做对应的优化

3.如果对于的硬件(开发板?)(通过PC)(的USB口)连接到PC上,此IAR的IDE还可以检测到

-> 估计就是菜单 Simulator 中,可以检测到对应的芯片?

 

IAR Embedded Workbench IDE长啥样

不加载项目,最先启动IDE后的主界面:

iar embedded workbench ide main ui for renesas m16c r8c

下面,截图看看IAR的IDE长啥样:

打开项目

先去打开项目:

use iar open m16c62p project

主界面:

iar embedded workbench ide main ui

 

工具栏上:

toggle breakpoint fast func icon

 

菜单

文件

iar menu file

 

编辑

iar menu edit

 

视图

iar menu view

 

项目

iar menu project

 

 

 

模拟器

iar menu simulator

 

内存访问设置

iar menu simulator memory access setup

 

工具

iar menu tools

 

IDE配置选项

iar menu tools ide options

 

配置工具

iar menu tools configure tools

 

文件扩展名

iar menu tools filename extensions

 

窗口

iar menu window

帮助

iar menu help

关于->产品信息

iar embedded workbench about product info

 

用IAR Embedded Workbench IDE去编译项目

 

此处只是为了演示,随便去试试,编译项目:

download and debug compile and stop build

结果由于当前没有安装硬件的USB加密,即那个包含硬件秘钥的U盘

所以编译出错:

iar but compile error for lack license

 

IAR Embedded Workbench IDE特点

参考:

IAR Embedded Workbench®

  • 支持众多CPU
    • ARM
    • Atmel
    • Freescale
    • Maxim
    • National
    • Renesas
    • Samsung
    • STMicroelectronics
    • Texas Instruments
    • 8051
  • 性能很好
    • 应该指的是编译出来的代码性能相对不错


发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量