IAR如何创建工程详解+图示

合集下载

STM8在IAR环境下新建工程标准步骤详述

STM8在IAR环境下新建工程标准步骤详述

STM8在IAR环境下新建工程标准步骤详述
1.第一步,新建一个文件夹,起名为与你的工程相关,在该文件夹下建立Project 的目录。

2.进入Project目录,新建EWSTM8目录
3.打开IAR,Project->Create New Project
4.选择Empty project
5.将工程文件保存在XXX项目\Project\EWSTM8\
6.工程设置中为工程新建库、USER文件夹,用来添加工程中所需要的C程序源文件。

7.在工程设置的库路径中添加STM8库文件路径中的src内的源文件。

8.在Project路径内新建USER文件夹,并将从官网下载下来的库文件中的如下4个文件复制到该路径下。

9.添加完源程序后的工程如下:
选项。

11.设置编译器的路径,该路径是寻找*.h的路径。

如下为设置前:
12.下图为设置后。

$PROJ_DIR$指的是工程文件workspace的保存路径,即*.eew文件的路径。

..指点的是上一级路径,即父目录。

明白上述两点后,将STM8库文件的inc路径包含进去。

$PROJ_DIR$\..\..\Libraries\STM8L10x_StdPeriph_Driver\inc
$PROJ_DIR$\..\USER
13.至此,可以Ctrl+F7了,这是编译main.c。

个库函数有返回值但却没有return语句。

Bruno。

IAR建立工程到仿真说明(usb-并口通用版本)

IAR建立工程到仿真说明(usb-并口通用版本)

伯乐电子IAR编译环境使用指南2011-09首先打开IAR,进入如图1所示的界面图 1出现的提示框如上图所示:a. Create new project in new workbench: 在当前的工程中创建新的项目;b Add existing project to current workbench: 添加已经存在的项目到当前的工程中;c Open existing workspace: 打开已经存在的工程;d Example workspace: 打开示例工程:您可以根据您的情况选择上述4个选项,下面以建立一个新的项目文件为例进行介绍:1.项目文件的建立1.1创建工作空间:点击File->NEW-> W orkspace1.2创建工程:点击Project->CreatNewProject,出现:然后保存新建工程到英文路径。

保存后进入环境界面,再选中项目名称后,点击右键--选择Options 进入图示界面,进行参数设置。

2.编译环境的参数设置2.1.选择对应MCU的型号:2.2选择硬件仿真:Simulator为软件仿真,FET Debuger则为硬件仿真,如果为硬件仿真,则需设置为FET Debuger。

2.3选择USB仿真器:这里选择并口仿真器或者usb仿真器。

2.4切换工作空间工作状态:这里有Debug和Realease选项。

如果是仿真需切换到Debug;如果是生成BSL下载所需的TXT文件,需切换到Realease。

2.5如果选择Release会在工程文件夹生成Release目录,里面放*.TXT的烧写文件。

如果是调试,点击中间绿色按钮进入调试状态。

你可以选择多种调试方式。

图标含义如下::跳出程序:跳到光标处:连续运行:跳过函数运行:跳入程序:复位程序如果想看变量的值,可以点击View->Watch即可,可往里面添加你需要查看的变量名。

有什么需要,请关注【伯乐电子】旺旺:tb2104146淘宝店铺:/。

用IAR建立属于自己的工程简明教程

用IAR建立属于自己的工程简明教程

A.实用快捷键1.显示行号:在代码段点击右键,Options->Editor,勾选Show Line Numbers就可以了。

2.注释:Ctrl+K 取消注释:Ctrl+Shift+K3.Ctrl+Shift+空格,可以使用IAR提供的内部代码的编写,如if,for,class.4.格式化源码:Ctrl+T5.程序{}花括号的配对内容查找:Ctrl+B则自动的把这段内容反色地选中。

6.自动缩进:选中某些行,然后Ctrl+Shift+i,可以实现自动的缩进。

7.调试:单步执行:F10 进入函数体执行: F11B.建立新工程(不详细阐述)——使用V3.5固件库1.新建一个文件夹Project用于存放整个工程,并在其下建立如下子目录Doc,Startup,STLib,System,User,EWARM,如图所示,这样管理较清晰。

Doc ——存放一些说明文档。

Startup ——存放系统启动文件,固件库中的一个iar/startup下有,具体加入一个即可,由自己芯片的flash来决定,具体在stm32f10x.h中有说明。

