大家好,我这边开发由于芯片原因,需要从MDK转到IAR开发,有几个问题目前不知道怎么处理,麻烦大家指点下,谢谢
用的IAR 9.50.2的版本
1、(已解决)IAR如何生成bin文件???
我之前的MDK是使用
fromelf.exe --bin --output $L@L.bin #L
IAR:
IAR output converter中output binary选择raw binary编译后即可生成bin文件
2、(已解决)IAR如何在编译前执行脚本,编译后执行脚本???
MDK里面是在User里面的Before Compile C/C++ File,Before Build/Rebuild,After Build/Rebuild里面进行设置
IAR的菜单里面Build Actions里面处理
3、IAR如何每次编译都编译指定的文件???
MDK里面是在左边文件的属性里面,选择Always Build,
IAR里面要怎么搞?
最近编辑记录 hpxzw520 (2025-02-17 16:39:36)
离线
3、IAR如何每次编译都编译指定的文件???
GPT的回答:供参考
打开IAR工程文件(.ewp)。
在项目管理器(Project Explorer)中,右键点击你想每次都编译的源文件。
选择 Options,然后在弹出的设置中找到 Exclude from Build。
取消勾选 Exclude from Build,确保该文件每次都会参与编译。
离线
1、IAR如何生成bin文件???
IAR output converter中output binary选择raw binary编译后即可生成bin文件
最近编辑记录 why1canhbjack (2025-02-17 08:59:01)
离线
1、IAR如何生成bin文件???
IAR output converter中output binary选择raw binary编译后即可生成bin文件
谢谢大佬
离线
@hotkey
谢谢,我查了下,这个 Exclude from Build 是不参与编译的意思
离线
2.你截的图里就是,before compiling和after linking
3.写个脚本,在编译之前把编译产物.o文件删掉
离线
2.你截的图里就是,before compiling和after linking
3.写个脚本,在编译之前把编译产物.o文件删掉
谢谢大佬,第二个测试没问题
第三个问题,我写了个脚本,删除.o文件,是选的after link就可以了
奇怪,我修改了回复,才看到你最新的回复,之前一直看不到
还是在安富莱看到,我修改了回复(我看ID就是大佬你吧,感谢),才看到你的回复
这个不知道晕哥的算法是怎么样的。
最近编辑记录 hpxzw520 (2025-02-18 10:31:08)
离线
可能解析待编译文件列表在这个prebuild action之前,所以第一次编译没有重新编译,这个也好改,改成after link之后把编译产物删掉
离线
@hpxzw520
论坛需要人工审核,消息不会及时显示的,没有办法
离线