完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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 , 模板名称,参数名称和参数的默认值在引号(“”)内定义,使用单字母(无空格符隔开)则可以省略引号,即引号(””)只有在模板名称,参数名称和参数的默认值包含空格符时候才必须用; 参数与模板名称,各个参数之间以逗号(,)区分定义; 使用(&)定义其后第1个ASCII字符为快捷键 模板名称定义时使用(>)格式符组织多层级模板子菜单结构。 主要用的格式符包括:(>)、引号(””)、逗号(,)、(&)、空格符。 (3)其实解释命令格式之类的是个很累的活,可能大家都会觉着还是直接上例程对比着来领悟的快,呵呵,所以下面就直接上例子了,在“for”模板之后添加如下代码: #TEMPLATE &Function>&Function,"Routine &name","&Description","&Notes" /******************************************************************************** **Routine: %1 **Description: %2 **Notes: %3 ********************************************************************************/ void %1(void) { %c } 保存之后,点击Edit->Code Templates->Insert Templates,弹出如下图: 注意:代码内容中首先为代码模板的语法部分,其次是模板的内容,其中#TEMPLATE为模板定义字;&Function>&Function模板在使用时候显示于菜单中的各层级名称;其后为各个参数项的定义,以逗号(,)区分。对比模板内容和使用界面我们可以看到,各个参数以(&)定义,在模板内容中各个参数以%1开始依次到%n表示,%c为插入函数时候光标位置。 代码模板定制就这么简单,为了方便开发你可以根据语法自由定制一些常用的模板,起到事半功倍的效果,怎么样,心动不如行动啊,赶紧试试吧! 备注:代码编辑快捷键 除了CTRL+SHIFT+SPACE快捷键,从OUROAVR中找到CC2550介绍的几个好用的在快捷键,这些快捷键的优势在于能快速的处理多行代码。 CTRL+B Match Brackets 括号匹配 片选择代码 CTRL+T Auto Indent 自动缩进,格式化选中的代码,格式在TOOLS->OPTIONS->EDITER->Auto Indent->CONFIGS CTRL+K Block Comment 快注释,屏蔽选中的代码 CTRL+SHIFT+K Block Uncomment 取消快注释,取消屏蔽选中的代码 |
|
|
|
只有小组成员才能发言,加入小组>>
1910个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36361 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4400 浏览 0 评论
6054 浏览 1 评论
6765 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4216 浏览 0 评论
620浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
617浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
609浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
694浏览 2评论
799浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 15:01 , Processed in 1.028671 second(s), Total 72, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号