如图:STLib ——存放STM32固件,包括inc和src两个文件夹,存放头文件和源代码。

src中的文件可以直接添加进工程,或编译成动态链接库后添加进该目录下。

System ——存放系统的源代码,包括system_stm32f10x.c,core_cm3.c,stm32f10x_it.c,再在其中创建子目录inc存放对应的头文件,内容如下图:User ——用于存放用户程序,其下再新个子目录inc用于存放用户定义的头文件。

EWARM ——用于存放工作区,建立的工程文件,及调试中自动生成的其它文件,如下图:2.打开IAR软件,File->new->workspace,然后project->Create new project,起名保存后,右击工程选项进入option选项。

2-2 IAR工程的创建和配置

2-2 IAR工程的创建和配置
(2)Linker选项
Linker->Config的设置,为生成单片机运 行所需的程序文件。
IAR工程的配置
(3)选择调试器
选中 Debugger->Setup,按图进行 配置
IAR工程的配置
编写程序 在led.c窗口,输入“点亮一个LED灯”的代码。
小结
• IAR工程的创建:四步走
➢ 创建新工程 ➢ 创建主函数文件 ➢ 添加主函数文件到工程中 • 保存工作空间
步骤二:创建主函数文件
IAR工程的创建
步骤三:将主函数文件led.c添加到工程中
IAR工程的创建
步骤四:保存工作空间文件,命名为led
IAR工程的创建
❖ eww:工作空间文件,(w:workspace),该文件是工程的索引文件,也就是打开IAR工程的文件 ,可以直接双击打开。
❖ ewp:工程文件,(p:project),新建工程之后产生的文件,包含代码、编译、链接选项等信息。 ❖ ewd:工程调试器配置文件,它配合IAR系统编译器和汇编器使用, 完全集成在IDE中, 提供开发和调试
功能。 ❖ dep:IAR所使用的文件依赖信息。
IAR工程的配置
工程配置
1 配置General Options选项 2 配置linker选项 3 配置debugger调试器选项
工程配置三步
IAR工程的配置
❖ 注意:IAR 集成开发环境支持多种处理 器,因此创建完工程后,要对工程进行 基本的设置。
❖ 用 IAR 对 CC2530 进行裸机开发的时 候需要配置,以后协议栈实验时使用TI 公司默认的设置即可,无需配置。
❖ 右键点击工程,选中“Options…”
IAR工程的配置
(1)General Options选项。 选中 General Options->Target ->Device

iar使用入门

iar使用入门

Iar使用入门:
1.打开IAR界面;
2.新建工作区:
在file下选择new->workspace;
3.新建工程:
在project里点击created new project;
点击ok并输入工程名称xxxxx(随便写),然后保存;
工作区会出现你定义的工程,如下图
4.新建文件:
点击小图标,会出现一个页面,再点击保存图标,会出现新窗口,
5.添加工作组:右键点击add->group
弹出的新窗口给工作组命名
会看到工作组添加成功
6.添加文件:
右键group->add->找到刚才的.c文件添加进去
7.更改调试状态:
右键红色笔圈出的地方出现一下界面:
更改target:点击红笔勾出的区域改成g2553
更改debugger:
改为fet debugger,然后就可以编译了8.编译时会提示你保存工作区
保存到自己想保存的地方就好。

倒数第二为烧写按钮。

实验 2 使用IAR建立工程并加入C文件

实验 2 使用IAR建立工程并加入C文件

实验2(1) IAR for 8051 工程的创建理论回顾CC2530 单片机的代码开发均在IAR for 8051 上完成,因此要实现CC2530 单片机代码的开发就必须掌握IAR for 8051 开发环境的CC2530 单片机工程建立。

并加深对IAR for 8051 开发环境的了解。

实验目标2530 简易工程建立。

2.简易工程下载到CC2530 单片机查看运行效果。

实验环境硬件环境:PC 机Pentium 处理器双核2GHz 以上,内存4GB 以上操作系统:Windows7 64 位及以上操作系统开发环境:IAR for 8051 安装包实验器材:xLab 未来实验平台Lite 节点、CC2530 核心板实验配件:xLab 未来实验平台SmartRF 仿真器、12V 电源实验步骤1.创建原始工程1)打开IAR 开发环境,在菜单栏中通过点击File -> New -> Workspace 完成新工程的创建。

