IAR 安装到创建操作(二)配置

简介: IAR 安装到创建操作(二)配置
上一篇文章说明了如何安装,安装之后需要进行配置了。
下面讲述一哈安装之后如何配置,这里只是进行对比描述,大家应该对keil环境有所了解,所以很多描述就没有很细节的一点点写。

第一:

刚开始找到需要找到 add选项,包括add group、add file都在一块。在workspace右击4edc953e2c684bbe819ffa954c899c08.png

通过此处进行文件分类以及添加相应的函数文件。4edc953e2c684bbe819ffa954c899c08.png

第二:

完成添加文件之后就需要进行配置编译条件以及文件目录等环境

还是相同的地方用鼠标右击。打开Options

博主下载的是IAR8.2的版本,但是IAR更新界面变化不大,所以大家使用的环境都差不多。4edc953e2c684bbe819ffa954c899c08.png

1>.点开Options第一个通用设置,主要在output设置输出的文件,此处默认选择即可,如过需要生成lib库,可以选择下一个选项library4edc953e2c684bbe819ffa954c899c08.png

2>.在 c/c++compiler设置优化等级,新建立的工程为无优化,但是CubeMX生成的程序默认选择o3高等级优化,一般不建议选择,建议lowMediun即可。4edc953e2c684bbe819ffa954c899c08.png

3>.在 c/c++compiler设置路径和宏定义,CSDN $连起来不能写出,所以就用图片表示。4edc953e2c684bbe819ffa954c899c08.png

4>.在 c/c++compiler设置支持的C标准库,因为IAR的更新导致新的IAR不支持C99,这会对旧程序造成不可预知的问题,博主就遇到这样情况,所以建议如果是旧程序请沿用C标准函数的支持。

4edc953e2c684bbe819ffa954c899c08.png

IAR7.8还有C99支持

4edc953e2c684bbe819ffa954c899c08.png

新的IAR8.2已经没有C99支持,默认C11

5>.在 Output converter设置输出的下载程序文件样式,hex文件以及bin文件的选择就在此处4edc953e2c684bbe819ffa954c899c08.png

6>.在 Linker设置链接以及初始化堆栈的大小

4edc953e2c684bbe819ffa954c899c08.png

可以设置程序初始的地址以及堆栈的空间大小

4edc953e2c684bbe819ffa954c899c08.png

7>.在 Debugger设置下载以及调试程序的工具4edc953e2c684bbe819ffa954c899c08.png

修改具体的细节

4edc953e2c684bbe819ffa954c899c08.png

8>.在 Tools增加快捷键,为了调试程序方便,我们需要自行定义一些快捷键

4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png4edc953e2c684bbe819ffa954c899c08.png

目录
相关文章
串口网口16进制发送的和ASCII发送以及16进制接收和ASCII接收区别
我们在工控软件中,会经常使用到网口和串口,去接受和发送数据。通常我们发送数据的模式有两种,一种16进制,一种是ASCII码。16进制的的经常会用来和仪器PLC等设备通讯。ACSII码是一种文本模式。
2050 0
串口网口16进制发送的和ASCII发送以及16进制接收和ASCII接收区别
|
机器学习/深度学习 算法 固态存储
最强DETR+YOLO | 三阶段的端到端目标检测器的DEYOv2正式来啦,性能炸裂!!!
最强DETR+YOLO | 三阶段的端到端目标检测器的DEYOv2正式来啦,性能炸裂!!!
671 0
|
C# 容器
Winform控件优化之TabControl控件的美化和功能扩展
在基本的TabControl控件使用和功能之上,可以尝试对其进行美化和功能扩展,比如动态删除或添加tab、绘制图标按钮及鼠标hover时的背景变化、Tab从右向左布局的优化处理等。最重要...
3935 0
Winform控件优化之TabControl控件的美化和功能扩展
|
前端开发 JavaScript Java
利用 GitHub 统计分析编程语言发展趋势
利用 GitHub 统计分析编程语言发展趋势
882 0
利用 GitHub 统计分析编程语言发展趋势
|
9月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
2541 23
|
供应链 数据挖掘 API
探秘淘宝商品SKU信息API接口
在电子商务中,SKU(库存量单位)用于区分商品的不同规格、颜色、尺寸等属性,是精细化管理的基础。本文深入探讨淘宝商品SKU信息API接口,介绍其功能特点、使用方法及应用场景,并提供Python代码示例。该API支持实时更新、多维度筛选,帮助开发者获取全面的SKU信息,优化库存管理、订单处理和销售数据分析,提升运营效率与市场竞争力。
990 1
|
传感器 物联网 定位技术
低功耗蓝牙
低功耗蓝牙(Bluetooth Low Energy,简称BLE)是一种无线通信技术,专为低功耗应用设计。它在保持蓝牙无线连接的同时,大幅降低了能耗,适用于各种小型设备和传感器,如智能手环、健康监测器等。
1041 2
|
机器学习/深度学习 计算机视觉 Python
opencv环境搭建-python
本文介绍了如何在Python环境中安装OpenCV库及其相关扩展库,包括numpy和matplotlib,并提供了基础的图像读取和显示代码示例,同时强调了使用Python虚拟环境的重要性和基本操作。
|
IDE 开发工具 Python
Python中IndentationError(缩进错误)
【5月更文挑战第13天】
1467 6
|
算法 C++ 开发者
【C/C++ 解惑 】std::weak_ptr 背后解决的问题
【C/C++ 解惑 】std::weak_ptr 背后解决的问题
328 0

热门文章

最新文章