前言 IAR 工程文件构成
一个IAR 工程可仅由*.ewp
项目(project)文件和 *.eww
工作空间(workspace)文件这两个构成。
这里我需要修改样例工程的名称·仅仅需要修改这两个文件的名称为想要的修改为的目标名称,以及在 VSCode 的等文本编辑器中大开 *.eww
文件,修改其中的原有*.ewp
名称为目标文件。
实例演示
举例如下:
现需将名为 LwIP_TCP_Server
的 IAR 工程改为名为LwIP_UDP_Client
的 IAR 工程,需进行如下操作
-
删除 LwIP_TCP_Server.ewp 和 LwIP_TCP_Server.eww 外的所有文件和文件夹
-
修改 IAR 工程改为名为
LwIP_UDP_Client
-
用 VScode 或其他文本编辑器打开
LwIP_UDP_Client.eww
文件,修改其中的工程名为目标名称,即LwIP_UDP_Client.ewp
-
打开修改后的工程,发现工程名已经修改为目标名称,此时在左侧工程名位置鼠标单机右键打开
option
工程选项,修改输出的目标文件名称
-
至此,修改工程名称完成。
补充知识
一个基本的 IAR Embedded Workbench 工程通常至少包括两个主要文件:
*.eww 文件:
这是工作空间文件,它包含了整个工作空间的信息,比如工作空间中包含的所有工程列表以及它们之间的关系。
当你创建一个新的工作空间时,IAR 会自动创建一个 .eww 文件。
它是打开工作空间的入口文件,通过双击这个文件可以加载整个工作空间及其包含的所有工程。
*.ewp 文件:
这是工程文件,每个工程都有一个对应的 .ewp 文件。
它包含了工程的具体设置,例如编译选项、链接器脚本、源文件列表等。
如果你在同一个工作空间中创建了多个工程,那么每个工程都会有自己的 .ewp 文件。
虽然一个简单的工程可能只包含 .eww 和 .ewp 文件,但在实际开发过程中,还会有其他类型的文件生成或被使用,例如:
.ewd 文件:这是调试器配置文件,用于存储调试设置。
.map 文件:映射文件,由链接器生成,显示符号地址和内存布局。
.hex 或 .bin 文件:这些是编译链接后的输出文件,可以直接下载到目标硬件进行运行。
.browse 文件:浏览信息文件,用于支持代码导航功能。
.ewt 文件:工具链配置文件,定义了编译器和链接器使用的工具链配置。
.o 文件:对象文件,由编译器生成,通常在构建过程中作为中间产物。
不过,即使没有这些额外的文件,仅凭 .eww 和 .ewp 文件也可以构成一个完整的 IAR 工程并进行编译和调试。