2)当Workspace 创建完成后IAR 将会产生一个空窗口。

3)点击Project -> Create New Project,Tool chain 中选择8051 内核单片机,然后点击”确认“创建一个新项目,设置文件名称后保存文件。

4)当新项目建立完成后IAR 将会在File 中产生一个创建的文件目录。

5)点击左上角的New document,代码框中会显示出一个空白的临时文件。

6)点击空白的临时空间后点击File -> Save As 将文件重新命名后保存到与之前创建保存的Workspace 相同文件夹中。

2.添加工程源码1)通过右键创建好的Project –> Add -> Add Files…找到创建的.C 文件,点击打开后,将创建好的C 文件加入到工程中。

2)当.C 文件添加完成后Files 框中就会显示加入到工程中的.C 文件名称,点击.C 文件可以打开加入到工程的文件。

IAR软件简单使用步骤

IAR软件简单使用步骤

IAR软件简单使用步骤
建立工程,从时工程选项. Project/Op ons
对项目进行设置时,在工作区窗口中选择项目文件夹p1-Debug,然后选择Project->Options菜单项,进行相应的设置。

如下图所示:
仿真编译:
生成烧录文本文件时:
2.2编译项目
在工作区中选择需要编译的文件,选择Project-〉Compile菜单项,或者单击工具栏上的Compile按钮,对源程序进行编译。

编译过程中的各种信息将显示在屏幕下面的Build信息窗口中。

如下图所示:
出现错误时,可以按照提示进行相应修改。

2.3连接项目和调试
进行Debugger和J-Link设置,如下两图所示:
选择项目文件夹,单击右键,点击“Make”按钮,如下图所示:
之后进行调试操作,用J-link 将目标板和电脑连接之后,点击工具栏上的
“Debugger”按钮,.如下图所示:
完成之后出现如下图的情形:
至此,可以进行单步调试,也可以点击“Stop Debugger”按钮,在目标板上进行测试。

部分按键中文解释:
欢迎您的下载,
资料仅供参考!
致力为企业和个人提供合同协议,策划案计划书,学习资料等等
打造全网一站式需求。

使用IAR创建新工程的步骤-推荐下载

使用IAR创建新工程的步骤-推荐下载

IAR 使用说明——新建第一个IAR 工程新建一个IAR 工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在的工程来建立另外一个工程。

这里讲第一个方法,第二个方法很简单,书稿上有阐述.一、新建第一个IAR 工程用IAR 首先要新建的是工作区,而不是工程。

在工作区里再建立工程。

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

2-1接着就会看到一片空白。

这时就是新的“办公区”了。

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

2)建立工程。

点了之后出现下面这个对话框。

菜单Project-Create New Project上面图中有个Tool Chain:ARM,这里选的是芯片的类型, IAR有很多很多专用的环境,比如ARM的,430的,8051的等。

这里只有ARM,相当于没得选。

它的下面有个Project templates(工程模板),然后是asm,c++,c等,选择用户使用的开发语言,我们选C。

展开C前面的+号,显示如下图(上个图的局部)3)保存新建工程就剩下最后一步了,保存。

在文件名后面填个名字保存。

注意,在关闭IAR时或关闭IAR空间时,还会提示要求保存工作空间。

别一不小心关完了。

IAR工作空间文件后辍是.eww。

IAR 工程的后辍名是.ewp。

eww和ewp文件都会关联到IAR,不过eww文件才能正确的自动打开,而ewp文件必须先打开IAR,再导入工程才可用,这样太麻烦了,还是保存eww文件来得方便。

二、项目的设置1)弹出设置对话框在工程名上点右键,选择options,或者点菜单——“Project”——“Options” 进入,或者按快捷键Alt+F7下面进入设置,这里只说明几种基本设置,具体的还得根据自己需要来调整。

没有出现设置栏目就保持默认。

2)先选择芯片的型号。

我们用的是K60,这里选Freescale K60Xxxx 。

使用IAR创立新工程的步骤

使用IAR创立新工程的步骤

IAR使用说明——新建第一个IAR工程新建一个IAR工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在的工程来建立另外一个工程。

这里讲第一个方法,第二个方法很简单,书稿上有阐述.一、新建第一个IAR工程用IAR首先要新建的是工作区,而不是工程。

在工作区里再建立工程。

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

2-1接着就会看到一片空白。

