什么是IAR Embedded Workbench IDE
一个嵌入式开发,常见的一个IDE。
主要用于支持各种MCU(CPU芯片) -> 有对应的编译器支持编译对应的代码
此处以Renesas的M16C62P为例,来简单介绍一下。
对于M16C62P,之前就提到了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的IDE长啥样:
打开项目
先去打开项目:
主界面:
工具栏上:
菜单
文件
编辑
视图
项目
模拟器
内存访问设置
工具
IDE配置选项
配置工具
文件扩展名
窗口
帮助
关于->产品信息
用IAR Embedded Workbench IDE去编译项目
此处只是为了演示,随便去试试,编译项目:
结果由于当前没有安装硬件的USB加密,即那个包含硬件秘钥的U盘
所以编译出错:
IAR Embedded Workbench IDE特点
参考:
- 支持众多CPU
- ARM
- Atmel
- Freescale
- Maxim
- National
- Renesas
- Samsung
- STMicroelectronics
- Texas Instruments
- 8051
- 性能很好
- 应该指的是编译出来的代码性能相对不错