c语言_源代码-iar环境配置

欢迎光临我的博客:/mikehendry

其实,IAR 编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。下面

我根据网上的经验和资料,以及自己摸索和大家共同探讨下IAR 的配置。

我第一次打开IAR 环境的时候,发现工作区有明显分层现象。如图一所示

图一

这是我郁闷了好久,网上也不知道该如何搜索相关,只有自己慢慢找,最后还是找到了。点击toolsoptions 就

会弹出一个对话框来,如图二所示

图二

第1 页 共9 页

欢迎光临我的博客:/mikehendry

点editor 选项卡,可以看到右边有很多选项,这些选项关系到使用的习惯和便捷性。首先要谈到的是tab size,这

个表示tab 的字符宽度,默认值为8,indent size 表示缩进的字符宽度,默认为2 。有人喜欢缩进为4 ,有人喜欢缩进

为2,根据个人喜好,和程序的复杂度来选择,我一般选择2 。然后紧跟着,下面有个tab key funtion ,说得是按下tab

键所起到的作用,第一个表示插入制表符,第二个表示插入空格,一般选择插入空着(insert with space)这个选项。

为了解决图一的问题,就在show right margin (显示右边空白),处理方法很多,可以不选中,也可以选择Printing

edge (显示到边缘),也可以把Columns (分栏)占的比例修改为100 都可以。另外,根据个人习惯,有人喜欢列出

行号,有人不喜欢,这个可以在configure 的下面show line numbers 的选项,选中即可列出行号。

其他可以根据自己习惯设定,设定好了之后,如图三的效果,就看起来舒服多了。

图三

下面一个重点就是进行项目设定了,这个步骤非常重要,如果没有设置好,有可能编译不通过或者出错。其实我

们当初选择empty project 模版的时候,配置都是属于默认的,但是有些关键配置还是需要自己手动配置的,虽然配置

项目很多,根据网上经验和资料,以及个人理解,列举了几个关键选项来配置即可。

1、IAR EWARM 允许为工作区中的任何一级目录和文件单独设置选项,但是用户必须首先为整个项目设置通用

的选项General Option。

设置方法:选中工作区中的项目名new_project– Debug,按鼠标右键在弹出菜单中选择Options…或选择主菜单

Project Options…。在弹出的Options 窗口左边的目录(Category )中选择第一项General Options。然后分别在:

Target 设置

在Processor Variant 框中选择Device。并点击右边的器件选择按钮,选择芯片型号ST STM32F10x 。同时Endian

mode 选择Little,Stack align 选择4 byte 。其它选项采用默认值。

如图四所示

第2 页 共9 页

欢迎光临我的博客:/mikehendry

图四

2、C/C++编译器选项设置

在通用配置下面,有C/C++ compiler,选中。

然后配置Preprocessor

Preprocessor 页面中,列有标准的include 文件的目录。如果用户的include 文件不在标准目录下时,必须在

Additional include directories 输入包含该项目include 文件的目录。一个目录用一行描述,有多个目录时允许用多行。

在Preprocessor 框中的Additional include directories(one per line) 项目中输入“$TOOLKIT_DIR$\”,

“$TOOLKIT_DIR$\LIBRARY\INC\” (不能完全照搬,看你工程文件夹以及库文件的位置)。其他选项采用默认。如图

五所示

iar环境下c语言编程,c语言_源代码-iar环境配置.pdf相关推荐

  1. 二级c语言编译完程序如何运行,计算机二级C语言辅导:C++环境下编译和运行c语言...

    一 单个文件运行 1 打开vc++出现如图 2 从file菜单中选择"new"→c++source file如图 3 单击"--"命令按扭,在choose di ...

  2. window与linux环境下,java调用c语言的方法

    windows环境下,java调用c语言的方法 1.环境 C语言编译器:工具比较多,本文使用的是gcc,带gcc的软件业比较丰富,我使用的是TDM-GCC, 注:网上很多使用的是MinGW,但我遇到了 ...

  3. Linux环境下的网络编程

    本文介绍了在Linux环境下的socket编程常用函数用法及socket编程的一般规则和客户/服务器模型的编程应注意的事项和常遇问题的解决方法,并举了具体代  码实例.要理解本文所谈的技术问题需要读者 ...

  4. Win32环境下动态链接库(DLL)编程原理

    Win32环境下动态链接库(DLL)编程原理 比较大应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作.其中可能存在一些模块的功能较为通用,在构造其它软件系 ...

  5. 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境

    一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...

  6. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  7. 在Springboot环境下,使用Docx4J + Freemarker 完成word docx文件生成与Pdf文件转换(附带兼容linux字体问题处理办法)

    在Springboot环境下,使用Docx4J + Freemarker 完成word docx文件生成与Pdf文件转换(附带兼容linux字体问题处理办法) 前言 效果展示 正文 docx文件模板创 ...

  8. c语言编程软件平板_想在ipad上进行C语言程序编写,请问有没有编译的APP

    app store 里搜索 C++ Programming Languageapp store 里搜索 C++ Programming Language 本回答被提问者采纳 app store 里搜索 ...

  9. [Lua语言编程]Lua语言基础知识

    文章目录 `Lua` `Lua`语言的起源 `Lua` 特性 `Lua下载` Linux 系统上安装 Mac OS X 系统上安装 Window 系统上安装 `Lua` `Lua`语言语法 `Lua` ...

最新文章

  1. Kafka与RabbitMQ
  2. 函数调用关系图如何画_乌鲁木齐126中一校三址关系图出炉!佳源和绿谷应该如何选择?...
  3. IOS基本数据类型之枚举
  4. “两小学生研究喝茶抗癌获奖”,官方回应:经老师培训独立完成
  5. 整洁架构之道--三种经典的编程范式
  6. php atan2,atan2l - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  7. Highcharts 显示图表
  8. 【干货】2020十大消费新机遇.pdf(附下载链接)
  9. Ubuntu安装OpenTSDB
  10. 一文看尽苹果WWDC大会:今年有亮点,但都不“硬”
  11. java 变量 安全访问_访问java变量
  12. vbs按钮传递过程_iOS面试题:事件传递和响应机制
  13. 爱我或者恨我,我就是我!
  14. ChIPQC——对ChIP-seq的质量评估
  15. 方正字库中英文对照表 (简体部分)
  16. 计算机考研初试/复试——软件工程
  17. vue导出服务器上的excel文件,详解如何在Vue项目中导出Excel
  18. 智能陈桥五笔输入法 for linux,最好用的五笔字型--智能五笔,智能陈桥,陈桥五笔,陈桥拼音,GB18030五笔,GB18030输入法...
  19. Java面向对象01:什么是面向对象
  20. linux之cp/scp命令+scp命令详解---远程拷贝

热门文章

  1. Java运行机制和运行过程基础知识
  2. 9076什么意思_(9076)《人力资源开发与管理》网上作业题及答案
  3. pca主成分分析结果解释_主成分分析(PCA)原理精讲 | 统计学专题
  4. 资源放送丨《SQL条件等价改写秘笈》PPT视频
  5. 工具丨超好用的免费AWR分析工具
  6. 健康医疗数据库建设亟需“万象更新”式变革
  7. 催人泪下!做技术打铁还需自身硬
  8. 性能指标、响应时间、并发量…聊聊性能优化的衡量指标
  9. 华为云UGO正式公测:4大核心优势破解异构数据库迁移难题
  10. 【华为云技术分享】HDC.Cloud | 为防止交通事故,95后学生运用“黑科技”这样做!