这时就是新的“办公区”了。

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

2)建立工程菜单Project-Create New Project。

点了之后出现下面这个对话框。

上面图中有个Tool Chain:ARM,这里选的是芯片的类型, IAR有很多很多专用的环境,比如ARM的,430的,8051的等。

这里只有ARM,相当于没得选。

它的下面有个Project templates(工程模板),然后是asm,c++,c等,选择用户使用的开发语言,我们选C。

展开C前面的+号,显示如下图(上个图的局部)用鼠标点下main之后再点OK3)保存新建工程就剩下最后一步了,保存。

2-5在文件名后面填个名字保存。

注意,在关闭IAR时或关闭IAR空间时,还会提示要求保存工作空间。

别一不小心关完了。

IAR工作空间文件后辍是.eww。

IAR 工程的后辍名是.ewp。

eww和ewp文件都会关联到IAR,不过eww文件才能正确的自动打开,而ewp文件必须先打开IAR,再导入工程才可用,这样太麻烦了,还是保存eww文件来得方便。

二、项目的设置1)弹出设置对话框在工程名上点右键,选择options,或者点菜单——“Project”——“Options” 进入,或者按快捷键Alt+F7下面进入设置,这里只说明几种基本设置,具体的还得根据自己需要来调整。

没有出现设置栏目就保持默认。

2)先选择芯片的型号。

我们用的是K60,这里选Freescale K60Xxxx 。

iar for arm 库编程 工程创建步骤

iar for arm 库编程 工程创建步骤

使用IAR for ARM进行库编程的工程创建步骤如下:
1. 进入配置选项。

2. 选择器件。

3. 库配置LibraryConfiguration,如果需要使用某些标准的库函数接口,就需要选择Full。

4. 预处理,添加路径。

添加的路径最好是相对路径,而不是绝对路径。

使用绝对路径工程位置改变之后就找不到文件,就会出错。

可以点击按钮选择路径,也可以通过复制文件路径进行配置。

一步一步添加,直到最后完成。

5. 预处理,预定义。

这里的预定义类似于在源代码中的#definexxx 这种宏定义。

这里的STM32F10X_HD可以在stm32f10x.h中打开即可,USE_STDPERIPH_DRIVER这个宏定义我已经定义在在stm32f10x.h文件中。

以上步骤仅供参考,具体操作以实际情况为准。

使用IAR创建新工程步骤(整理)

使用IAR创建新工程步骤(整理)

IAR使用说明——新建第一个IAR工程新建一个IAR工程有两种方法,新建工程有两种方法,一种是使用工程模板,另一种是使用已存在地工程来建立另外一个工程.这里讲第一个方法,第二个方法很简单,书稿上有阐述.一、新建第一个IAR工程用IAR首先要新建地是工作区,而不是工程.在工作区里再建立工程.1)建立工作区间新建IAR工作空间,首先是菜单File里选择Open再选择Workspace,如下图红圈所示.2-1接着就会看到一片空白.这时就是新地“办公区”了.2-2有了工作空间就可以建立工程了.2)建立工程菜单Project-Create New Project.点了之后出现下面这个对话框.上面图中有个Tool Chain:ARM,这里选地是芯片地类型,IAR有很多很多专用地环境,比如ARM地,430地,8051地等.这里只有ARM,相当于没得选.它地下面有个Project templates(工程模板),然后是asm,c++,c等,选择用户使用地开发语言,我们选C.展开C前面地+号,显示如下图(上个图地局部)用鼠标点下main之后再点OK3)保存新建工程就剩下最后一步了,保存.2-5在文件名后面填个名字保存.注意,在关闭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写入器,则在驱动中选择基本设置就这样了,具体得根据自己情况修改.版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。

新建一个IAR的工程

新建一个IAR的工程

新建一个IAR工程
1.新建一个工程:
首先在需要保存工程的位置建立一个文件名为demo(1)的文件,在demo(1)中建立FWlib、project、User的文件夹。

打开IAR。

点击Project——create a new project
点击空工程,点击确定
在demo(1)的Project中输入文件名demo,点击保存。

然后,右键点击IAR,打开文件所在位置,在上一级文件中找inc和src文件复制到FWlib 中。

在FWlib中添加stm8s_xxxx.h文件(从FWlib的)
在User中新建main.c文件。

右键工程demo
选择add group,输入FWlib点击确定。

用同样的方法添加User 文件。

输入
void main(void){
}
点击F7编译。

给FWlib添加.c文件如stm8s_gpio.c,从FWlib的src中找。

点击F7编译,显示错误打不开stm8s_gpio.h文件
双击stm8s_gpio.c然后双击错误。

找到错误。

右键工程demo,打开Option,选择
点击图标,选择机型。

然后在左侧选择c/c++、、、项,点击Preprecess(预编译)修改路径:
先输入$PROJ_DIR$点击OK,再输入$PROJ_DIR$\..\FWlib\inc点击ok。

在图中输入如上图示(\.. 表示上一级文件)。

\inc表示其中的inc文件。

IAR为STM32新建工程模板(最详细)

IAR为STM32新建工程模板(最详细)

IAR为STM32新建⼯程模板(最详细)今天给⼩伙伴分享⼀篇给stm32新建⼯程模版1、⾸先打开IAR,就是这个样⼦2、再建⼀个⽬录⽂件夹3、建⽴⼀个⼯作空间,以及建好⼯作空间如右图所⽰4、接下来建⽴⼯程,Project--------Creat New Project点击Empty project-------------再点击OK选择你之前创建的⽬录⾥⾯,取个名字再保存就⾏了保存之后就是这个样⼦5、这个时候再点保存,就像下图,会跳出⼀个窗⼝(如图),这个是保存你的⼯作空间,取个名字(⽤原来的⼯程名字都⾏),点保存就⾏6、接下来添加分组7、我们要多多添加这样的⼏个分组,如下8、在我们之前的⽬录⾥⾯也创建如下的⽂件夹9、按图⽰操作把下载的库⽂件夹⾥的这部分复制到之前创建的⽂件夹⾥10、按照图⽰,把iar⽂件夹⾥的启动⽂件全部复制到Startup内11、再把这三个⽂件复制到Startup⽂件夹内12、继续复制⽂件,把标准库内(图⽰)⽬录下的三个⽂件复制到User⽬录下,之前少做了⼀件事要把Startup⽂件夹⾥⾯的stm32f10x.h移到User⽂件夹内,这样看的美观⼀些。

13、导⼊⽂件,之前少创建了⼀个分组,补上如图所⽰导⼊⽂件的如下(如图):这⾥要注意⼀点,startup_stm32f10x_md.s这个⽂件是需要根据你的单⽚机型号来定的,不同型号的单⽚机这个启动⽂件不⼀样,我这⾥是stm32f103c8t6单⽚机14、在App⾥⾯创建⼀个main.c14、接下来配置⼯程15、选择单⽚机的型号16、将库配置选成Full,再勾选下⾯的Use CMSIS17、将char类型改成有符号型18、接下来就是极为重要的⼀件事,添加group⾥⾯.c⽂件的路径,黄⾊框的⽂件都要点进去,再点确认添加完成的路径图⽚是这样的19、到这⾥,已经完成了七七⼋⼋,把⿏标点击到main.c,来编译⼀下,就是图中的图标这样编译会出现好多个错误,⼀看到这么错误肯定会慌不要慌不就是这样的错误么,英⽂意思是请选择你应⽤中的单⽚机型号的启动⽂件点击这个错误可以定位到这⾥也就是说⼯程⾥缺少 #if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) 这么多宏⾥⾯的⼀个所以我的单⽚机stm32f103c8t6的启动⽂件是STM32F10X_MD,按下图所⽰,添加这个东西之后,再编译20、再编译之后是下图这也是有原因的,我们点击⼀个警告错误,这个是初学者可能不懂,再把这个 USE_STDPERIPH_DRIVER 添加进去你们肯定会疑问为什么要添加这个这个宏,如下图所⽰看红框⾥⾯的斜蓝⾊字体,意思⼤致就是“如果你不使⽤外设驱动,在这种情况下,这些驱动不会被包括并且这些应⽤代码会直接基于外设寄存器”,所以我们需要这样的宏,再编译就显⽰没有错误,没有警告。

iar工程创建步骤

iar工程创建步骤

iar工程创建步骤标题:IAR工程创建步骤一、打开IAR Embedded Workbench软件:1.双击IAR Embedded Workbench的图标,启动软件。

2.选择或创建一个适合的工作目录,用于保存项目文件。

二、点击"File",选择"Create New Project":1.在弹出的对话框中,选择目标设备的型号和芯片系列。

