IAR 设置问题
IAR 设置问题
1、worksplace 的设置问题:edit configuration
这样,每个工程都可以有一个workplace,方便切换。
2、文件夹包含问题
3、包含.dat文件问题
.dat 实际为宏定义一些参数,在宏定义的参数名称前加上 -D 即可
4、版本问题
5、IAR中设置Tab键方法
IAR中设置Tab键方法发下: Tools --à Options --àEditor --àMenu --à选择Edit
- Tab Size设置为4,Index Size 也设置为4,这样就可以实现直接按Tab键就可以缩写4个空格。
- Default character 选择为 UTF-8
- 勾选 Show line numbers 代码显示行号
- Auto indent --àConfiguer… 打开设置
根据自己的喜好或公司规约。
6、Sourceinsight中设置Tab键方法
Options --à Document Options的选项。
Expand tabs(扩展制表符)的选项:将你的TAB键作为空格键使用,并且每次自动打上Tab Width个宽度。
Auto Indent(自动缩进)配置页面:
在上图中:Auto Indent Type下面有三个选项,分别为None、Simple、Smart。三者的含义分别如下:
1、none表示不自动缩进
2、simple表示自动缩进,但是会与上一行保持一致,也就是在同一列
3、smart表示自动智能缩进,它会在上一行的列数下再缩进一次。
通过设置IAR、Sourceinsight的参数,使其保持一致,就不再会出现Sourceinsight编辑好的文件,到了IAR中就显示完全乱了。
7、快捷键设置
进入Tools --à Options --à选择Edit
Auto Indent 自动对齐
Block Comment 注释"//"
Block Uncomment 取消注释"//"
快速对齐整个文件,快速注释/反注释一段或者整段代码。
8、使用第三方编辑器编辑代码
进入Tools --à Options --à选择Edit -à External Editor
Editor:选择第三方软件的启动地址
Arguments:$FILE_PATH$
即可选择第三方的文档编辑器编辑代码。
编辑代码还行,毕竟IAR编辑真的好丑,但是调试时跳转不了。
9、Colors and Fonts设置
设置关键字等的字体及颜色,可以调整为自己喜欢的颜色和字体。
设置后出来的效果
IAR 设置问题的更多相关文章
- IAR设置字体
1.IAR设置字体 第一种方法可以在IDE环境下,选择Tools -> option -> Editor - > Colors and Fonts,然后右边的Editor Font就 ...
- 代码规范-IAR设置
1.在IAR内定义 char 2. 去掉相关的告警 3.LANGUAGE设置
- IAR和Keil文件包含路径设置
在模块化编程时,为一个模块单独设置头文件是必不可少的. 在两款主流编译器中,在引用模块函数时候,包含头文件路径是必须的,那么设置文件路径的准确性就显得尤为重要. 否则,编译器会报错,无法打开某某头文件 ...
- IAR单片机启动文件与程序入口
最近在做TI单片机TM4C123GE6PZ的BootLoader,需要对启动文件做出修改,折腾了半宿,弄得事实而非. IAR默认提供了单片机的启动文件,cstart.s或者其他cstartxxx.s, ...
- IAR运行程序警告:undefined behavior: the order of volatile accesses is undefined in this statement
运算符两边都是volatile变量的警告,将IAR设置如下即可:
- IAR错误Error[e16]: Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. At least 0xd more bytes needed. The problem occurred while processing the segment 的解决办法
IAR for 8051 IDE version 9.10.1编译阿莫单片机的cc2541程序osal第一节教程出现错误如下 出错的愿意是iar设置错误.所以需修改IAR的设置. 解决办法如下: 即可 ...
- 【BLE】CC2541之加入自己定义任务
本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文介绍怎样在SimpleBLEPeripheralproject中.加入一个香瓜任务. (香瓜任务与project原有任务相 ...
- STM32 ------ HardFault_Hander 中断函数
1.数组越界(对数组赋值) 正常情况,数组越界会进入 HardFault_Hander 中断函数的无线循环. 避免数组越界的一个方法是:每次使用数组前,检查要放入数据的数据长度是否大于数组长度,大于则 ...
- 【BLE】CC2541之自己定义按键
本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文以SimpleBLEPeripheral为例.介绍怎样将普通IO口(P12)自己定义为按键. 注:本文加入按键方法不与协议 ...
随机推荐
- Python爬虫学习教程:天猫商品数据爬虫
天猫商品数据爬虫使用教程 下载chrome浏览器 查看chrome浏览器的版本号,下载对应版本号的chromedriver驱动 pip安装下列包 pip install selenium pip in ...
- 使用阿里的EasyExcel遇到的一些坑(NoSuchMethodError异常)
引入eayexcel依赖的时候已经包含了poi依赖
- 《开课》---创业学习--训练营直播第一课--HHR
1,分享三点:敬畏心,学习过程,带着目标学习. 2,融资是个非常专业的技术活. 3,一定不要盲目自信,在资本市场,融资永远是个小概率事件. 4,学习过程:每周解锁学习资料,固定的时间来进行作业答疑. ...
- io异常
针对异常,JVM默认的处理方案: 一旦遇到程序出现了问题,就会把问题的类名,错误原因,错误的位置等信息打印在控制台,以便我们观察. 并且,会自动从当前出问题的地方停止掉.这种处理方案虽然可以,但是不够 ...
- linux与python3安装redis
1.linux安装redis服务 apt-get install redis* 进入客户端管理 redis-cli 启动服务 service redis startservice redis rest ...
- 【HV】HVIL-High Voltage Interlock Loop
HVIL高压互锁功能 1.HVIL作用 High Voltage Interlock Loop 高压互锁,是在"ISO6469-3:电动汽车安全技术规范第三部分:人员电气伤害防护" ...
- C++11常用特性介绍——array容器
std::array是具有固定大小的数组,支持快速随机访问,不能添加或删除元素,定义于头文件<array>中. 一.概要 array是C++11新引入的容器类型,与内置数组相比,array ...
- 什么是SOA架构
什么是SOA架构 SOA是Service-Oriented Architecture的首字母简称,它是一种支持面向服务的架构样式.从服务.基于服务开发和服务的结果来看,面向服务是一种思考方式.其实SO ...
- input输入文字的时候背景会变色,如何去掉呢?
默认,如图: 当input框输入文字的时候背景会变色,如图: 有两种方法: 1.在form标签里家这个属性就行: autocomplete="off"
- ES5-严格模式
在es5中可以开启一种严格模式的代码形式,开启方式是:将全局或者函数的第一条语句定义为:'use strict';. 如果浏览器不支持,会将其解析为一条普通语句,没有任何的副作用. 开启全局模式后会有 ...