根据IAR 工程查看是什么版本的IAR——*.ewp文件——即工程信息记录文件浅析
由于IAR高低版本不可互相兼容,低版本打不开高版本,高版本打开低版本会重新保存高版本工程文件,并备份低版本工程内容。所以如果有一个历程,或者接手别人的烂摊子,不知道工程的版本,那么就需要查询。当然版本信息是很重要的,因此由此引出*.ewp文件的解读,例如芯片型号、包含的目录等,以下为查询方法。

首先需要确认工程是完整的,如下图所示,正常项目的

有的人工程文件不是这样的,我的这里因为演示,使用了高版本打开底版本工程,因此会出现下面这些备份文件,如果你的工程里面没有这些,说明你没有使用高版本打开过该工程,没有备份。后面有时间了出一个从备份恢复低版本工程的教程。

找到以 工程名为命名,文件后缀为 .ewp 的文件,如下图所示,在文件上右键 → 打开方式 → 记事本

打开后文件内容如下,我的记事本被我替换成了NotePad2,所以字体不是黑色的,可以看出来,这里面是一个xml文档,有兴趣的可以吧后缀名改成 .html 试试,是可以用浏览器打开的,这里不展开。

首先可以看到,芯片是ARM

ctrl + F 进行全文搜索 OGProductVersion ,可以看到以下内容,
第一个 OGProductVersion 下面的 7.80.4 是创建工程时使用的版本,结合上面的ARM 芯片可以知道,使用的是 IAR for ARM 7.80.4 ,
第二个 OGLastSavedByProductVersion 下面的 9.30.1 是最后保存工程使用的版本,结合结合上面的ARM 芯片可以知道,使用的是 IAR for ARM 9.30.1,
第三个 OGChipSelectEditMenu 下面的 STM32F103VC 是芯片的具体型号


第一次更新到此为止,以后有时间再进行其他内容的解读。
晓看天色暮看云
行也思君,坐也思君
——————————2022年10月28日23:00:49 江湖夜雨飘零客