2.点击"OK"确认选择。

三、设置工程参数:1.输入项目名称和存储路径,点击"Next"继续。

2.选择合适的目标调试器和工具链,点击"Next"。

3.配置目标设备的时钟源、存储器和其他硬件参数,点击"OK"确认设置。

四、添加源文件和头文件:1.点击左侧的"Project"视图,右键点击工程名称,选择"Add"->"Files..."。

2.在弹出的对话框中,选择需要添加的源文件和头文件,点击"Add"。

3.点击"OK"确认添加。

五、配置编译选项:1.在左侧的"Project"视图中,选择工程名称。

2.点击"Project"菜单,选择"Options"。

3.在弹出的对话框中,配置编译选项,如编译器优化级别、调试信息等。

4.点击"OK"确认设置。

六、编译工程:1.点击"Project"菜单,选择"Make",或按下快捷键Ctrl+Shift+F7进行编译。

2.观察输出窗口中的编译信息,确保编译成功。

七、下载和调试:1.连接目标设备和调试器。

2.点击"Debug"菜单,选择"Go",或按下F5进行下载和调试。

IAR新建工程模块及工程配置

IAR新建工程模块及工程配置

IAR新建⼯程模块及⼯程配置step1:创建⼯程⽬录及⼯程⽂件⽬录a.选择⼯程存放的路径,在路径下创建⼯程⽂件夹 STM32F407VG_Templateb.在⼯程⽬录下创建5个⼯程⽂件⽬录AppLayer -- ⽤于存放应⽤程序的C⽂件和头⽂件,属于应⽤层,与芯⽚和驱动层⽆关,完全分离。

DriverLayer -- 传感器驱动层,提供应⽤层接⼝,与应⽤层分离,可能会⽤到芯⽚上的外设,通过对⽚内外设接⼝的封装,也可以做到与芯⽚层的分离。

OnchipPeripherals -- ⽚上外设层,对ST库函数的进⼀步封装,该层的函数可以做到只调⽤官⽅的库函数,并对外提供接⼝来设置外设各项参数。

EWARM -- 包括IAR⼯程⽂件相关⽂件、 ICF 链接⽂件、IAR设置⽂件、.s汇编启动⽂件、Debug调试⽂件夹。

Libraries -- 包括 CMSIS 核⼼⽂件和 HAL 库的官⽅⽂件。

创建完上⾯五个⽂件夹之后,就可以往⾥⾯添加内容了,这⾥我们可以直接从之前的CubeMX⼯程中拷贝过来,⽬前只需要添加 EWARM 和 Libraries 中的内容。

EWARM-- IAR⼯程⽂件相关⽂件,这部分⽂件会在后⾯创建⼯程的时候⾃动⽣成,不需要⽤户主动添加。

-- ICF 链接⽂件,可以直接将CubeMX EWARM ⽬录中的两个 ICF ⽂件拷贝过来即可。

-- IAR设置⽂件,也会在后⾯创建⼯程的时候⾃动⽣成。

-- .s汇编启动⽂件,直接将CubeMX EWARM ⽬录中的拷贝过来即可。

-- Debug调试⽂件夹,⽤户⾃⼰创建⼀个空⽂件夹即可,后⾯可以在⼯程中将 Debug 路径设置为该⽂件。

Libraries-- 可以直接将CubeMX Drivers⽂件下的所有内容拷贝到此⽂件夹下。

step2:创建IAR⼯程打开IAR IDE 8.30 在菜单栏中点击到 Project弹出选项列表, 点击选项 Create New Project ,会弹出以下对话框Tool chain - ⼯具链,默认ARMProject templates - ⼯程模板,有asm、C++、C等模板可选,在新建的⼯程中将会添加对应模板的main⽂件,如果⼯程⽂件要⾃⼰编写的话默认选择Empty Project.这⾥我们选择 C main点击OK后会弹出⼀个选择⼯程存放路径的对话框,这⾥我们选择刚才创建的⼯程⽂件⽬录 EWARM 来存放IAR⼯程⽂件,然后点击保存⼯程创建完成后会在 EWARM ⽂件夹中⽣成⼀个 main.c ⽂件,Project.ewp IAR⼯程⽂件,和⼀个⽤于存放IAR配置信息的 settings⽂件夹其中 Project.ewp ⽤于打开我们的IAR⼯程,可以直接通过菜单栏 Project --> Add Existing Project --> 选择Project.ewp 来打开我们的⼯程。

