以STM8为例:
将项目使用的MCU型号的icf文件拷贝到项目里面,icf一般放在
C:\Program Files\IAR Systems\Embedded Workbench 6.5\stm8\config
这个目录下.
1、拷贝lnkstm8s207rb.icf
例如,我用的是STM8S207RB,则我会将lnkstm8s207rb.icf这个文件拷贝到我项目里面。
2、设置项目属性
打开项目的Option属性,然后修改linker-->Linker configuration file这项里面的内容为:
$PROJ_DIR$\lnkstm8s207rb.icf
如图,
点确定保存即可。
关键字:IAR 配置ICF
引用地址:
IAR 配置ICF到项目的实现方法
推荐阅读最新更新时间:2024-03-16 16:04
MSP430学习点滴—IAR5.30
一:在IAR设置添加头文件 在IAR中编程序时时常用到自己编写的头文件,这时需要设置添加包含头文件的路径的。常用方法是在工程上单击右键选择options,在c/c++ complier 设置里面的preprocessor中加载你的头文件路径。 $PROJ_DIR$ 表示包含文件的路径在工程文件中,和eww文件相同的目录下,即从当前工程目录下寻找。 图中,$PROJ_DIR$Headfile意思头文件包含在当前工程文件所在路径的下一级目录Headfile中(Headfile是自己新建的文件夹)。 二、 笔者将所有中断函数单独开辟一个c文件时,中断函数中用到其他文件中定义的全局变量时,曾出现以下问题, Error : Un
[单片机]
利用NXP S32DS和IAR for Arm加快基于NXP S32K3 MCU的汽车软件开发
利用NXP S32DS和IAR Embedded Workbench for Arm加快基于NXP S32K3 MCU的汽车软件开发 一个如何充分结合原厂MCU开发环境与业内领先软件工具优势来加速关键任务应用开发的案例 随着市场需求和汽车行业不断推进电动化、网联化、智能化和共享化等 “新四化” ,工程师将会面对越来越多的软件开发项目,去用高性能的、获得车规级和功能安全认证的MCU开发相关应用。将MCU供应商匹配提供的MCU开发环境,与业内领先的开发工具相结合,将会给开发人员带来开发效率和成果性能的大幅提升。本文以在汽车行业被广泛使用的 S32K系列32位Arm Cortex汽车MCU为例 ,来介绍通过整合利用其S32DS开
[嵌入式]
stm8s开发(一) 使用IAR新建工程
附上stm8s在IAR环境下的项目工程,包括了SPI、IIC、PWM、AWU、USART、EEPROM等片上硬件的初始化代码。 http://download.csdn.net/detail/devintt/9454188 新建工程是第一步! a)创建一个 Workspace 首先,创建一个workspace。选择菜单File New Workspace b)创建一个 Project 1)创建一个新的工程,选择 Project Create New Project,创建新工程的对话框,如下图所示: 2) Tool chain 默认是 STM8 Series。 无需再选择。 3)在 Project templates 中选择“
[单片机]
STM8学习笔记---新建IAR工程文件
1.打开IAR工具 2.选择Project—Create New Project 3.选择Empty project,点击OK。 4.选择文件存储路径,输入工程名,点保存按钮。 5单击左上角新建文件按钮 这时候右侧会出现一个新建文件,新建的是文本文件,需要把文本文件保存为*.c格式。 5.点左上角保存按钮 6.将文件名改为main.c,点保存按钮。 这时候界面右侧文件名就会变为main.c,但是新建的工程中还没有文件,需要将main.c文件添加到工程中。 7.在左侧新建工程名上单机鼠标右键,选择Add–Add Files 8.然后再打开的文件框中选中main.c文件,然后点打开。 这时候工程文件
[单片机]
MSP430F149学习之路——LED
1 #include msp430x14x.h 2 3 void int_clk(); 4 void delay(int i); 5 void main() 6 { 7 WDTCTL = WDTPW + WDTHOLD; 8 int_clk(); 9 P6DIR = 0XFF; 10 P6OUT = 0Xff; 11 while(1) 12 { 13 P6OUT = 0XFF; 14 delay(20000); 15 P6OUT = 0x00; 16 delay(20000); 17 } 18 } 19 20 void int_clk() 21 { 22 BCSCTL1 &= ~X
[单片机]
IAR for ARM系列教程(四)_菜单(Ⅱ)
Ⅰ、写在前面 在【IAR for ARM系列教程(三)_菜单(Ⅰ)】文章中讲述了前面四个重要菜单File文件、Edit编辑、View视图、Project工程里面的内容。 本文讲述后面六个菜单Debug调试、Disassembly反汇编、ST-Link下载调试工具、Tools工具、Window窗口、Help帮助的内容。 其中“Debug调试、Disassembly反汇编”两个菜单是在调试模式时才有的。“下载调试工具”是由你工程目标配置所决定的(上面截图是配置ST-Link)。 本文内容已经整理成PDF文件,提供给大家下载: http://pan.baidu.com/s/1eSeDSu2 作者:strongerHu
[单片机]
MSP430F249单片机 Proteus仿真 IAR工程设置 实例和开发环境
1 开发环境与流水灯实验 使用的是IAR 7.10 新建工程的细节看这里: https://blog.csdn.net/x1131230123/article/details/106956182 需要在debug模式下设置, 编译后hex文件在proNameDebugExe下 proteus设置时钟: 代码: #include MSP430x24x.h #define uchar unsigned char #define uint unsigned int void delayms( uint t ) { uint i; while ( t-- ) for ( i = 1330; i 0; i-- )
[单片机]
IAR程序在protues上运行设置
第一步:在IAR中编写430程序: 为了便于实现和理解,我的例子比较简单,程序将P3OUT中的数据传给P2IN,然后再把P2IN中的数据给P1OUT,最后输出到LED灯,程序如下: #include msp430x14x.h int main( void ) { WDTCTL = WDTPW + WDTHOLD; //关闭看门狗 P3DIR = 0xff; //P3设置为输出,P2设置为输入,P1设置为输出 P2DIR = 0x00; P1DIR = 0xff; P3OUT = 0x4a; //P3输出灯的控制信息,并通过连线传给P2IN P1OUT =
[单片机]