kelly 发布于:周一, 08/15/2016 - 14:57 ,关键词:

新建一个IAR工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在的工程来建立另外一个工程。这里讲第一个方法,第二个方法很简单,书稿上有阐述。

一、新建第一个IAR工程

用IAR首先要新建的是工作区,而不是工程。在工作区里再建立工程。

1)建立工作区间

新建IAR工作空间,首先是菜单File里选择Open再选择Workspace,如下图红圈所示。

接着就会看到一片空白。这时就是新的“办公区”了。

有了工作空间就可以建立工程了。

2)建立工程

菜单Project-Create New Project。点了之后出现下面这个对话框。

上面图中有个Tool Chain:ARM,这里选的是芯片的类型, IAR有很多很多专用的环境,比如ARM的,430的,8051的等。这里只有ARM,相当于没得选。它的下面有个Project templates(工程模板),然后是asm,c++,c等,选择用户使用的开发语言,我们选C。展开C前面的+号,显示如下图(上个图的局部)

用鼠标点下main之后再点OK。

3)保存

新建工程就剩下最后一步了,保存。

在文件名后面填个名字保存。注意,在关闭IAR时或关闭IAR空间时,还会提示要求保存工作空间。别一不小心关完了。IAR工作空间文件后辍是.eww。IAR工程的后辍名是.ewp。eww和ewp文件都会关联到IAR,不过eww文件才能正确的自动打开,而ewp文件必须先打开IAR,再导入工程才可用,这样太麻烦了,还是保存eww文件来得方便。

二、项目的设置

1)弹出设置对话框

在工程名上点右键,选择options,或者点菜单——“Project”——“Options” 进入,或者按快捷键Alt+F7

下面进入设置,这里只说明几种基本设置,具体的还得根据自己需要来调整。没有出现设置栏目就保持默认。

2)先选择芯片的型号。我们用的是K60,这里选Freescale K60Xxxx 。

3)编程语言栏目设置。以C语言为例,如果是C++就选C++ 。

4)这里设置的是编译后是否要生成BIN、HEX 文件。

5)Linker的设置,这里记录着储存的地址。

6)调试工具的设置,

这里选择ST-Llink 的调试方式,这里我选 SWD 。

A)如果使用JTAG写入器,则在驱动中选择

B)如果使用J-Link写入器,则在驱动中选择

基本设置就这样了,具体得根据自己情况修改。

围观 1161

如何在iar中建立c语言文件,使用IAR创建新工程的步骤相关推荐

  1. 如何在iar中建立c语言文件,使用IAR创建新工程步骤(整理).docx

    IAR使用说明--新建第一个IAR工程 新建一个IAR工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在地工程来建立另外一个工程.这里讲第一个方法,第二个方法很简单,书稿上有阐 ...

  2. 如何在Python中建立和训练K最近邻和K-Means集群ML模型

    One of machine learning's most popular applications is in solving classification problems. 机器学习最流行的应 ...

  3. django 传递中文_如何在Django中建立消息传递状态

    django 传递中文 by Ogundipe Samuel 由Ogundipe Samuel 如何在Django中建立消息传递状态 (How to Build a Message Delivery ...

  4. python中如何画logistic_如何在 Python 中建立和训练线性和 logistic 回归 ML 模型?

    原标题:如何在 Python 中建立和训练线性和 logistic 回归 ML 模型? 英语原文: 翻译:(Key.君思) 线性回归与logistic回归,是. 在我的里,你们已经学习了线性回归机器学 ...

  5. 如何在CCS中建立自己的工程

    如何在CCS中建立自己的工程 相信有很多人用了好久的CCS了,却不会建立自己的工程文件,大家要不就是在TI的例程里改,要不就是弄的工程文件路径很复杂,而且有时还会有致命的缺点--不能换路径,也就是说放 ...

  6. 我如何在JavaScript中建立良好的发布过程

    by Dafna Rosenblum 达夫娜·罗森布拉姆(Dafna Rosenblum) 我如何在JavaScript中建立良好的发布过程 (How I established a good rel ...

  7. mysql data ibdata1_database - 如何在MySQL中收缩/清除ibdata1文件

    database - 如何在MySQL中收缩/清除ibdata1文件 我在localhost中使用MySQL作为在R中执行统计的"查询工具",也就是说,每次运行R脚本时,我创建一个 ...

  8. STM32(Cortex-M3)启动过程+IAR中xcl及icf文件详解

    一:STM32(Cortex-M3)启动过程(入口地址) ARM7和ARM9启动时从绝对地址0X00000000开始执行复位中断程序,即固定了复位后的起始地址,但中断向量表的位置是可变的. Corte ...

  9. linux强制移除pdf密码,分享|如何在 Linux 中从一个 PDF 文件中移除密码

    今天,我碰巧分享一个受密码保护的 PDF 文件给我的一个朋友.我知道这个 PDF 文件的密码,但是我不想透露密码.作为代替,我只想移除密码并发送文件给他.我开始在因特网上查找一些简单的方法来从 PDF ...

最新文章

  1. 2D图片3秒变立体,Adobe实习生的智能景深算法,登上顶级期刊
  2. 数据库原理学习笔记(二)数据库范式
  3. CodeForces - 1529E Trees of Tranquillity(贪心+线段树)
  4. Java属性中指定Json的属性名称(序列化和反序列化)
  5. 论文浅尝 | GraphIE:基于图的信息抽取框架
  6. html5判断多选框是否选择的函数,复选框(checkbox)、多选框
  7. 2019年最流行的七大编程语言:学习编程,你会选择哪一种语言呢?
  8. MySQL将表中的yes改成no_mysql在不需要改程序的情况下通过操作数据库对单表数据量大的表进行分表...
  9. vyatta 6.4 的设置
  10. mysql适配器_MySQL适配器之PyMySQL的详细介绍
  11. 【linux系统学习笔记】运行startx后Ubuntu密码正确进不去的问题
  12. 生物信息常用网站(数据库)
  13. c语言 电阻器的分类,电阻器的分类
  14. java计算机毕业设计绿洲小区快递配送系统源代码+数据库+系统+lw文档
  15. 苹果ios7越狱后Safari浏览器与天气闪退情况解决方法详解
  16. 【目标定位】基于matlab粒子滤波的定位算法【含Matlab源码 2161期】
  17. java唱哪首歌好听_非常适合KTV演唱的100首新歌,Hold住全场,非常好听!
  18. java全栈工程师前景,已整理成文档
  19. Java-使用集合存储快递的信息
  20. c ringbuffer 源码_ringbuffer.c

热门文章

  1. NLP(五十三)在Keras中使用英文Roberta模型实现文本分类
  2. Django配置文件介绍
  3. 不动产测绘数据入库_房产基础地理信息数据生产管理与入库更新一体化
  4. matlab中结束脚本运行_如何让MATLAB控制你的鼠标和键盘
  5. 《神雕瞎驴》,金庸看后哭了
  6. MATLAB矩阵的特征值与特征向量
  7. 新版本电脑我的计算机,我的世界2017最新版电脑版
  8. java 除以1000,为什么24 * 60 * 60 * 1000 * 1000除以24 * 60 * 60 * 1000在Java中不等于1000?...
  9. C++替代关键词(and,or,not)
  10. oracle 开链,开链运动与闭链运动的区别