二、IAR创建工程并进行烧写

二、IAR创建工程并进行烧写

⼆、IAR创建⼯程并进⾏烧写⼆、IAR创建⼯程并进⾏烧写
2.1创建IAR⼯程
2.2烧写
2.1.安装完成后创建IAR⼯程
1.⾸先创建⼀个新的⽂档⽤于存放⼯程
2.创建你要进⾏开发⽅向代码的存放⽂档,例如GPIO
3.创建⼀个Core_Function⽤于存放.c和.h⽂件
再将红圈内俩个⽂档复制进去
⽂档可进我百度云提取
4、点击Project
5、点击Project点击STM8S_StdPeriph_Template
6、点击EWSTM8
7、点击Project.eww打开IAR
8、进⼊IAR,创建.c和.h⽂件
9、ctrl+s保存进Core_Function中的GPIO⽂档中
⽂件分别命名为GPIO.C,GPIO.H
10、点击Project-STM8S103的ADD来将Core_Function添加进来
可以看见已经被添加进来了,下⾯点击Options
11、点击红框内的【...】进⾏路径的添加
12、点击Click to add
13、添加完成后,再右键Core_Function的Add Files⽂件添加GPIO.H
然后在main函数⾥调⽤我们需要的⽅法代码
2.2.烧写
1、点击make
2、点击Download and Debug
成功⽆报错以后再点击运⾏按钮即可成功烧录IAR创建⼯程及烧录就分享到这⾥,谢谢观看!。

IAR创建工程步骤

IAR创建工程步骤
#define YLED P1_1//定义LED2为P11口控制
//函数声明
void Delay(uint);//延时函数
void Initial(void);//初始化P0口
/****************************
//延时
*****************************/
再选中Debugger中选则setup中的Driver选则Chipcon 。
现在在建立的C文件中运行代码。
#include <ioCC2430.h>
#define uint unsigned int
#define uchar unsigned char
//定义控制灯的端口
#define RLED P1_0//定义LED1为P10口控制
第三步:选择File→New→File。快捷键Ctrl+N。新建一个.C文件并保存,File→Save As并设置保存位置。快捷键Ctrl+S。并以文件名.C结束。
第四步:project→Add File选择刚才的.C文件。我们能在左侧看到新添加的.C文件。
在这里我命名为lesson.C的文件。
第五步:Project→Options。在Category:选择General Options中,在target选项卡中选择derivative,选择Chipcon选择CC2430,
void Delay(uint n)
{
uint tt;
for(tt = 0;tt<n;tt++);
for(tt = 0;tt<n;tt++);
for(tt = 0;tt<n;tt++);

如何使用IAR创建工程

如何使用IAR创建工程

如何使用IAR创建工程步骤一:拷贝库文件library和工程需要的系统文件及创建目录My Project。

步骤二:拷贝用户编写好的源文件和需要设置的文件到My Project目录下。

步骤三:创建项目目录EWARM步骤四:创建新工程File→New→Workspace步骤五:创建一个新项目Project→Create New Project步骤六:保存项目(保存在项目目录EWARM下,项目名命名为test).步骤七:保存工程File→Save Workspace(也保存在项目目录EWARM下,工程名命名为Pro_test).步骤八:添加文件(首先要添加stm32f10x_conf.h里打开的外部设备模块C源库文件,再添加工程系统文件cortexm3_macro.s和stm32f10x_vector.C,最后添加用户编写的C源文件).注:必须在C源库文件中添加stm32f10x_lib.c步骤九:项目设置Project→Option步骤十:General Options设置在Processor Varian中选择‚Device‛→单击芯片选择按钮选择ST芯片系列芯片:ST→STM32F10xx8Endian mode选择:Little步骤十一:C/C++ Compiler设置Language选项框→Language选项(选择使用的语言)→选择C→Language conformance选项(选择使用语言的规范)→Allow IAR extensions→Plain‘char’is 选项→Unsigned化等级) →None(一般用于调试)。

Preprocessor选项框(预处理)→Additional include directories:(one per line)→$PROJ_DIR$\..\→$PROJ_DIR$\..\..\LIBRARY\INC\注:$PROJ_DIR$指当前项目所在的目录步骤十二:Output Converter设置选中Generate additional output(使能输出目标文件)。

