您的位置:首页 > 其它

iar创建工程模板

2014-11-08 10:07 176 查看
每次用IAR新建一个工程时候,都要创建一个工程文件夹,工程文件夹下创建各种分类文件夹,还要Add groups,add fiels, 还要设置。简直麻烦死了。有没有一种方法,直接创建一个工程时,只要新建一个工程文件夹,其余的事IAR都能帮你做好了,,答案是肯定有的。

新建自己的IAR工程模板。

1、创建一个工程,要添加的group和fiels都添加,配置信息设置。make和编译一下,保证程序不会出错。其中workspace和project必须保存在第一目录下。

比如创建一个文件夹 EFM32_template作为工程文件夹,则workspace和project直接保存在这个文件目录下,而不能保存在EFM32_template文件夹里的任何文件夹下(比如说CMSIS文件夹或者自己在这个目录下另建的文件夹)。否则会报错。

这是创建好的工程文件结构:



图1
将打了X的文件删除,将EFM32_template.ewp改名为:templproj.ewp。

2、打开IAR安装路径\IAR Systems\Embedded Workbench 6.0 Kickstart\arm\config\template\project

根据IAR提供的模板的目录文件结构,创建自己的模板,如(3)所示。其中以 “.projtempl格式的文件是解释文件,该格式的文件名与文件夹名一致。

其中第一级目录中的EFM32_template.projtmpl文件是显示图4 A区域的内容



图2

其中第二级目录中的EFM32_template.projtmpl文件是显示图4 B区域的内容



图3



图4

将二级目录中的EFM32_template.projtmpl以记事本打开,将如下内容设置为你建好工程后第一个选择打开的文件。此处若为空,新建工程时会出现一个警告窗口,但实验发现对整个工程的编译、连接都无影响,可能是IAR的模板程序在新建工程时会去下图红圈中找一个文件打开,如果没有,自然就警告咯。

$PROJ_DIR$是当前工程目录。



图5

3、这是创建好的模板目录结构

第一级



图6

第二级



图7

第三级



图8

用记事本打开templproj.ewp,搜索:EFM32_template.out和EFM32_template.bin/EFM32_template.hex/EFM32_template.srec (注意:要搜的是与你刚建的工程名相同的名称,而不是我列的这些名。)将这些删除。这一步可以不要,不影响工程模板的使用,但如果不删的话,利用工程模板生成工程后会有个有趣的现象:你自己的工程里有些文件会和工程模板同名而不和你的工程同名,如:.out 文件,生成的输出文件 .bin / .hex 等。如果你又不想删除东西,又不想生成的.out等文件不会出现工程模块的名字,你可以在生成的工程里再做修改
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: