使用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新建工程步骤
IAR新建工程步骤在D盘中建立开发环境ZigBeelesson1-1打开软件新建工作区:File \New\WorkspaceProject\Create New Projiect单击OK,保存到:D:\ZigBee\lesson1-1,命名为:lesson1-1新建源文件:File \New\ File,创建空白源文件File \Save,将源文件保存到:D:\ ZigBee\lesson1-1命名为:lesson1-1.c对工程名lesson1-1.c右击Add\AddFiles...\lesson1-1.c 打开对工程名lesson1-1.c右击Options...单击General Options\Target\Device右侧选择文件按钮选择:Texas Instruments\CC2530F256.i51,打开配置Linker\Config下面的Linker configueration file 下面的Override defult 选项框,单击右侧选择文件选择Ink51ew_cc2530F256_banked.xcl,打开配置Debugger单击Setup\Device\Texas Instruments,完成配置编写调试程序:lesson1-1.c1.#inclide<ioCC2530.h>2.#define LED 1 P1_03.void main()4.{5. P1SEL & =~0x01;6. P1DIR & = 0x01;7. while(1)8. {9. LED1 =0;10. LED1 =1;11. }12.}编译程序:Make,编译连接程序,保存工作区,命名为:lesson1-1 在Messages窗口中无警告、错误,说明编译成功。
下载调试程序,将Smart IS04EB的下载器的排线端连接到ZigBee模块单击下载按钮将编译好的程序下载到ZigBee模块中单击单步执行按钮执行LED=0时,LED灯熄灭;LED=1时,LED灯点亮。
iar 使用 方法
iar 使用方法一、iar使用基本流程1. 创建项目:打开iar开发环境,选择新建项目,设置项目名称、目标芯片以及其他相关配置。
2. 导入源代码:将需要开发的源代码导入项目中,可以选择直接复制粘贴或者导入已有的源代码文件。
3. 配置编译选项:设置编译选项,包括编译器版本、优化级别、调试信息等。
4. 进行编译:点击编译按钮,iar将自动编译源代码并生成可执行文件。
5. 调试目标板:将目标板与开发环境连接,选择调试功能,iar将自动下载可执行文件到目标板上,并进入调试状态。
6. 调试功能:iar提供了丰富的调试功能,包括断点、单步执行、变量监视、寄存器查看等,可根据需要进行调试操作。
7. 优化代码:iar还提供了代码优化功能,可根据需要进行代码优化,提高程序效率。
8. 生成可执行文件:调试完成后,可以选择生成可执行文件,以便烧录到目标板上运行。
二、iar常用功能和技巧1. 代码编辑器:iar的代码编辑器功能强大,支持代码高亮、代码折叠、自动补全等功能,可以大大提高编码效率。
2. 快捷键:iar提供了丰富的快捷键,例如F7可以进行编译,F8可以进行调试等,熟练使用快捷键可以提高开发效率。
3. 代码模板:iar内置了很多代码模板,可以通过简单的操作快速生成常用的代码结构,例如中断服务函数、初始化函数等。
4. 版本控制:iar可以与常用的版本控制工具集成,如Git,可以方便地进行代码版本管理。
5. 调试技巧:iar提供了丰富的调试功能,熟练掌握调试技巧可以快速定位问题,例如使用断点进行程序暂停、使用单步执行进行逐行调试等。
6. 静态分析工具:iar还提供了静态分析工具,可以帮助开发者检查代码中的潜在问题,例如未使用的变量、未初始化的变量等。
三、小结本文介绍了iar使用的基本流程、常用功能和技巧,希望读者通过学习,能够更好地掌握iar开发环境,提高开发效率和代码质量。
当然,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工程的创建和配置
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
stm8s开发(一) 使用IAR新建工程
stm8s 开发(一)使用IAR 新建工程
新建工程是第一步!
a)创建一个Workspace
首先,创建一个workspace。
选择菜单FileNewWorkspace
b)创建一个Project
1)创建一个新的工程,选择ProjectCreateNewProject,创建新工程的对话框,如下2)Toolchain默认是STM8Series。
无需再选择。
3)在Projecttemplates中选择“Emptyproject”
4)弹出SaveAs对话框,选择project保存的路径,并输入project的名字
5)在添加文件到工程中之前,先保存workspace。
选择FileSaveWorkspace,指定要保存的路径,并输入workspace的名字。
一个workspace文件的扩展名是eww.此文件列出了添加到workspace中的所有的project。
相关当前会话信息,比如windows的保存路径和断点保存于
projects\setttings目录下。
c)添加文件和组到工程
可选择ProjectAddFiles选择要添加的C文件。
找到相应的文件。
可选择ProjectAddGroup新建组。
d)工程选项配置
选择ProjectOptions,或者在Workspace窗口,选中project名字,右击选择选择“Options…”
1)在Category中,选择“GeneralOptions”,如2)在Category中,选择C/C++Compiler,显示compiler选项页
这里可以设置编译的优化,一般选择Low级别,若选用High级别的话,。
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.编译时会提示你保存工作区
保存到自己想保存的地方就好。
倒数第二为烧写按钮。
IAR创建工程步骤
//函数声明
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创建⼯程并进⾏烧写
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的流程简介IAR Embedded Workbench是一款由IAR Systems开发的嵌入式开发工具,广泛应用于嵌入式系统的开发中。
本文档将介绍新手使用IAR的流程,以帮助初学者快速上手。
购买和安装•购买IAR Embedded Workbench:前往IAR Systems官网,选择适合您的版本并进行购买。
•下载和安装:下载安装程序并按照提示进行安装。
创建工程1.打开IAR Embedded Workbench:双击桌面的IAR EmbeddedWorkbench图标以打开软件。
2.创建工程:点击菜单栏中的File,选择New Project。
在弹出的窗口中选择目标设备和编译器选项。
3.命名工程:在弹出的窗口中输入工程的名称和路径,点击OK。
编写代码1.打开源文件:在左侧的Project窗口中展开创建的工程,双击打开源文件。
2.编写代码:在打开的代码编辑窗口中编写程序,可以添加所需的头文件和宏定义等。
3.保存文件:使用快捷键Ctrl+S或点击菜单栏的File,选择Save来保存代码文件。
编译和构建1.设置编译器选项:点击菜单栏中的Project,选择Options。
在弹出的窗口中设置编译器选项,如编译器优化等。
2.编译代码:点击菜单栏中的Build,选择Rebuild All来编译整个工程。
3.构建:点击菜单栏中的Project,选择Options。
在弹出的窗口中选择Linker选项,设置构建选项和链接器脚本。
4.生成可执行文件:点击菜单栏中的Build,选择Rebuild All来生成可执行文件。
调试和烧录1.连接调试器:将目标设备连接到开发工具,例如通过JTAG或SWD接口连接。
2.配置调试器:点击菜单栏中的Debugger,选择Setup。
在弹出的窗口中选择调试器和通信接口。
3.调试程序:点击菜单栏中的Debug,选择Go来启动调试器并开始调试程序。
4.烧录程序:点击菜单栏中的Debugger,选择Download来烧录程序到目标设备。
如何使用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创建工程步骤
iar创建工程步骤IAR是一款常用的集成开发环境(IDE),广泛应用于嵌入式系统开发中。
本文将介绍使用IAR创建工程的详细步骤,以帮助读者快速上手。
一、安装IAR开发环境我们需要下载并安装IAR开发环境。
可以从IAR官方网站上获取最新版本的安装包。
下载完成后,双击安装包并按照提示完成安装过程。
二、创建新工程1. 打开IAR开发环境,点击菜单栏中的"File",然后选择"Create New Project"。
2. 在弹出的对话框中,选择目标设备的型号和芯片系列,并指定工程的保存路径。
点击"OK"继续。
3. 在下一个对话框中,选择工程类型。
可以根据实际需求选择"C/C++"或"Assembler"等类型。
点击"OK"继续。
三、配置工程设置1. 在弹出的对话框中,可以设置工程的名称和输出文件的路径。
点击"OK"继续。
2. 接下来,需要配置目标设备的选项。
可以设置芯片的时钟频率、调试接口等参数。
点击"OK"保存设置。
四、添加源文件1. 在IAR的工程管理器中,右键点击"Source Files"文件夹,选择"Add Existing Files"。
2. 在弹出的对话框中,选择要添加的源文件,并点击"Add"。
3. 添加完所有需要的源文件后,点击"OK"保存更改。
五、配置编译选项1. 在IAR的工程管理器中,右键点击工程名称,选择"Options"。
2. 在弹出的对话框中,可以配置编译器的各种选项,如优化级别、警告级别等。
根据需求进行相应的设置。
3. 点击"OK"保存更改。
六、编译和调试1. 在IAR的工程管理器中,右键点击工程名称,选择"Rebuild All"进行编译。
IAR EWARM建一个工程步骤
STM32-----IAR EWARM5.40工程的新建第一步:文件准备在保存文件(如EXTI)中新建link, setup, project,library,include等文件夹,用于存放所需文件。
将stm32f10x_flash.icf, stm32f10x_flash_extsram.icf, stm32f10x_nor.icf, stm32f10x_ram.icf, 四个镜像文件拷到link里,将cortexm3_macro.s, stm32f10x_vector.c拷到setup里,将固件库FWLIB中的library文件夹拷到EXTI文件中,将main.c等自己写的或修改的.c拷到project 中,将自己写的或修改的.h拷到include文件夹中。
第二步:新建IAR工程启动IAR EW ARM 5.40点project----create New Project选择Create New Project 后弹出一个如下窗口,在窗口中的下拉菜单中选择ARM ,在project templates 中选在Empty Project ,然后点击OK。
保存工程、工作空间到project文件夹中。
第三步 : 为工程添加分组及文件在工程下添加group: EW ARM, FWLIB,USER. 其中向EWARM添加stm32f10x_vector.c,向FWLIB中添加所需的library\src里的.c文件(若全添加,而修改的stm32f10x_config.h没有全定义,会报错!!!),向USER中添加project中的.c文件第四步:工程的设置选择Options 过程按照下面的图片设置即可1、选择你的芯片Genaral Option中的Target选卡2、C\C++ Compiler 中的language 选卡中3、C\C++ Compiler 中的Optimizations 选卡中根据具体情况选择4、C\C++ Compiler 中的Preprocessor选卡中“Additional include directories:”路径为相对路径(相对与工程),“Defined symbols:”中VECT_TAB_FLASH需与后面的镜像文件设置一致,如果选..FLASH,后面的镜像文件也许选..flash.icf。
使用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安装与使用教程
IAR安装与使用教程IAR是一款集成开发环境(Integrated Development Environment,IDE),主要用于嵌入式系统的软件开发。
本文将向您介绍IAR的安装和使用教程。
3.安装完成后,启动IAR。
第二步:创建新项目1. 点击菜单栏的“File” -> “New” -> “Project”。
2.在弹出的对话框中选择项目类型和文件保存位置。
可以选择C/C++项目,也可以选择其他类型的项目。
3. 输入项目名称,点击“Next”。
4.选择目标设备或芯片型号,并确定调试器类型。
5. 在“Add files to project”对话框中加入需要的源文件和头文件。
6. 点击“Finish”完成项目创建。
第三步:配置编译器和调试器1. 点击菜单栏的“Project” -> “Options”打开项目选项。
3. 在左侧选择“Debugger”进行调试器设置。
可以选择调试器类型、连接方式、端口等。
4.点击“OK”保存设置。
第四步:编写和调试代码1.在项目文件中编写源代码。
2. 点击菜单栏的“Project” -> “Make All”编译项目。
3. 点击菜单栏的“Project” -> “Download and Debug”烧写代码到目标设备并开始调试。
4.在调试窗口中可以执行单步调试、设置断点、查看变量值等。
5. 调试完成后,点击菜单栏的“Project” -> “Disconnect”断开连接。
第五步:项目管理和工程实践1. 点击菜单栏的“Project” -> “Add Existing Files”添加已有的源文件和头文件。
2. 点击菜单栏的“Project” -> “Options” -> “Gener al Options”进行项目配置,如指定输出文件路径、目标设备等。
3. 点击菜单栏的“Project” -> “Options” -> “Version Control”进行版本控制设置,如Git、SVN等。
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 来打开我们的⼯程。
如何在IAREWARM下建立工程和配置STM开发环境
如何在IAREWARM下建立工程和配置STM开发环境如何在I A R E W A R M 下建立工程和配置S T M开发环境文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]作者:燕山大学鲁信琼本文说明如何在WindowsXP操作系统上,使用IAREmbeddedWorkbenchforARM5.30建立一个IAR项目,并且配置STM32开发环境。
一、生成一个新项目要使用IAR进行STM32嵌入式系统开发,必须从建立一个项目(project)开始,下面以在E:\\下建立一个名为Example的项目为例介绍。
1.创建项目目录、复制公共文件(1)在E盘下创建名为的Example文件夹,即项目根目录为E:\\Example。
(2)在项目根目录下建立一个EWARMv5文件夹用于存放项目文件、工作空间文件和项目配置相关文件。
(3)解压标准外设驱动文件库(stm32f10x_stdperiph_lib_V3.1.2.zip),将其中的“Libraries”文件夹复制到Example目录下。
(4)复制标准外设驱动库目录Project\\T emplate下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h三个文件到Example文件夹下。
main.c可以不用复制,我们自己写。
复制标准外设驱动库目录Project\\T emplate\\EWARMv5下的stm32f10x_flash.icf、st m32f10x_flash_extsram.icf、stm32f10x_nor.icf和stm32f10x_ram.icf到Example\\EWA RMv5文件夹下。
复制好的目录如图1所示。
图1.Example文件夹下的文件2.创建新的工作空间嵌入式系统开发大都是面向项目(Project)的,需要建立Project来管理项目开发。
IAREWRAM又是基于工作空间(Workspace)的集成开发环境,Project必须放在工作空间里面,所以我们首先应该建立工作空间。
简述iar工程的相关配置流程
简述iar工程的相关配置流程IAR工程(IAR project)是一种用于嵌入式系统开发的集成开发环境(IDE),旨在帮助开发人员方便地进行编译、调试和部署嵌入式应用程序。
配置一个IAR工程需要遵循一定的流程,以下是相关配置流程的详细解释。
1. 创建新工程:打开IAR Embedded Workbench软件,选择菜单栏中的“File” -> “Create New Project”来创建一个新工程。
选择工程类型(如ARM、AVR等)和目标设备,并指定工程的名称和保存路径。
3. 添加源文件:将工程所需的源代码文件添加到项目中。
选择“Project” -> “Add Files”菜单,选择需要添加的源文件,点击“Add”按钮将源文件添加到工程中。
可以选择性地将文件分组,以更好地组织和管理代码文件。
4. 配置连接器:连接器用于将编译后的目标文件链接为可执行文件。
在工程选项对话框中选择“Linker”选项,可以配置连接器相关的设置,如链接脚本、库文件、链接选项等。
这些设置会影响到生成的可执行文件的内存布局和外部依赖关系。
5. 配置调试器:IAR工程可以配置不同的调试器和仿真工具,用于实现对目标设备的调试功能。
在工程选项对话框的“Debugger”选项中,可以选择并配置所需的调试器。
调试器的设置包括连接方式、通信接口、调试选项等。
6. 设置目标设备:在IAR工程中,需要设置目标设备的相关参数,如时钟频率和器件选项等。
在工程选项对话框中选择“General Options”选项,可以设置目标设备的参数。
这些参数将用于生成可执行文件和调试所需的配置信息。
8. 构建工程:完成以上配置后,点击工具栏中的“Build”按钮或者选择菜单栏中的“Project” -> “Make”来构建IAR工程。
编译器将会编译源代码文件,并生成目标文件和可执行文件。
如果编译成功,可以进行下一步的调试和部署工作。
以上是IAR工程相关配置流程的一个简要描述。
简述iar工程模板的创建步骤
简述iar工程模板的创建步骤
创建 iar 工程模板的步骤如下:
1. 确定工程模板的目标:确定模板的目标用户的需求和限制,以便确定模板中应该包括哪些功能和特性。
2. 收集需求:与用户沟通并收集他们对模板的需求和期望。
这可能包括功能、性能、界面、安全性等方面的要求。
3. 设计模板结构:根据收集的需求和期望,设计模板的结构,包括模板的组件、流程、文档等。
4. 编写模板代码:根据设计模板结构,编写相应的代码,以实现模板的功能
和特性。
5. 测试模板:测试模板的功能和性能,确保模板可以正常工作并满足用户的需求。
6. 发布模板:将模板发布给用户,并提供相应的文档和技术支持。
在创建 iar 工程模板的过程中,还可以考虑以下因素:
1. 使用合适的编程语言和开发工具:根据模板的目标和用户需求,选择合适的编程语言和开发工具。
2. 考虑安全性和可维护性:确保模板的安全性和可维护性,避免潜在的漏洞和错误。
3. 提供良好的文档支持:提供完善的文档支持,包括模板的说明文档、使用手册、示例代码等。
4. 与现有的工作流程和工具集成:考虑如何将模板与现有的工作流程和工
具集成,以便用户可以方便地使用模板。
通过创建 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 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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之后再点OK
3)保存
新建工程就剩下最后一步了,保存。
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写入器,则在驱动中选择
基本设置就这样了,具体得根据自己情况修改。