如何使用IAR创建工程

如题所述

在使用STM32的固件库的时候,需要往工程中添加使用到的功能的对应源文件,比如:stm32f10x_gpio.c等等,一个个添加很麻烦不说,每次在rebuild的时候都要编译这些基本不变的文件.
而通过使用库则可以解决这些问题,首先只需添加一次库文件,第二Rebuild的时候只编译我们自己写的源文件
创建库的过程(IAR中):
新建一个DLib工程,把stm32f10x_xxx.c这样的文件和对应头文件全部复制到工程文件夹下(不复制也可以),然后添加进去,还有core_cm3.c, misc.c, system_stm32f10x.c, 这些都添加进去.(注意:不要添加.h头文件,这和KEIL是不一样的,IAR里不用添加头文件,只需要源文件里#include就行了.)
.s启动文件则可以根据实际需要添加,当然你也可以每种型号都分别创建一个对应的库.然后在实际工程中根据不同的片子选择不同的库.
添加进去后,打开工程属性设置.
general option:
target属性框里选择芯片;
output属性框里的Output file里选择Library(如果新建的工程是DLib的话,这里默认已经是了);
Library Configuration属性框里的Library选项选择None; (这里注意哦)
C/C++ compile:
optimizations里可以选择优化等级.
Preprocessor里,additional include directories栏里添加包含文件的路径.如同一般工程一样把头文件的路径添加进去.
OK,设置如上.编译后,将会后成一个.a文件.
以上是Debug模式下生成的库文件,Release下的设置同上.两者间的不同的是Debug选项中默认输出调试信息,而Release中默认没有.同时时我们可以在Release中根据需要把优化等级调高一点.最后,Release模式下生成的库文件小一点.
和平时一样建一个工程,或者随便打开一个你自己的STM32工程.然后添加库,两种方法可以添加库:
1.可以直接像添加源文件一样,在工程中右键-add files,然后添加.a文件.
2.右键属性,在Linker选项中的Library选项卡中的additional libraries:中添加.而且可以在Debug属性中添加Debug模式产生的库,release中添加release模式生成的库.需要注意的是不能只添加路径,文件名也要写上. 比如:E:/IAR_LIB/Stm32/stm32_d.a
OK,这时你就可以把像stm32f10x_gpio.c这样的文件从工程中Remove了.
(使用库)和(不使用库手动添加stm32f10x_gpio.c)之间,在实际工程中,最终生成的可执行文件的大小是一样的.
最后,在实际工程中:
只需将stm32f10x_conf.h, stm32f10x_it.h, stm32f10x_it.c复制到工程文件夹,然后把stm32f10x_it.c添加进工程就行了(当然,前面已经说过,无论是在ARM工程,还是库工程中,IAR都不需要添加头文件,添加了反而会编译出错,只需要源文件中#include)
另外上述三文件最好不要创建成库,因为它们在不同的工程下都是不一样的,这个就不用我说了吧.:)
温馨提示:内容为网友见解,仅供参考
无其他回答

IAR如何建立工程?
1、打开IAR软件。2、新建工程File-New-Workspace。3、Project-CreateNewProject,选择空项目,选择保存位置。4、新建一个文件,保存在相同文件夹里面。5、鼠标移到工程那里,右击,Add-Add”main.c”(main.c是刚才保存的文件)。6、鼠标移到工程那里,右击,选择第一个Options,GeneralOptions-Target-Dev...

如何使用IAR创建工程
1.可以直接像添加源文件一样,在工程中右键-add files,然后添加.a文件.2.右键属性,在Linker选项中的Library选项卡中的additional libraries:中添加.而且可以在Debug属性中添加Debug模式产生的库,release中添加release模式生成的库.需要注意的是不能只添加路径,文件名也要写上. 比如:E:\/IAR_LIB\/Stm32\/st...

IAR怎样建—FLASH工程
一、生成一个新项目要使用IAR进行STM32嵌入式系统开发,必须从建立一个项目(project)开始,下面以在E:\\下建立一个名为Example的项目为例介绍。1. 创建项目目录、复制公共文件(1)在E盘下创建名为的Example文件夹,即项目根目录为E:\\Example。(2)在项目根目录下建立一个EWARMv5文件夹用于存放项目...

如何使用IAR建立一个工程
用IAR建立完一个新的工程后,需要对工程选项的参数进行设置,具体步骤如下:选择 Project 菜单下的Options 配置与 CC2430 相关的选项。(快捷键Alt+F7)1、General Options选项,按下图配置Target标签,选择Code model 和Data model,以及其它参数。a、单击 Derivative information 栏右边的按钮,选择程序安...

51单片机编程软件用IAR软件编程,该怎么入手去学
1. 新建工程:首先,在IAR中创建一个新工程,如图所示。2. 添加文件:接着,将所需的文件添加到工程中。3. 编写代码:在工程中编写代码,实现所需功能。4. 设置生成文件信息:最后,设置生成的文件信息。以上大致涵盖了IAR的使用步骤。此外,还需要注意代码调试设置。现在,让我们对IAR和Keil进行比较...

如何学习iar编程?
创建新工程名为test,然后新建一个main.c文件,将此文件加入到工程中。编辑main.c,确保代码的正确性与适用性。在设置选项时,选择目标为Texas Instruments的CC2540F256.i51。确保在link部分选择Override default选项。在debugger中,选择Texas Instruments作为驱动程序。将工程保存为test1,进行编译,系统会...

如何建立IAR EW工程并设置MSP430 JTAG仿真
打开IAR EW软件,选择“Project”选项,在下拉菜单中选择“Create New Project”选项 在弹出的“Create New Project”对话框中,选择“C”下面的“main”选项,单击“OK”按钮确认 在弹出的“另存为”对话框中,输入新建文件名,这里为“TEST.ewp”这样在主程序窗口就自动生成C程序代码框架,我们只要在...

...Embedded Workbench IDE for msp430 怎么创建工程?谁有中文的用户手...
IAR Embedded Workbench IDE for msp430 主界面后 点击File ->new->workspace 这个是创建工作空间。 然后点击 Project ->create new project 创建工程。会出现选择开发语言的选项,选择你自己开发用的语言就可以了。在你编程Download到单片机中时,记得在option 选项中选择相应型号,以免发送错误。

单片机怎么建立工程文件
在单片机开发中,正确地建立工程文件是至关重要的一步。选择合适的开发工具,如Keil或IAR,是工程文件建立的第一步。接着,你需要创建一个新的项目,并在此过程中指定你要使用的单片机型号以及工程的存储位置。这一步骤对于后续的开发工作至关重要。添加源文件和头文件到工程中是接下来的关键步骤。这些...

怎么将已有的工程加入到iar msp430
怎么将已有的工程加入到iar msp430 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览6 次 本地图片 图片链接 提交回答 匿名 回答自动保存中为你推荐:特别推荐 为什么有了房子就有了幸福 多走路、多喝水……其实在折寿? 猫是"液体"做的吗,可以拉多长? 器官移植的出路究竟在何方?

相似回答