IAR单片机编程软件的使用方法介绍

对于单片机编程软件,小编个人较为推崇iar。本文将基于3大方面介绍iar单片机编程软件:一、iar单片机编程软件开发环境界面设置,二、iar单片机编程软件快捷键,三、iar单片机编程软件使用小技巧。通过iar单片机编程软件3方面内容介绍,希望大家对iar的认识更为深刻。
一、iar开发环境界面设置
常见的单片机开发环境,iar和keil使用较为广泛。相较于keil,iar在编译速度,编译效率,支持的芯片范围等一些方便具有优势。但是iar的默认编辑界面视觉效果不友好,自带的字体有限,且基本上不怎么好看。(本人一度因此尽量不使用iar)。由于开发stm8需要使用iar,在网络上去查找iar的界面设置资料,终于设置好可以接受的界面,记录下,方便需要时查询。
1.如何使用操作系统自带而iar没有的字体?
在iar的appdata文件目录中找到iaridepm.ini文件,编辑选择自己要使用的字体名。其中common是通用字体,texteditor是编辑器代码字体。代码字体选用了keil默认的
courier new字体。
2.部分文件字体显示与设置的字体不一致?
如图,不要勾选“auto-detect character encoding”
3.模板文件设置
模板文件与iaridepm.ini文件路径相同,可根据自己的习惯编辑好,方便调用。
二、iar快捷键
1、显示行号:在代码段点击右键,找到options-》editor,将右面的show line numbers 勾选上就可以了。
2、注释的快捷键:ctrl+k;取消注释:ctrl+shfit+k
3、ctrl+shfit+空格,可以使用iar提供的内部代码的编写,如if语句。
4、格式化源码 ctrl + t
5、程序{}花括号的配对内容查找。ctrl + b 则自动的把这段内容 反色的选中。
6、自动缩进 选中某些行,然后 使用 ctrl + shift +i ,可以实现自动的缩进
7、ctrl+shfit+空格,可以使用iar提供的内部代码的编写,如if语句。
8、自动往后 选中某些行,然后 使用 tab键,可以实现自动的后退
*ctrl+shift+v 列出剪切板中所有的字符串供选择粘贴
ctrl+b 智能选择光标所在括弧内的区域,多次使用可选更大的区域
ctrl+t 对选择区域进行自动缩进
ctrl+k 注释掉选择区域
ctrl+shift+k 去除所选区域的注释,所选区域必须是全被注释掉的。
f9 光标处添加/删除断点
ctrl+f9 使能/失能断点
*shift+alt+e 打开断点窗口,列出所有断点
*ctrl+f 向下寻找光标所在处的单词
f3 向下寻找上次搜索的字符
shift+f3 向上寻找上次搜索的单词
ctrl + h 替换字符串
ctrl + g 跳到指定行
ctrl+shift+f 在文件中搜索
*shift + f2 在光标处添加标签
f2 跳到下一个标签处
f4 跳到定义处
*ctrl+f4 关闭当前文件
*ctrl+1 新增垂直窗口
ctrl+shift+space 模版使用(包括if、for、class等);
ctrl+b 括号匹配 选择括号内的多行代码;
ctrl+t 自动缩进,格式化选中代码,格式设置在
tools-》options-》editer-》auto indent-》configs;
ctrl+k 快注释,屏蔽选中的代码;
ctrl+shift+k 取消快注释,取消屏蔽选中的代码;
*ctrl+2 新增水平窗口
*ctrl+shift+4 关闭除当前激活外的所有文件
ctrl+shift+空格 插入template
三、iar常用快捷键和使用小技巧
1.复制和粘贴几行的部分代码
需求:有时候我们需要复制几行代码的后半部分,不需要复制前半部分。
方法:按住alt键,再用鼠标拖动就可以复制和粘贴后半部分
2.复制一行
复制一行的时候,我们一般是从最后开始往前面复制,在软件中我们可以从上一行的最后开始复制(如下图所示),这样粘贴的时候只需要从放在最后就可以粘贴到下一行了,可能说的比较绕口,大家试一试就知道方便之处了。(事实上,多行代码也可以这样操作,word中也是一样的!)
3.iar中右键不能跳转函数的问题
我们应该放在函数前面然后单击右键跳转,而不是选中函数!
4.iar显示行号
显示行号:在代码段点击右键,找到options-》editor,将右面的show line numbers 勾选上就可以了。
5.iar显示所有的断点
调试代码的时候我们有时候会遇到打了断点但是忘掉的情况(虽然这不是一个好的习惯),因为我们需要找到所有的断点并将其关闭,我们可以在view——》breakpoints中调用断点窗口,如下图所示:
关闭方式是单击右键,选择delete,如下图所示:


LTCC流延工艺及相关设备厂家
基于硬件的真正直流RMS 测量应用设计解决方案
碳纤维结构性能对单向复合材料压缩性能的影响
!售MARCONI 2955B综合测试仪MARCONI 29
磁屏蔽插件电感的选择小技巧分享
IAR单片机编程软件的使用方法介绍
虹科方案 | 虹科Panorama SCADA平台的HMI功能
中国半导体市场空间大,国外半导体企业纷纷在中国建立合资公司
跟关晓彤学做“自拍小仙女” 她的自拍必杀技你get了吗
KD-211型数码分段开关工作原理图
VR或抑制视觉记忆的有效形成
浅谈三星全新折叠屏技术ECO²OLED
基于IDO-SBC3568主板说明PMIC RK809电量计的调试方法
机器人焊接出现的缺陷及应对措施
三星GalaxyS5拆解 做工及用料如何
基于CAN总线技术实现汽车检测线测控系统的设计
英伟达放大招发布专业级显卡Quadro系列:人工智能,VR,深度学习都能干
nfc手环怎么用_荣耀手环3nfc怎么使用
车辆智能无钥匙系统Keyless Entry System
美国 HP/惠普 33120A 函数信号发生器