IAR如何建立工程,使用IAR创建库以及如何使用库?

使用IAR创建库以及如何使用库IAR如何添加过程(IAR中):
新建一个DLib工程,把stm32f10x_xxx.c这样的文件和对应头文件全部复制到工程文件夹下(不复制也可以),然后添加进去,还有 core_cm3.c,misc.c,system_stm32f10x.c,这些都添加进去.(注意:不要添加.h头文件,这和KEIL是不一样的,IAR里不用添加头文件,只需要源文件里#include就行了.)
.s启动文件则可以根据实际需要添加,当然你也可以每种型号都分别创建一个对应的库.然后在实际工程中根据不同的片子选择不同的库.

IAR如何建立工程,使用IAR创建库以及如何使用库?

文章插图
创建stm32工程模板的方法有哪几种1.用st官方代码生成工具cubemx
2.手动创建工程,需要对keil或者iar工程有较高的熟悉
3.复制原有的工程,根据新项目的芯片型号,找到对应的库替换
IAR如何建立工程,使用IAR创建库以及如何使用库?

文章插图
刚用IAR,找不到头文件在设置里面,C/C++的选项里面-》preprocessor 选项里面 工程路径之中,将该头文件的路径放入 确定再次编译,通过....................不客气我应该做的
eww是什么文件1.eww:工作空间文件(不可删除)
这个文件是多个工程的索引文件,也是我们打开IAR工程的文件 。
2.ewp:工程文件(不可删除)
【IAR如何建立工程,使用IAR创建库以及如何使用库?】新建工程的之后产生的文件,在同一个工作空间下新建多个工程,就会有多个ewp文件 。
3.ewd:工程调试器配置文件(不可删除)
它配合IAR系统编译器和汇编器使用, 完全集成在IDE中, 提供开发和调试功能 。
4.map:内存映射信息
该文件是分析代码内存占用情况的重要的文件,但可以删除 。很多遇到问题之后会进入硬件故障(HardFault_Handler)等中断,就需要进一步分析map文件 。
5.hex:Intel格式固件文件
这种文件是比较常用的一个可执行文件,或固件 。IAR与Keil中都能生产 。
6.bin:二进制格式固件文件
这种文件也是一种常见的文件,和hex文件类似,但IAR中可生产,Keil中常规的操作不能输出bin文件,可通过配置命令输出bin文件 。
7.browse:浏览文件
这个文件在调试代码时比较重要,主要用于“Go to Definition of”功能,可配置为不输出该文件,但也不能使用该功能了 。
8.o:模块文件
该文件就是对应每一个.c文件编译后的文件“Object module”,用于后面的编译 。
9.ewt: C-STAT and C-RUN文件
Project -> Options -> Static Analysis可以看见C-STAT,也就是静态分析相关的文件,这个文件可以删除,在编译过程中产生,用于分析静态数据 。

    推荐阅读