IAR 修改工程名称

IAR 修改工程名称

很多时候用IAR开发都是基于已有工程模板开发的,但是工程模板的名称经常让人头疼;以下是修改办法:

image

从一个实例工程复制后缀名为“dep,ewd,ewp,eww”的四个文件,并将其重命名为

你自己的名字,如:enddev_module.dep,enddev_module.ewd,enddev_module.ewp,enddev_module.eww。

修改右键打开enddev_module.eww文件,并修改该文件中的中的“<path>$WS_DIR$\enddev_module.ewp</path>”成你需要的工程名字。

image

至此,工程可以正常运行了,但是有些输出还是原工程的名称:

image还是与enddev_module文件名不同。

link->output中修改即可。

image         

修改后重新MAKE一下结果显示

image

至此,整个工程修改完美。

 

 

 

IAR中设置Tab键切换成space

在代码段点击右键,找到tools->Option,将上面的Tab Size设置为4,Index Size 也设置为4,这样就可以实现直接按Tab键就可以缩写4(space键)个空格。

image

 

这样设置就不会有因为TAB键导致在其他编译器等环境下,代码的参差不齐了。

image

 

Default character 选中UTF-8,不跟随系统,怕在不同系统之间乱码问题;

EOL characters 选择PC或者UNIX;这个看你的系统;在使用BCompare等文件比较工具时,这个PC格式还是UNIX是做区分的,同样的文件由于系统不同导致文件格式不同,BCompare比较时就会显示文件不相等,但是去merge时发现里面内容是相同的,此时就可以用选项这个来转换了。

IAR模板建立


代码模板有利于快速输入代码,提高编程效率;特别是很多公司对代码风格统一要求比较严格,当你每次提交代码给伙伴re-view时很多时候要求修改的仅仅是一些风格问题,建立合适的模板能很快的。在IAR中可以Code Templates来显示代码模板的建立与应用。以下是操作步骤:、

1.进入模板库

菜单路径:Edit -> Code Templates -> Edit Templates

image

2.修改模板库

进入一个名为<CodeTemplates.ENU.txt>的文件,所有的模板只要在该文件下设置修改就好了。使用快捷键:在你所要编程的文件下,按Ctrl+Alt+V将弹出对应的对话框,选择设置好的模板,如下图:

image

以下是本人平常用的模板库,file和fuction模板格式是可以通过软件导出函数API文档的。用这个模板给API文档设计也可以少写很多哦。

 
################################################################################
##
## This is an example file for defining your own code templates.
##
## The syntax for defining a code template is:
## #TEMPLATE <template name>,<field>[=default value], <field>...
##
## The template name, the fields and their default values should be defined 
## within quotes if they contain non-alphanumeric characters.
## Use "&" in front of a letter in the template name to make the letter become 
## a shortcut, which means that you can use ALT+<letter> to select the template 
## or jump to the field in the dialog box.
## Use ">" in the template to organize the template names in submenus.
## "&Statement>&if"
################################################################################
#TEMPLATE &File
/**
  ******************************************************************************
  * @file    : $FILE_FNAME$
  * @author  : $USER_NAME$
  * @version : V 1.0.0
  * @date    : $DATE$
  ******************************************************************************
  * @brief   --
  *
  * 
  ******************************************************************************
  */
 
#TEMPLATE &Function,"Function &name",&FucDescription= --,"Input &para;meter",&InputDescription=--,"Out &para;meter",&OutDescription=--,&Created="$DATE$, by $USER_NAME$"
/*******************************************************************************
  * @brief  %1():%2
  * @param  %3
  *         %4
  * @retval %5:%6
  * Author: %7
*******************************************************************************/
%5 %1(%3)
{
%c
}
#TEMPLATE "&if"
if ( %c ) {
  
}
 
#TEMPLATE &for,"&End Value"=10,&Variable=i, &Type
for (%3 %2 = 0; %2 < %1; ++%2) {
  %c
}
 
#TEMPLATE &class,"Class &name",&Description=--,&Created="$DATE$, by $USER_NAME$"
/*******************************************************************************
  * CLASS: %1
  * DESCRIPTION:%2
  * CREATED: %3
  * FILE: $FILE_FNAME$
*******************************************************************************/
class %1
{
public:
  %1();
  ~%1();
  %c
};

以上内容可以全部拷贝并替换<CodeTemplates.ENU.txt>文件中的内容

3. 填写模板

其中的File、Function … 是本人自己设置的模板,选中一个将弹出模板界面,这里以Function界面为例:如图

image

按模板填写内容即可,点击“OK”后导出的函数就完全符合公司的需求了(前提是模板按公司的需求来写)。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大学生参加学科竞赛有着诸多好处,不仅有助于个人综合素质的提升,还能为未来职业发展奠定良好基础。以下是一些分析: 首先,学科竞赛是提高专业知识和技能水平的有效途径。通过参与竞赛,学生不仅能够深入学习相关专业知识,还能够接触到最新的科研成果和技术发展趋势。这有助于拓展学生的学科视野,使其对专业领域有更深刻的理解。在竞赛过程中,学生通常需要解决实际问题,这锻炼了他们独立思考和解决问题的能力。 其次,学科竞赛培养了学生的团队合作精神。许多竞赛项目需要团队协作来完成,这促使学生学会有效地与他人合作、协调分工。在团队合作中,学生们能够学到如何有效沟通、共同制定目标和分工合作,这对于日后进入职场具有重要意义。 此外,学科竞赛是提高学生综合能力的一种途径。竞赛项目通常会涉及到理论知识、实际操作和创新思维等多个方面,要求参赛者具备全面的素质。在竞赛过程中,学生不仅需要展现自己的专业知识,还需要具备创新意识和解决问题的能力。这种全面的综合能力培养对于未来从事各类职业都具有积极作用。 此外,学科竞赛可以为学生提供展示自我、树立信心的机会。通过比赛的舞台,学生有机会展现自己在专业领域的优势,得到他人的认可和赞誉。这对于培养学生的自信心和自我价值感非常重要,有助于他们更加积极主动地投入学习和未来的职业生涯。 最后,学科竞赛对于个人职业发展具有积极的助推作用。在竞赛中脱颖而出的学生通常能够引起企业、研究机构等用人单位的关注。获得竞赛奖项不仅可以作为个人履历的亮点,还可以为进入理想的工作岗位提供有力的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值