使用IAR创建库以及如何使用库
IAR如何添加过程(IAR中):
新建一个DLib工程,把stm32f10x_xxx.c这样的文件和对应头文件全部复制到工程文件夹下(不复制也可以),然后添加进去,还有 core_cm3.c, misc.c, system_stm32f10x.c, 这些都添加进去.(注意:不要添加.h头文件,这和KEIL是不一样的,IAR里不用添加头文件,只需要源文件里#include就行了.)
.s启动文件则可以根据实际需要添加,当然你也可以每种型号都分别创建一个对应的库.然后在实际工程中根据不同的片子选择不同的库.
创建stm32工程模板的方法有哪几种
1.用st官方代码生成工具cubemx
2.手动创建工程,需要对keil或者iar工程有较高的熟悉
3.复制原有的工程,根据新项目的芯片型号,找到对应的库替换
刚用IAR,找不到头文件
在设置里面,C/C++的选项里面-》preprocessor 选项里面 工程路径之中,将该头文件的路径放入 确定再次编译,通过....................不客气我应该做的
eww是什么文件
1.eww:工作空间文件(不可删除)
这个文件是多个工程的索引文件,也是我们打开IAR工程的文件。
2.ewp:工程文件(不可删除)
新建工程的之后产生的文件,在同一个工作空间下新建多个工程,就会有多个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,也就是静态分析相关的文件,这个文件可以删除,在编译过程中产生,用于分析静态数据。
版权声明:本文来自用户投稿,不代表【匆匆网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:dandanxi6@qq.com)我们将及时处理,共同维护良好的网络创作环境。