IAR for STM8新建工程模板

IAR for STM8新建工程模板

新建工程1、翻开软件,点击File->New->Workspace2、点击Project->Create New Project点击ok,选择工程文件夹,编辑工程名称如下列图点击保存3、右键工程名Add->Add Group,出现下列图点击OK此步骤添加文件夹,便于程序文件管理4、点击File->New->File5、另存为main.c文件〔File->Save As〕点击保存6、将main.c添加到user文件夹中,右键user->Add->Add〞main.c〞配置环境1、在工程右键鼠标,点击Options2、选择单片机型号,我使用的是STM8L152K4故做如下选择3、在C/C++ piler下的Preprocessor里输入$PROJ_DIR$$PROJ_DIR$/../user4、在Debugger里选择ST-LINK5、生成hex文件设置6、写入程序#include"iostm8l152k4.h"/***********************************************************************************入口参数:无****出口参数:无****函数备注:GPIO测试程序,PD4灌流方式连接LED,通过控制PD4输出电平,使LED 闪烁******************************************************************************/int main( void ){int i,j;PD_DDR_DDR4=1; //端口数据方向存放器,输出PD_CR1_C14=1; //端口控制存放器1,推挽输出PD_CR2_C24=0; //端口控制存放器2,输出速率2MHzwhile (1){PD_ODR_ODR4=1; //端口输出数据存放器,输出高电平for(i=0;i<100;i++)for(j=0;j<200;j++);PD_ODR_ODR4=0; //端口输出数据存放器,输出低电平for(i=0;i<100;i++)for(j=0;j<200;j++);}return 0;}7、编辑Project->Rbuild All填写文件名并保存编辑成功生成hex文件路径。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1/15
下载安装IAR作为初学者,可以到iar官网下载安装免费的试用版编译器,适用时间一般约30天左右,在这里就不再陈述,iar目前支持许多微处理器如MCS51、MSP430、ARM、AVR、Freescale、Renesas、STM等。

下载安装IAR作为初学者,可以到iar官网下载安装免费的试用版编译器,适用时间一般约30天左右,在这里就不再陈述,i ar目前支持许多微处理器如MCS51、MSP430、ARM、AVR、Freescale、Renesas、STM等。

2/15
初识菜单栏
作为示例,下载安装IAR Embedded Workbench for MCS-51为例,打开软件,显示的主菜单如下所示,为典型的Windows界面:
新建工作空间
在一个工作空间下,可以包含多个工程,每个工程可以单独配置与编译、调试、下载等,十分适合工业化需求与系统管理。

操作如下:F ile\New\Workspace,点击保存按钮,设置文件名后保存。

新建工程
在建立工作空间后,需要新建工程,点击菜单中的Project,选择C reate New Project...跳出工程类型选择窗口,一般选择Empty Pro ject,点击OK即可,设置工程名,设置保存路径保存。

新建分组
在新建工程后,如下所示,工程里没有任何文件,在复杂嵌入式开发时,常需要合理分类,在不同的层放不同文件,方法:选中工程,右
键点击,在跳出的子菜单中选择Add\Add Group,输入Group名就可以,比如输入app,如下所示:
新建文件
如下图所示,点击新建文件按钮,输入文件名及其后缀名,保存,如下所示,也可以点击菜单中的File\New\File新建文件 main.c :
添加文件到指定文件夹(Group)
如下所示,选中指定的文件夹,右键点击,在跳出的菜单中选择Add \Add “main.c”,就可以添加文件到工程中。

在主文件编写代码
在主文件中编写代码如下所示:
/**
* A demo for creating project using iar */
#include <iocc2530.h>
void main(void)
{
P1 |= 0x01;
for(;;)
{
; //loop
}
}
编译文件
在编写文件后,需要点击编译按钮,检查是否有语法错误,如下所示:
工程配置
选中工程,右键单击,在跳出的菜单中选择Options,之后会跳出工程配置窗口设置Linker、Debugger,如下所示:
选择单片机型号,选择代码模型(Code Model)
设置链接
如下所示,设置Link属性:
选择Debugger
选择调试器,比如调试cc2530就是用Texas Instruments,如下所示:
14/15
链接文件
在编译无错后,点击Make按钮,如下所示:
Debug下载调试
如下所示,点击Download and Debug,点击全速运行就可以下载代码:。

相关文档
最新文档