IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍

这篇具有很好参考价值的文章主要介绍了IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. IAR简单介绍

IAR 一般是指一款嵌入式软件的集成开发环境,类似于 MDK-Keil 这款软件。IAR 的官网:

https://www.iar.com/

IAR 对于不同的内核处理器,是对应不同的 IAR 软件的,IAR 到目前为止支持大部分的MCU,比如8051系列、ARM架构系列、MSP430系列、AVR系列等等这些常用的芯片架构。

对于 ARM 架构的芯片,有对应的 IAR Embedded Workbench for ARM 软件平台,因为我主要是使用 ARM 架构芯片,下面安装、注册和使用都是基于这个版本进行介绍的。

2. IAR9.30版本安装和注册

到目前为止,IAR for ARM 已经更新到了9.30以上的版本,我们到IAR官网下载最新版本即可,如下网址:

[https://www.iar.com/products/architectures/arm/iar-embedded-workbench-for-arm/]

或者使用我下面百度网盘提供的链接进行下载,都是一样的软件,里面还包含的 IAR9.30 以上版本的注册工具。

安装过程其实很简单,就是保持默认选项一路next下去即可,这里不多介绍了,或者参考下面这篇文章进行安装(参考这篇文章进行注册9.30以上版本是不成功的,还需要其他的几个步骤)。

https://strongerhuang.blog.csdn.net/article/details/52562533

注册过程详细介绍

IAR 是专用的收费软件,这里介绍的注册方法仅供学习使用,请勿用于商业用途。

1、打开 IAR EW for ARM 软件,进入 License Manager 管理菜单。

安装完成之后,桌面是没有IAR软件的快捷方式的,可以到开始菜单中找到 IAR EW for ARM 软件,然后打开(注意:要以管理员方式打开)。第一次打开可能会自动弹出 License 注册界面,我们先不管他,点击取消,然后关闭即可。

iar软件,STM32,IAR,arm开发

2、选择激活方式,这里我们选择 offline active(即离线激活方式)。

iar软件,STM32,IAR,arm开发

然后选择 Offline 方式,如下:

iar软件,STM32,IAR,arm开发

3、以管理员方式打开注册机,生生成注册码。

iar软件,STM32,IAR,arm开发

4、把注册码复制到激活软件

iar软件,STM32,IAR,arm开发

5、选择不锁定,如下:

iar软件,STM32,IAR,arm开发

6、生成的激活信息文件保存到我们的安装目录下,然后点击下一页。

iar软件,STM32,IAR,arm开发
7、请求激活信息文件,直接点击下一页即可。

iar软件,STM32,IAR,arm开发

8、这时我们需要再次到注册机去生成激活信息文件。

iar软件,STM32,IAR,arm开发

9、回到 License 管理向导界面,然后选择我们刚刚使用注册机生成的激活信息文件。

iar软件,STM32,IAR,arm开发

10、点击下一步之后,就是会出现 Done 完成的界面了,我们直接点击 Done 即可完成注册。

11、如果是以前的版本,到这里可能就注册成功了,但是我发现注册状态并不是显示OK的,而是提示: the generation feature is not of version 18 这个信息,说明还没有注册成功。这时我们还需要运行一个小工具,如下:

iar软件,STM32,IAR,arm开发

把IAR软件先关闭了,然后把上面的这个工具软件复制到IAR的下面三个安装目录:

run licpatcher64.exe from directories:
C:\Program Files\IAR Systems\Embedded Workbench 9.0\arm\bin\
C:\Program Files\IAR Systems\Embedded Workbench 9.0\arm\bin\jet\bin\
C:\Program Files\IAR Systems\Embedded Workbench 9.0\common\bin\

在这三个目录中,都运行一遍 licpatcher64a.exe 这个工具软件。

12、再次打开IAR for ARM 软件,确认是否注册成功。

进入到 License Manager 管理界面,如果注册状态是下面这样,说明注册成功了。

iar软件,STM32,IAR,arm开发

3. 创建STM32F407的IAR工程

先到ST的官网下载一份STM32F4的标准外设驱动库(F4之后的芯片型号,好像不出固件库了,只出HAL库),如下网址:

https://www.st.com/zh/embedded-software/stm32-standard-peripheral-libraries.html

选择F4的下载即可。

3.1 准备好需要创建IAR工程的文件目录

1、我们先在某个目录下创建下面的几个文件目录:

iar软件,STM32,IAR,arm开发

2、然后,我们把下载好的STM32F4固件库,复制相关的文件到相应的工程目录。

其中CMSIS目录主要存放M4芯片架构相关的文件,我们把固件库的CMSIS目录下的相关文件都复制到这里面,如下:

iar软件,STM32,IAR,arm开发

然后再复制标准固件库目录下的文件,里面的.c和.h文件我们全部复制到我们对应的目录即可,如下:

iar软件,STM32,IAR,arm开发

3、User 目录中我们自己暂时先创建一个main.c文件即可,里面的代码可以先不实现。

3.2 创建Workspace和Project

1、先创建工作空间,File -> New Workspace

iar软件,STM32,IAR,arm开发

2、然后创建新的项目,Project -> Create New Project

iar软件,STM32,IAR,arm开发

点击OK,然后选择保存项目的目录,我们保存在刚刚准备的文件目录里面去,然后项目名称命名为STM32F407_Project,然后保存。

3.3 IAR添加文件和文件组

1、点击工程,然后右键,选择添加三个和我们在windows目录下的文件组,如下:

iar软件,STM32,IAR,arm开发

2、然后,在每个目录组里面添加相应的.c文件,依次添加CMSIS、标准固件库、还有User目录下的main.c文件,如下:

iar软件,STM32,IAR,arm开发

4. IAR工程的基本配置

4.1 配置内核和芯片型号

点击工程,然后右键,选择Options…选项。

然后配置芯片内核和型号,如下图:

iar软件,STM32,IAR,arm开发

4.2 配置头文件包含路径

C/C++ Compiler -> preprocessor,然后在里面添加我们需要的头文件目录,如下:

iar软件,STM32,IAR,arm开发

4.3 在Options配置中添加所需要的宏定义

C/C++ Compiler -> preprocessor,然后在 Define symbols 栏中添加所需要定义的宏定义,如下:

iar软件,STM32,IAR,arm开发

4.4 链接脚本的配置

IAR软件在链接代码时,是使用 .icf 文件进行管理的,如果我们需要使用自己的链接脚本文件的话,那么选择自己写的 .icf 文件即可。

需要修改的话,那么选择 Linker -> Config ,然后选择自己的链接脚本 .icf 文件就行。

不过这里我们不需要自定义 .icf 链接脚本文件,我们使用软件自带的 .icf 文件就行(如果你的芯片型号在IAR中没有的话,那么就可以需要自己提供.icf文件了)。

4.5 选择调试器和相关配置

1、选择J-Link调试器,Debugger -> Setup ,如下图:

iar软件,STM32,IAR,arm开发

2、然后再选择J-Link对应的接口,开发板是SWD还是JTAG的接口模式,我的开发板是JTAG接口,所以选择JATG接口模式,如下:

iar软件,STM32,IAR,arm开发

4.6 配置是否使用IAR软件自带的一些库函数

如果需要使用某些标准的库函数接口(如我们使用的printf and scanf),那么库就需要选择 Full 类型了,如下图所示。

另外,IAR for ARM 在V5和 V6、V7版本之间存在差异,很多人用新版本IAR编译以前工程出现错误的原因就在于此。所以,我们使用新版本的IAR软件,需要勾选 Use CMSIS(微控制器软件接口标准的意思)。如下图所示。

iar软件,STM32,IAR,arm开发

5. 编译下载程序

进行上面的一些基本的配置之后,就可以编译下载程序了。

首先,main函数这里,我编写一个简单的功能,实现开发板上的LED流水灯效果。然后就可以进行编译和下载了。

5.1编译程序

编译程序可直接按F7,或者Ctrl + F7 ,或者重新构建整个程序,如下图:

iar软件,STM32,IAR,arm开发

5.2 下载程序

由于我是新手,对IAR不熟,只发现下载程序和调试一起进行的方式,就是快捷菜单的那个 Download and debug 按钮,找了好久才发现可以直接下载程序,而不调试的方法。

1、首先Use flash loader选项的勾

iar软件,STM32,IAR,arm开发

2、J-Link下载程序后,选择复位方式是,Reset Pin方式,这样下载程序后,就不需要收到复位就能运行了。反正我发现是这样解决的,不知道有没有其他朋友发现其他的解决办法,欢迎留言讨论。

iar软件,STM32,IAR,arm开发

做完以上的配置之后,就可以下载程序到Flash了,如果我们不需要调试的话,就点击Project -> Download -> Downlaod active application 下载程序了,这个是可以直接下载到Flash而不用调试的。

IAR软件等工具百度网盘链接:

链接:https://pan.baidu.com/s/1wVjJAf760TfTmZSQAby00Q
提取码:7os1文章来源地址https://www.toymoban.com/news/detail-777474.html

到了这里,关于IAR9.30以上版本安装、注册、新建工程和配置过程详细介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【07】STM32·HAL库开发-新建寄存器版本MDK工程 |下载STM32Cube固件包 | 新建MDK工程步骤

    获取方式一 :ST官网搜索STM32Cube+回车   这里以F1系列为例,点击【STM32CubeF1】   点击【Get Software】即可进行下载,首次下载需要注册邮箱, 是免费的 。    这里下载最新的1.8.5版本为例进行后期章节编写。 获取方式二 :正点原子开发板A盘资料:A 盘→8,STM32 参考资料

    2024年02月11日
    浏览(43)
  • Windows 7 下如何安装 nodejs 16 以上版本

    由于 Windows 7 对 nodejs 13(nodejs 12)以上的版本 不兼容 了 不支持安装 nodejs 16 以上版本的,具体解决方法如下: 到官网去找早期历史版本的 nodejs 13 (12) 版本的 .msi 文件下载下来, 如果你的电脑安装的有的话,直接省略这步; 13x 网址: https://nodejs.org/download/release/latest-v13.x/

    2024年02月12日
    浏览(29)
  • 安卓12(高版本9+以上)安装Charles证书到系统证书安装目录

    (1) 安卓手机开启root并安装Magisk (2) 先安装Chalers证书到用户证书安装目录 (3) 下载并安装magisk的adguardcert模块 adguardcert模块下载:https://download.csdn.net/download/weixin_51111267/87929688 (4) 把刚刚安装到用户目录的证书 06c57dd5.0 移动到以下目录 /data/adb/modules/aguardcert/system/etc/security/cacert

    2024年01月17日
    浏览(44)
  • 在新建环境下配置低版本opencv

    我这边是要解决 python报错:AttributeError: ‘module’ object has no attribute \\\'xfeatures2d’的问题, xfeatures2d在新版本已经被取消,但是需要使用老版本的一个函数 一般来说可以对照这个表 具体来说需要查阅opencv和pytorch的官方文档或者查阅镜像库中的镜像版本对应清华镜像 1.创建环境

    2024年02月17日
    浏览(29)
  • IDEA 每次新建工程都要重新配置 Maven 解决方案

    IDEA 每次新建工程都要重新配置 Maven,是一件相当浪费时间的事情。这是 因为在创建一个项目后,在 File - Settings - Build,Execution,Deployment - Build Tools - Maven 下配置了 Maven home path 、 User settings file 和 Local repository ,只对当前项目有效,再打开新项目还是默认的配置 。 而这个问题

    2024年02月04日
    浏览(77)
  • python3.10及以上版本编译安装ssl模块

    前言 编译安装openssl 下载地址 编译安装 其中:  -fPIC: 位置无关代码  --prefix=: 路径 一般选 /usr/include/openssl  enbale-shared: 动态库 安装openssl3.0.7问题 报错原因: 缺少IPC/Cmd.pm模块 解决方法: 安装perl-CPAN 进入CPAN的she模式,首次进入需要配置shel,按照提示操作即可 在shell中安

    2024年02月01日
    浏览(39)
  • STM32学习笔记(一):简介、软件安装及新建工程

    本文内容参考自以下内容: B站UP主江科大自化协:STM32入门教程,链接:https://www.bilibili.com/video/BV1th411z7sn?spm_id_from=333.337.search-card.all.click 《零死角玩转stm32—f103指南者》、《普中STM32F1xx开发攻略v1.0》 链接:https://pan.baidu.com/s/1DfVTBpOT_JXgvK_AVQCouA?pwd=1024 提取码:1024 1. STM32的基

    2024年01月23日
    浏览(35)
  • IAR创建STM32标准工程

            1.IAR:我使用的是IAR 8.32.1 ,至于怎么下载、破解,我觉得百度一下就可以,很容易获取到资源的。         2.STM32标准库:这个标准库可以自行到网上下载。跳转ST(根据自己使用的版本使用)         3.硬件资源:STM32F103ZET 2.1【 Config 】保存IAR工程需要的配

    2024年02月16日
    浏览(42)
  • Python3.9及以上版本,如何安装dlib库(已解决)

    ## 首先,下载dlib-19.17.99-cp37-cp37m-win_amd64.whl 链接:https://pan.baidu.com/s/1hL9TtwK5TuYcn1ntfjMDHg  提取码:1111 ## 下载完dlib-19.17.99-cp37-cp37m-win_amd64.whl后,进入该文件所在目录,管理员模式打开cmd,输入 pip install dlib-19.17.99-cp37-cp37m-win_amd64.whl 等待安装完成即可。 # 注意!!!!!! #注

    2024年02月17日
    浏览(29)
  • 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题

    前言:搞环境搞了三个晚上,解决了llvm的问题,成功下载“一生一芯”框架代码即南大计算机PA,成功编译运行。 PA0 - 世界诞生的前夜: 开发环境配置 PA0的讲解实验讲义   PA:(Programming Assignment)。是一个小型项目,来自于南京大学计算机科学与技术系《计算机系统基础课程

    2023年04月24日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包