IAR for ARM介绍、下载、安装与注册

发布者:吉州古玩斋最新更新时间:2019-09-18 来源: eefocus关键字:IAR  ARM  安装与注册 手机看文章 扫描二维码
随时随地手机看文章

Ⅱ、IAR介绍

1.关于IAR

 

IAR是一家公司的名称,也是一种集成开发环境的名称,我们平时所说的IAR主要是指集成开发环境。


IAR这家公司的发展也是经历了一系列历史变化,从开始针对8051做C编译器,逐渐发展至今,已经是一家庞大的、技术力量雄厚的公司。而IAR集成开发环境也是从单一到现在针对不同处理器,拥有多种IAR版本的集成开发环境。


本文主要讲述IAR for ARM这一款开发工具,而IAR拥有多个版本,支持的芯片有上万种,请参看官网:


https://www.iar.com/device-search/#!?tab=devices


IAR针对不同内核处理器,是有不同的集成开发环境,下面截取部分IAR开发环境(如下图):

2.关于IAR for ARM

我们所说的IAR for ARM其实是Embedded Workbench for ARM,即嵌入式工作平台,在有些地方也会看见IAR EWARM,其实它们都是同一个集成开发工具软件,只是叫法不一样而已。


开发的一个集成开发环境(简称IAR EWARM,也简称为IAR for ARM)。比较其他的ARM 开发环境,IAR EWARM 具有入门容易、使用方便和代码紧凑等特点。


IAR EWARM 的主要特点如下:


l 高度优化的IAR ARM C/C++ Compiler


l IAR ARM Assembler


l 一个通用的IAR XLINK Linker


l IAR XAR 和XLIB建库程序和IAR DLIB C/C++运行库


l 功能强大的编辑器


l 项目管理器


l 命令行实用程序


