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等文件不会出现工程模块的名字,你可以在生成的工程里再做修改
新建自己的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等文件不会出现工程模块的名字,你可以在生成的工程里再做修改
相关文章推荐
- 如何在IAR工程中创建和使用模板
- IAR工程创建环境配置
- 创建Xcode的工程模板和代码模板
- cocos2d游戏开发第一课 - 创建IOS模板工程
- Maven2 根据项目生成模版项目,并使用该模板批量创建工程。
- STM32F103学习笔记(二) 创建工程模板+点亮LED+蜂鸣器(IO口的输出)
- 创建Xcode的工程模板和代码模板
- 怎么创建Xcode空工程模板
- IAR工程模板建立
- Maven2 根据项目生成模版项目,并使用该模板批量创建工程
- 第三节 创建IAR工程-点亮LED
- 创建自定义WinForm工程模板
- 如何修改VS2005创建MFC工程的默认模板
- stm32f407之创建IAR工程
- 如何创建RL_M3工程模板_RTX移植到STM32F103
- iPhone开发技巧之环境篇(6)--- 创建工程模板
- ios开发 创建自己的工程模板
- 创建Xcode的工程模板和代码模板
- ios之Xcode6如何手动创建空工程模板
- Maven2 根据项目生成模版项目,并使用该模板批量创建工程