Import 将源文件和文件夹导入IAR Workbench

Import 将源文件和文件夹导入IAR Workbench,import,project,workbench,iar,project-structure,Import,Project,Workbench,Iar,Project Structure,我在文件系统中的某个文件夹结构中有一杯源文件。我想将此结构用于IAR工作台中的一个项目。想到日食,这可能很容易!但在IAR工作台中,文件夹将变成“组”,这只是一种虚拟文件夹。工作台不关心文件夹。 有什么简单快捷的方法可以导入它们吗? 到目前为止,我必须手动添加每个组,然后将文件添加到组中,这真的很烦人! 是否有工具可以从文件/文件夹结构路径生成正确的项目文件(*.ewp) 这对我有很大帮助 您应该看看IAR Project/Add Project Connection命令 虽然IAR似乎没有任何

我在文件系统中的某个文件夹结构中有一杯源文件。我想将此结构用于IAR工作台中的一个项目。想到日食,这可能很容易!但在IAR工作台中,文件夹将变成“组”,这只是一种虚拟文件夹。工作台不关心文件夹。 有什么简单快捷的方法可以导入它们吗? 到目前为止,我必须手动添加每个组,然后将文件添加到组中,这真的很烦人! 是否有工具可以从文件/文件夹结构路径生成正确的项目文件(*.ewp)


这对我有很大帮助

您应该看看IAR Project/Add Project Connection命令

虽然IAR似乎没有任何关于xml语法的公共文档,或者至少我找不到任何文档,但是如果您四处搜索,您可以找到Infineon DAVE(Config.xml)和Freescale PE(ProjectInfo.xml)文件。这些可以用作示例,以了解如何在其中一个接口中编写自己的xml文件的语法,从而允许您指定所有c、h、程序集和库文件在文件系统中的位置。它们还允许您为编译器/汇编器定义预处理器包含,DAVE允许您定义路径变量,这也是非常有用的

见:

我修改了一个DAVE Config.xml文件,发现它对于管理和迁移一些项目文件非常有用。例如,要升级到一个新版本,所有文件都有一个新的根目录,只需更改xml文件中的一行(定义新根目录),所有源文件、编译器包含等都将更新到新级别。不再手动编辑预处理器,包括或替换项目中的所有文件。而且不再需要处理.././文件系统层次结构导航之类的东西,您只需直接(或通过路径间接)指定文件所在的位置,而不再是项目所在位置的相对位置。非常好

IAR应该考虑对一般用户开放(文档化),因为它对于项目管理和迁移非常有用。同时,他们也应该考虑将XML语法概括一点,允许定义IAR组标题名称,指定链接器文件名,并允许包含多个XML文件(连接)(这样子项目可以很容易地添加或删除,而不影响其他子项目定义文件)。还有一些基本的事情


如果他们在这方面做了一个爆炸性的工作,他们可能会考虑允许子项目所需要的IAR项目配置的大部分/所有方面,在这些XML文件中定义,然后整个(子)项目就可以在任何地方进行,并且非常快地运行(好,让我做一点梦:)

没有我知道的工具,但有一件事要考虑的是,EWP文件只是XML文件。如果这是您需要经常做的事情,您可以使用您选择的脚本语言编写脚本,以帮助导入过程。IAR支持也告诉您同样的道理。我想写那个剧本,但我没时间:-/无论如何,谢谢!