我的文件系统中的某个文件夹结构中有一杯源文件。我想将此结构用于IAR Workbench中的项目。想到Eclipse,这可能很容易!但是在IAR Workbench中,文件夹将变为“Groups”,这只是一种虚拟文件夹。 Workbench不关心文件夹。 有一些简单快捷的方法可以导入它们吗? 到目前为止,我必须手动添加组,然后将文件添加到组中,这真的很烦人! 是否有工具可以从文件/文件夹结构路径生成正确的项目文件(* .ewp)?
这对我有很大的帮助!
答案 0 :(得分:1)
您应该查看IAR项目/添加项目连接命令。
虽然IAR似乎没有关于xml语法的任何公开文档,或者至少我找不到任何文档,但如果你找到了英飞凌DAVE(Config.xml)和Freescale PE(ProjectInfo.xml)文件四处搜寻。这些可用作示例,以找出如何在其中一个接口中编写自己的xml文件的语法,以允许您指定所有c,h,汇编和库文件的位置,以及它们在您的位置中的位置文件系统。它们还允许您为编译器/汇编器定义预处理器包含,并且DAVE允许您定义路径变量,这也非常有用。
请参阅:https://mcuoneclipse.com/2013/11/01/iar-arm-v6-7-comes-with-improved-processor-expert-support/
我修改了DAVE Config.xml文件,发现它甚至可以用于管理和迁移一些项目文件。例如,要升级到所有具有新目录根的文件的新版本,只需更改xml文件中的一行(定义新根),所有源文件,编译器包括等都更新到新级别。不再需要手动编辑预处理器包含或替换项目中的所有文件。而且没有更多的摆弄../../文件系统层次结构导航的东西,你只需要直接(或间接通过路径)指定文件所在的位置,不再是你的项目所在的相对位置。非常好。
IAR应考虑为一般用户打开(记录),因为它对项目管理和迁移非常有用。在此期间,他们还应考虑稍微概括一下xml语法并允许定义IAR组标题名称,指定链接器文件名,并且明确允许包含(连接)多个xml文件(以便可以轻松添加子项目或删除而不影响其他子项目定义文件)和一些基本的东西。
如果他们在这做什么工作,他们可能会考虑允许子项目可能需要的IAR项目配置的大多数/所有方面,在这些xml文件中定义,然后在整个(子)项目中定义可能只是在任何地方匆匆走下去并且非常快地跑起来(好吧,让我做一点梦想:)。