l IAR C-SPY 调试器(先进的高级语言调试器


3.支持芯片

 


IAR for ARM现在(2016年10月)最新版本V7.80,支持的器件包含Cortex-A、Cortex-R、and Cortex-M系列等多大几千种,具体可以到IAR官方网站查看。


官方支持芯片网址:


http://supp.iar.com/FilesPublic/UPDINFO/011261/arm/doc/infocenter/readme.ENU.html


支持厂家如下图:

Ⅲ、下载


IAR for ARM这个软件可以到官网下载,也可以到我百度网盘下载。下面章节讲述的安装、注册也是从官方下载的软件,为了方便大家下载,我将其上传至百度网盘(和官网的一样)。


1.官方下载

目前(2016年10月)IAR for ARM官方最新版本是V7.80。


下载地址:https://www.iar.com/iar-embedded-workbench/#!?currentTab=free-trials

2.我百度网盘下载

百度网盘下载方便、快捷,里面包含注册机。我在百度网盘提供下载的版本也是从官网下载,上传至百度网盘【定期更新至最新版本】。


百度网盘地址:http://pan.baidu.com/s/1o8sAFVG


注意:由于许多网盘近年来受到影响都相继关闭了,如果网盘链接失效,可以微信公众号查看更新链接,或微信联系作者。


Ⅳ、安装

IAR for ARM集成开发环境的安装比较简单(基本上就是一路Next下去)。还是按照常规安装教程(截图)讲述一下吧,以上面下载的“EWARM-CD- 7702-11710.exe”软件为例讲述。


1.下载软件,双击安装包,进入准备安装(解压)过程


2.上面准备工作做好之后,进入安装就绪界面,点击“安装IAR”

3.进入安装向导界面,点击“Next”

4.选择“I accept the ...”,点击“Next”

5.点击“Change”选择安装路径(默认C盘,可以不用修改,我这里改为D盘),点击“Next”

6.勾选需要安装调试的驱动(默认安装所以驱动),点击“Next”

7.选择安装程序文件夹(默认),点击“Next”

8.提示(安装路径、驱动等)是否准备好安装,点击“Install”开始安装

9.安装过程有几分钟,需要耐心等待

10.软件安装完成,提示安装驱动,点击“是”

11.驱动安装过程


12.点击“Finish”,软件安装完成。

13.点击“Exit”,退出安装向导界面。


Ⅴ、注册软件

IAR for ARM是一个收费的软件,官方严厉打击盗版,若你是商业用途,建议购买正版软件。当然,我这里是针对个人开发学习的朋友而言,进行非商业用途的使用。


我上面百度网盘提供下载的地址里面有一个“注册机”文件,本章将利用该注册机进行注册。


1.打开上面安装好的IAR for ARM软件(没有创建桌面快捷方式,可以从开始菜单打开软件)。Help -> License Manager进入许可管理。

2.打开许可管理会弹出如下“许可向导”,点击“取消”。


3.使用离线激活方式:License -> Offline Activation进入离线激活界面。

4.打开注册机:(1)选择IAR类型;(2)生产许可码;(3)复制许可码。

5.回到“离线激活界面”界面,粘贴注册码,点击“下一步”

6.“不”选择锁定,点击“下一步”

7.保存激活信息“ActivationInfo.txt”在安装目录下,点击“下一步”

8.请求激活信息文件,点击“下一步”,进入浏览“注册码”界面(备用)

9.切换到前面打开的注册机:在注册机上打开ActivationInfo.txt(上面生产的)

10.生成“ActivationResponse.txt”文件,保存在软件安装目录下

11.回到软件注册界面,打开上一步生成的“ActivationResponse.txt”的文件,点击“下一步”

12.点击“Done”,注册完成

13.提取文件

14.查看注册状态

至此,注册已经完成了。 IAR软件的注册过程相比Keil要复杂一些。若有不明白的也可以查看视频。


注册视频教程:http://pan.baidu.com/s/1nv75QLr


Ⅵ、说明

IAR for ARM这个工具是一款收费的软件,官方严厉打击盗版,这里主要针对个人学习使用的朋友,若你是商业用途,建议购买正版软件。


以上总结仅供参考,若有不对之处,敬请谅解。

关键字:IAR  ARM  安装与注册 引用地址:IAR for ARM介绍、下载、安装与注册

上一篇:Keil(MDK-ARM)系列教程(八)_在线调试(Ⅰ)
下一篇:IAR for ARM系列教程(一)_新建软件工程详细过程

推荐阅读最新更新时间:2024-11-06 21:09

ARM处理器NEON编程及优化技巧——处理剩余的元素
ARM的NEON协处理器技术是一个64/128-bit的混合SIMD架构,用于加速包括视频编码解码、音频解码编码、3D图像、语音和图像等多媒体和信号处理应用。本文主要介绍如何使用NEON的汇编程序来写SIMD的代码,包括如何开始NEON的开发,如何高效的利用NEON。首先会关注内存操作,即如何变更指令来灵活有效的加载和存储数据。接下来是由于SIMD指令的应用而导致剩下的若干个单元的处理,然后是用一个矩阵乘法的例子来说明用NEON来进行SIMD优化,最后关注如何用NEON来优化各种各样的移位操作,左移或者右移以及双向移位等。本节主要介绍当输入的数据大小不是一个向量大小的整数倍时,怎么处理剩余的几个元素,如把元素补齐到向量大小的整数倍的
[单片机]
<font color='red'>ARM</font>处理器NEON编程及优化技巧——处理剩余的元素
ARM推出第二代Mali-600图形处理器
2012年8月6日,中国上海——ARM今日宣布推出第二代ARM® Mali™-T600 图形处理器(GPU)系列产品,将为平板电脑、智能手机和智能电视提供非凡的用户体验。第二代ARM Mali-T600 GPU 全线产品不仅性能提升50%,而且是首次加入全调适纹理压缩技术(Adaptive Scalable Texture Compression,ASTC)的GPU系列产品。ASTC是源自ARM的纹理压缩技术,能显著地优化GPU性能和提升终端设备的电池续航能力,带来“永远连线、持续运作(always-on, always connected)”的体验。这项技术已被业界致力于开放标准发展的重要协会—Khronos™ 集团所采用。
[单片机]
STM32在IAR的开发步骤
我也是刚开始接触stm32,前几天开始在IAR上做程序,发现很多网上写的建立程序步骤已不适于新版本的IAR,遇到不少问题,每个问题都得自己解决,最后在一些网友的帮助下,终于成功建立了第一个程序。 现在我写出STM32在IAR建立工程的步骤与大家分享,希望能帮大家解决一些问题。 我使用的是IAR5.3版本,固件库3.0版本(注意查看你的固件库是不是3.0,3.0以上的版本大致相同) 第一步,先建立一个文件夹,该文件夹将放所有与项目有关的文件,并将ST公司提供的固件函数库(Libraries)复制到该文件夹下,并在该文件中在建立一个文件,命名为project,再创立一个文本文档,命名为readme 如图所示 打开project,将
[单片机]
STM32在<font color='red'>IAR</font>的开发步骤
ARM单片机寄存器地址为什么相差4
上图是LPC1114用户手册系统控制模块(SYSCON)中的部分寄存器,请看红色框内,地址相差0x4。 上图是STM32内部RCC寄存器的部分寄存器,请看红色框内,地址相差0x4。 为什么会相差4?很多初学者问我这个问题,高手就请绕过吧。 计算机、单片机都是以字节为单位进行存储的。这里的4就是4个字节的意思。上面列举的LPC1114是ARM Cortex-M0内核,STM32是ARM Cortex-M3内核,这两ARM单片机都是32位的。1个字节是8位,4个字节就是32位。32位单片机的寄存器基本上是32位的,8位单片机的寄存器基本上也是8位的。 打开你曾经用过的reg51.h文件,看看普通51单片机的寄存器地址映射,一共不
[单片机]
<font color='red'>ARM</font>单片机寄存器地址为什么相差4
基于ARM Cortex-M0内核的捆扎机控制板卡设计
0 引言 自动捆扎机/捆钞机是专门设计用来捆扎精细物品的机器,印刷、装订、制造业、市场、邮政、药业、政府、保险公司、超市等相关包装范围都有很大的需求。本文设计的这款捆扎机所用打包带的标准尺寸为40mm、20mm、30mm租50mm,用在例如包装领域及货币的捆扎。捆扎机是用PE膜的纸带或聚丙烯塑料带热熔粘结,来达到捆扎物体的效果。在针对钞票和其他很多种较敏感的产品的高品质设计发展区域中,一个最佳的方案已经被探索和寻找到。针对于这款产品的需求,本控制板卡采用ARM Correx-M0处理器。这款处理器特点鲜明,性价比高。ARM Cortex-M0处理器是现有的最小、能耗最低和能效最高的ARM处理器。该处理器硅面积极小、能耗极低并且所
[单片机]
基于<font color='red'>ARM</font> Cortex-M0内核的捆扎机控制板卡设计
ARM芯片使用权 LG加入移动处理器开发
  目前厂商之间的竞争已经从当年的像素之争转变到了如今的智能 手机 处理器的竞争上。而继三星之后,韩国另一家巨头厂商LG今日获得ARM使用许可后,也将正式开始进行移动芯片的研发。   LG此次获得了包括使用Cortex-A9双核以及Cortex-A15多核处理器架构的许可,也就是说LG将拥有定制它们规格的权利。另外LG还能够使用ARM Mali-T604图形芯片,也就是目前三星Galaxy S2所使用的Mali GPU的升级产品。    点评: 这对于用户来说无疑是一则好消息,而随着三星和LG的相继加入,意味着在未来的Android设备中,除了Tegra 2和Snapdragon芯片组,我们还将拥有更多的选择。
[嵌入式]
获<font color='red'>ARM</font>芯片使用权 LG加入移动处理器开发
基于ARM微处理器的嵌入式温控系统设计
本文针对无影照明系统中色温控制的难题,设计了一种基于ARM微处理器的嵌入式温度调节器,整个智能温度控制器由微控制器、数字显示模块、温度传感器、PWM加热模块、时钟电路等多个部件组成,设计了其中的PID调节电路、串口通信电路、微控制器外围通信接口、PWM加热控制电路以及软件模块,并搭建起整个软硬件系统。最后进行了实验和验证,结果表明,该嵌入式PID温度控制器能够满足设计要求,具有良好的调节精度,并保持恒温控制特性,可以投入实际应用。 温度控制器是一种重要的控制设备,在性能要求敏感的家用电器中,温度控制器是必备的控制系统之一,其在大型工业和日常生活等领域都具有广阔的应用前景。很多应用领域,需要精度较高的恒温控制,例如,根据外界变化
[单片机]
基于<font color='red'>ARM</font>微处理器的嵌入式温控系统设计
Arm 推出 GitHub 平台 AI 工具,简化开发者 AI 应用开发部署流程
专为 GitHub Copilot 设计的 Arm 扩展程序,可加速从云到边缘侧基于 Arm 平台的开发 Arm 原生运行器为部署云原生、Windows on Arm 以及云到边缘侧的 AI 软件提供了无缝的开发体验 GitHub Actions、原生 GitHub 运行器和基于 Arm 平台的 AI 框架相结合,帮助全球 2000 万开发者简化 AI 应用开发部署流程 通过将 Arm® 计算平台与全球最大的开发者社区 GitHub 及其 GitHub Copilot 的强大优势相结合,Arm 正在引领软件开发领域的变革。 借助 Copilot 的 AI 代码建议,开发者可以在 Arm 平台上更高效地编写、测试和优化
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved