安装使用
基本介绍
IAR Systems是全球领先的嵌入式系统开发工具和服务的供应商。公司成立于1983年,提供的产品和服务涉及到嵌入式系统的设计、开发和测试的每一个阶段,包括:带有C/C++编译器和调试器的集成开发环境(IDE)、实时操作系统和中间件、开发套件、硬件仿真器以及状态机建模工具。
它最著名的产品是C编译器-IAR Embedded Workbench, 支持众多知名半导体公司的微处理器。许多全球著名的公司都在使用IAR SYSTEMS提供的开发工具,富士通的芯片有以ARM为内核的,所以用IAR for ARM版本的就可以开发相应的工程。
我现在装的是IAR for ARM 7.3 。我查看了下,目前为止,我的这个版本上支持富士通的两个型号芯片:Fujitsu MB86R01和Fujitsu MB86R01
如果你用的不是这两个型号,那就要看一下最新的版本有没有支持。不过7.1已经算比较新的了。
注意,请根据你的芯片内核选择是不是用arm版本的iar。此授权文件无任何限制,全功能通用版。可自动解压LibSource!
主要功能
1、高度优化的IAR ARM C/C++ Compiler
2、IAR ARM Assembler
3、一个通用的IAR XLINK Linker
4、IAR XAR 和XLIB 建库程序和IAR DLIB C/C++运行库
5、功能强大的编辑器
6、项目管理器
7、命令行实用程序
8、IAR C-SPY 调试器(先进的高级语言调试器)
安装教程
废话少说,直接上图,双击刚刚下载的IAR FOR ARM安装程序:
选择第二个,直接单击进行安装:
选择安装路径,一路next下来进行安装:
可以点击change按钮进行安装路径修改,或者直接next也可以。
开始安装
安装完成
成功安装之后,点击开始菜单,可以找到如图的图标,当然,你可以将此图标添加到桌面快捷方式。
在IAR EWARM中建立工程的步骤
1. 建立工程项目文件
新建一个文件夹来存放整个工程项目,在该项目文件夹下建立几个子文件夹存放不同类别的文件:
i. 将官方模板中的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h和空白main.c文件复制到该项目文件夹下;
ii. Obj-存放工程文件,将官方模板中的cortexm3_macro.s、lnkarm_flash.xcl、lnkarm_ram.xcl和stm32f10x_vector.c文件复制到该文件夹下。
iii. library-存放STM32 FWLib文件,将官方提供的固件库library复制到该文件夹下。
2. 在IAR中建立工程
打开IAR,在Project菜单下新建工程,把该工程存放在刚刚建立的Obj子文件夹下;
3. 工程管理
i. 为了方便项目的管理,在刚建立的项目中添加几个Group用来放置不同类型的文件:
1).FWLib-用来存放所需固件库的头文件;
2).StartUp-用来存放STM32的启动代码,添加cortexm3_macro.s和stm32f10x_vector.c(中断向量表);
3).User-用来存放用户文件,添加main.c和stm32f10x_it.c(中断空函数)
ii. 进行项目设置:
在工程上单击右键,选择Option,打开工程设置窗口:
1).在General Options->Target->Device中选择ARM器件型号“ST STM32F10x”;
2).在C/C++ Compiler->Preprocessor->Additional include directories中填入
$PROJ_DIR$\..\
$PROJ_DIR$\..\library\inc
注:$PROJ_DIR$表示工程所在路径,\..\表示返回上一级目录。
3).在linker->config->Linker command file里选中Override default,然后根据实际情况填入$PROJ_DIR$\lnkarm_ram.xcl,并同时在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_RAM”(在RAM中调试);
或者
$PROJ_DIR$\lnkarm_flash.xcl,并同时在C/C++ Compiler->Preprocessor->Defined Symbols里填入“VECT_TAB_FLASH”(在FLash中调试);
4).在Debugger->Driver中选择“Third-Party Driver”,在Third-Party Driver->IAR debugger Driver中填入ST LINKII的驱动C:\Manley\drivers\STLink\STM32Driver.dll”;
4. 编译调试
在stm32f10x_conf.h中将没有用到的外设注销,将所需外设固件库的头文件添加到工程中;
===========
注册:
===========
iar for arm注册机可以破解iar for arm7.4/7.3/7.2版本,iar for arm是一款专业的芯片开发工具,目前iar for arm的最新版本是7.5,不过小编只找到7.4的下载,使用IAR for ARM注册机可以激活7.4、7.3、7.2和7.1版本,可以让大家免费使用这些软件,有需要的朋友们欢迎前来下载使用。
iar for arm介绍:
IAR Embedded Workbench 是瑞典 IAR Systems 公司为 微处理器开发的一个集成开发环境(下面简称IAR EW),支持ARM,AVR,MSP430等芯片内核平台。
EWARM 中包含一个全软件的模拟程序(simulator)。用户不需要任何硬件支持就可以模拟各种ARM 内核、外部设备甚至中断的软件运行环境。
iar for arm注册机使用步骤