IAR 设置问题

IAR 设置问题

1、workplace 的设置问题:edit configuration

这样,每个工程都可以有一个workplace,方便切换。

2、文件夹包含问题

3、包含.dat文件问题

.dat 实际为宏定义一些参数,在宏定义的参数名称前加上 -D 即可

4、版本问题

5、IAR中设置Tab键方法

IAR中设置Tab键方法发下: Tools --à Options --àEditor --àMenu --à选择Edit

  1. Tab Size设置为4,Index Size 也设置为4,这样就可以实现直接按Tab键就可以缩写4个空格。
  2. Default character 选择为 UTF-8
  3. 勾选 Show line numbers 代码显示行号

  1. 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设置

设置关键字等的字体及颜色,可以调整为自己喜欢的颜色和字体。

设置后出来的效果

时间: 2024-10-13 10:56:58

IAR 设置问题的相关文章

代码规范-IAR设置

1.在IAR内定义 char 2. 去掉相关的告警 3.LANGUAGE设置

IAR和Keil文件包含路径设置

在模块化编程时,为一个模块单独设置头文件是必不可少的. 在两款主流编译器中,在引用模块函数时候,包含头文件路径是必须的,那么设置文件路径的准确性就显得尤为重要. 否则,编译器会报错,无法打开某某头文件! 结合自己的经验,总结下在这两款编译下如何设置文件包含路径: 首先是工程的建立,在实际的工程文件夹下,一般都会有project文件夹用来保存实际工程,例如建有同project平级的文件夹driver用来保存驱动函数,driver下又分为inc和src,分别用来保存驱动函数的头文件和源文件,又建有文

IAR MSP430设置合理堆栈大小(the stack pointer for stack is outside the stack range)

摘要:     本文给出IAR设置堆栈合理大小的详细方法,并分享一些好博文(icf及map讲解).     最近在MSP430-169LCD(MSP430F169,RAM为2KB)调试一些ucos演示例子,IAR for MSP430默认的堆栈大小是80字节,编译可以通过,运行结果不确定性,调试过程会提示"the stack pointer for stack is outside the stack range",堆栈溢出.那么,到底设置多大的堆栈够用且不浪费呢. 一.合理设置堆栈大

【转】使用IAR时遇到的一些Error、Waring

http://hi.baidu.com/sendoc/blog 作为菜虫,在使用IAR的时候编写CC2430..Z-Stack2006程序会遇到如下一些错误,当然随着学习的深入,我会持续更新. 1 Q: Error[e16]: Segment XDATA_Z (size: 0x19a1 align: 0) is too long for segment definition. At least 0xe4c more bytes needed. The problem occurred while

STM32 JTAG引脚复用设置

前奏 先来copy下 JTAG.SW接口的定义, JTAG:JTAG(Joint Test Action Group:联合测试工作组)是一种国际标准测试协议,主要用于芯片内部测试.现在多数的高级器件都支持JTAG协议,如DSP.FPGA器件等.标准的JTAG接口是4线:TMS.TCK.TDI.TDO,分别为模式选择.时钟.数据输入和数据输出线. SWD:SW(Serial Wire Mode Interface),串行接口线模式.在串行线模式,只有针TCLK和TMS使用.TDO数据输出引脚是一个

Z-Stack中SimpleApp开关结点加入网络流程

(1)开关结点初始化 这时选择的节点类型是终端节点,所以使用f8wEndev.cfg文件,所以在Zglobals.h文件中,我们可以得到下面的定义 #define ZG_DEVICETYPE_ENDDEVICE        0x02 #define DEVICE_LOGICAL_TYPE   ZG_DEVICETYPE_ENDDEVICE uint8 zgDeviceLogicalType = DEVICE_LOGICAL_TYPE; 开关节点的 IAR 工程配置选项中定义了阻止自定义启动,即

【BLE】CC2541之自己定义长短按键

本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文以SimpleBLEPeripheral为例,介绍怎样将普通IO口(P12)自己定义为长短按键,实现按键3S以内松开为短按键.3S之后松开为长按键. 注:本文加入按键方法不与协议栈的按键相冲突,协议栈自带的按键仍可正常使用. 二.实验平台 协议栈版本号:BLE-CC254x-1.4.0 编译软件:IAR 8.20.2 硬件平台:smart RF开发板(主芯片CC2541) 三.版权声明 博主:甜甜的大香瓜 声明:喝水不

【BLE】CC2541之加入自己定义任务

本篇博文最后改动时间:2017年01月06日,11:06. 一.简单介绍 本文介绍怎样在SimpleBLEPeripheralproject中.加入一个香瓜任务. (香瓜任务与project原有任务相互独立.互不影响) 二.实验平台 协议栈版本号:BLE-CC254x-1.4.0 编译软件:IAR 8.20.2 硬件平台:Smart RF(主芯片CC2541) 三.版权声明 博主:甜甜的大香瓜 声明:喝水不忘挖井人,转载请注明出处. 原文地址:http://blog.csdn.NET/feilu

【BLE】CC2541之PWM控制直流电机

本篇博文最后修改时间:2016年4月14日,18:24. 一.简介 本文介绍如何在SimpleBLEPeripheral工程中,使用PWM控制直流电机. 二.实验平台 协议栈版本:BLE-CC254x-1.4.0 编译软件:IAR 8.20.2 硬件平台:Smart RF(主芯片CC2541) 三.版权声明 博主:甜甜的大香瓜 声明:喝水不忘挖井人,转载请注明出处. 原文地址:http://blog.csdn.net/feilusia 联系方式:[email protected] 技术交流QQ群