jicheng0622

【经验笔记】小技巧之定制自己的IAR代码模板

0
阅读(8782)

四月份最后一天,本来打算出去逛逛的,结果还是有事耽搁了,过个假期真不容易来,哈哈,所以还是抽个空补上一篇吧~

前天在阿莫论坛上逛了逛,发现了个好东西(其实算是一种技巧吧),这里给大家分享一下。由于是在人家的基础上做了些理解性的改进,所以就不敢加上【原创】两字了,作为一种【经验笔记】收藏起来吧,另外在本文最后也会给出原帖地址,尊重一下人家劳动~

现在真是IAR越用越顺手,也日益觉着IAR的确很强大,有点爱不释手的赶脚,所以目前还是老老实实的用着IAR吧。本篇博客就IAR自带的代码模板编辑功能做个简单的介绍(可能刚上手的没注意到过),并且在此基础上给出了一些实用性的应用,个人觉着还是挺不错的,至于能不能用的着,那就看自己了,哈哈,今儿废话不多说了,下面直接进入正题了:

1.首先我们先看看IAR自带的"if"和"for"模板,点击菜单栏Edit->Code Templates->Insert Templates,然后选择如下图所示:

(1)建立"if"模板

(2)建立“for”模板

2.怎么样,看到上面的实例是不是引起了些许兴致来,哈哈,如果是你自己定制这些个模板估计会给我们很大的成就感吧,下面就带大家尝尝鲜:

(1)点击Edit->Code Templates->Edit Templates,打开定制文件(CodeTemplates.ENU.txt),会看到系统自带的已经定制好的"if"和“for”模板的代码(即实现了上面所示的功能代码),如下图所示

(2)从上图看到的是一堆命令,估计好些个人会立刻产生一种高深和无力感(这种感觉往往影响了自己继续探知下去的动力),之所以有这种感觉是因为我们没有接触过没了解过,但等你深入去了解去探究的时候,一切就会豁然开朗了,其实这是好些初踏进技术门槛的初手们常常会出现的陋习,造成对一些深层次的东西浅尝则止,进步缓慢(呵呵,这里就多啰嗦了几句,有则改之无则加勉)。回归正题,上图具体的命令所代表的含义是什么呢,其实可以从该txt文件开头出的英文注释头了解一番,如下图:

呵呵,看到E文的说明估计有些E文不好的同志该头疼了,下面翻译过来是这样的:

定义模板的语法是 #TEMPLATE