IAR开发环境搭建
STM32建立IAR开发环境
以前用IAR,正点原子提供的是MDK开发环境,我重新建立了一个IAR5.30工程,使用MDK库函数版本。
拷贝MDK库函数版本工程到一个工程目录下就好了,见下图。
几个icf文件要从其他地方考过来,不难的。
startup_stm32f10x_hd.s文件要使用IAR格式的,在IAR安装目录中有MDK,GCC,IAR三种格式的,需要使用IAR格式。
IAR开发环境设置。
这里要选择FULL ,不然会出现FILE not found 的错误。
上面的红圈很重要,第一个是头文件目录,必须要设置,工程下所有用到的.h文件第二个是宏定义,USE_STDPERIPH_DRIVER和STM32F10X_HD必须要添加,VECT_TAB_SRAM是正点原子工程中设置中断向量表到SRAM和FLASH中的宏定义,我使用SRAM调试,就需要定义这个宏了。
这里也很重要,这是设置SRAM和FLASH文件,我使用sram调试就利用SRAM那个icf文件了。
这是main.c文件,Systeminit();是我加上去的,如果不加好像也没有啥影响,不过在流水灯程序中如果不加,LED闪烁时间变慢,没有在MDK中的快。
所以,以后的工程,我都把这句加上了。
这是下载code到SRAM中的map文件,可以看到是下载到SRAM中,这样就可以调试了,上面说的是利用正点原子的库函数版本的程序,移植到IAR中的步骤,但是,我更喜欢使用寄存器版本的程序,因为条理和思路清晰,容易理解。
下面步骤是将寄存器程序移植到IAR中的,步骤和上面一样,但是要修改system.c文件,见下图,其中需要几句汇编,在IAR中是利用asm(“XXXX”);来声明嵌入汇编的。
下面是需要修改usart.c的文件,注释掉前面的#if 1,但是sys_exit()和重定义的fputc()需要保留。
然后寄存器版本的程序就可以移植到IAR5.30中了。
下图是在SRAM中调试寄存器版本的LCD测试程序界面。
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
在MDK和IAR环境下建立STM32F207工程
应用MDK及IAR开发STM32F207流程一.开发工具及芯片1. 所用评估板为优易特的STM3220G-RDUET,所用主芯片为Cortex M3体系结构,芯片型号为STM32F207VGT6,最高主频可达120MHZ,内部1MB Flash,128KB SRAM。
开发板由核心板与底板组成,集成了USB、CAN、Ethernet、LCD,摄像头、SPI、SD卡等多种接口与模块。
在应用中主要对CAN、Ethernet、SPI、GPIO等模块和接口进行调试与评估。
2. 应用的开发工具为IAR 6.20及Keil的MDK 4.20。
在调试同一程序的前提下,在一个文件夹下建立两个子文件夹,用于建立两个不同的工程,分别支持IAR 6.20和MDK 4.20的调试。
二者共用官方提供的库文件及时钟配置文件。
二.MDK 4.20下建立工程与调试的方法MDK是Keil公司开发的一款基于ARM开发的编辑与调试工具,后被ARM公司收购。
在调试的过程中,通常采用将生成的代码下载到内部RAM中的方法,便于调试程序。
调试完成的目标代码应下载到芯片内部的Flash中运行。
以下分别介绍两种下载方式的配置方法。
1. 下载到内部Flash中运行方法建立工程及添加文件的方法这里不再描述,可以直接拷贝示例工程文件到目标文件目录中,工程文件夹下包括两个子文件夹:Libraries和Project,Libraries文件夹中主要存放了内核配置文件,官方提供的函数库文件及程序的引导代码,Project中包含了建立工程相关文件及主函数相关文件。
要设置调试方法,首先建立一个配置选项,在工程界面选择ProjectàManageàComponents, Environment, Books…选项,显示如图1所示界面:图1 Components, Environment, Books选项在Project Targets选项中新建STM3220G_EV AL_Flash配置选项,右侧的Groups为工程代码中包含的工作组,Files为每个工作组中包含的文件。
IAR开发环境及IAR固件库资料
步骤五:Option设置(6):Debugger
A
设置 Setup
开启该选择,可以 设定调试起始点。
选择使用的调试工具
步骤五:Option设置(6):Debugger
B
设置 Download
1. 选择下载程序到Flash中调 试时,可选:
➢ Verify download ➢ Use flash loader(s)
三、添加组
添加完成工作,如 右图所示;
四、加载工程文件
在目标工作组点击右键Add->
Add Files,选择需要添加的文件
即可,添加后的效Байду номын сангаас如图所示;
其中, system_stm32f10x.c在 \Libraries\CMSIS\CM3\DeviceSupport\ST \STM32F10x文件夹, startup_stm32f10x_md.s在 \Libraries\CMSIS\CM3\DeviceSupport\ST \STM32F10x\startup\iar文件夹, StdPeriph_Driver下的文件均在 \Libraries\STM32F10x_StdPeriph_Driver \src文件夹下;
步骤五:Option设置(5):Linker
设置 Config
打开Override default 选 项:
➢在Flash中调试程序,选用 STM32F10x_flash.icf;
➢在RAM中调试程序,选用 STM32F10x_RAM.icf;
在进行该项设置时,请确 认电路板上的Boot0和 Boot1引脚的跳线连接是 否正确!
二、创建工程
打开IAR Embedded Workbench IDE,并新建
STM8的IAR开发环境搭建及DEBUG调试模式设置
相关软件下载链接:/s/1dDrwSZB 1、双击运行IAR运行程序2、点击next3、选择“I accept the terms of the license agreement”并点击Next4、此处我们将需要填写License#5、解压下载的压缩包中的“IAR+KeyGen+”压缩包6、打开“IAR kegen说明.txt”文档可以看到如果要安装STM8的IAR开发环境我们需要用到“IAR kegen PartC.exe”这个软件7、打开它。
如果你使用的是win7或者win8操作系统,你需要右键“IAR kegen PartC.exe”这个软件并且选择“以管理员身份运行”选项来启动这个软件8、在软件的Product下拉框中选择“Embedded Workbench For STM8 v1.31”,点击“Get ID”按钮,复制“License number”粘贴到“License#”中并点击下一步,然后再将“License key”复制粘贴到安装程序的“License key”中,然后点击下一步9、选择“Complete”然后Next10、这里可以自行更改路径,然后选择next11、然后就一路next下去即可,IAR会同时将ST-LINK的驱动一并安装12、出现如下界面即安装成功1、创建一个工程,点击Project->Create New Project…2、这里创建一个c工程,点击ok3、给工程命名,这里我给工程命名为test4、复制库文件到工程目录下面,同时在工程目录文件下创建user文件夹,在user 文件夹下创建src文件夹和inc文件夹,分别用来存放自己写的*.c文件和*.h文件,把main.c文件放到src文件夹下(库文件下载链接:/web/en/catalog/tools/PF258009)5、打开IAR,右击你的工程->Add->Add Group添加lib组和src组,右键main.c 文件并移除,然后右键src重新添加user文件夹下的main.c文件6、将自己写的程序的*.c文件放在src中,将需要的库文件的*.c文件放在lib中,右击相应组->add->add files即可添加文件7、复制\STM8S_StdPeriph_Lib_V2.1.0\Project\STM8S_StdPeriph_Examples\GPIO\GPIO_Toggl e\main.c中的内容到工程中的main.c文件中8、右击你的工程Options->General Options->选择你单片机的型号9、这里我使用的是STM8S103F3P10、切换到C/C++ Complier->Preprocessor->Additional include directory: ( one per line)配置头文件路径,如图所示将库文件的inc路径以及自行创建的user中的inc 路径添加进来,“$PROJ_DIR$”表示工程路径11、切换到Debugger->Driver选择ST-Link->OK12、将\STM8S_StdPeriph_Lib_V2.1.0\Project\STM8S_StdPeriph_Examples\GPIO\GPIO_Toggl e文件夹下的stm8s_conf.h文件和stm8s_it.h文件复制到工程中user文件夹下的inc文件夹中,再将stm8s_it.c复制到src文件夹中13、然后选中工程并点击如图所示的Make按钮进行编译14、报错提示GPIOH没有定义,这里修改成如图所示#define LED_GPIO_PORT (GPIOB)#define LED_GPIO_PINS (GPIO_PIN_5)之后再编译可以看见main.c文件即可编译通过15、修改后继续编译如果出现非常多的关于未定义的错误,这个表示库文件中有些文件是你选择的芯片所不支持的功能16、右键那些无法编译通过的文件,点击Options,然后在弹出的窗口的左上角有个“Exclude from build”,勾选上就会忽略编译这些文件17、这时我们再次编译即可通过18、接下来我们点击Download and Debug按钮下载程序并进入Debug模式19、进入Debug模式之后点击Go按钮全速运行即可看见led闪烁了,当然前提是你的led灯是连接在PB5引脚上,如果不是,自行修改LED_GPIO_PORT和LED_GPIO_PINS引脚定义20、如果没有反应,拔掉ST-LINK,断电之后重新上电就可以看见led闪烁了。
CC2430开发环境IAR使用说明V2
CC2430开发环境IAR使用说明1.软件安装首先要安装CC2430的开发环境IAR7.2H,在安装开发环境的时候要注意:为了正常安装软件,必须使用keygen.exe程序这时主要用到License+Key,在Hardware ID的时候注意要把小写字母改成大写,比如0x28c9e改成0x28C9E,如果是数字就不用改了,然后Generate一下,就可以用了。
这样就可以安装EW8051-EV-720H.EXE程序了,把License用上就可以完成安装。
开发环境就安装好了。
然后根据Chipcon IAR IDE usermanual_1_22.pdf说明对CC2430编程操作!2.Zigbee精简协议打开ZigBee精简协议(msstatePAN.zip)里面的程序\msstatePAN\obj\compiletest\iar51_cc2430\ compiletest.eww,应用实例compiletest.eww打开后有三种器件的选择:一种是协调器(COORD)、一种是路由器(ROUTER)、另外一种是(RFD),分别用IAR 7.2H直接对它们编译和程序下载。
对于ZigBee精简协议的研究必须仔细阅读协议说明msstate_lrwpan_doc_release.pdf,该文挡详细介绍了ZigBee精简协议。
3.软件设置及程序下载打开IAR Embedded Workbench for MCS-51 ,按Alt+F7打开项目工程的选项(也可以通过右击工程名选择打开,或者选择Project中的Options来打开);选择Options中的Linker选项,在Format栏选中Debug information for C-SPY。
选择Debugger选项中的Setup项;在Driver选项中的下拉框中选择Chipcon,而非Simulator;从而完成编译环境的设置,你现在就可以使用编程器进行在线下载程序或者在线仿真调试了。
使用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 。
CC2530开发环境搭建与快速入门攻略
CC2530开发环境搭建与快速入门攻略一、开发环境搭建1.准备工具与软件首先,你需要准备以下工具与软件:-CC2530开发板-USB转串口模块- Windows操作系统- IAR Embedded Workbench(EW8051版本)2.连接硬件设备将CC2530开发板与USB转串口模块相连,然后将USB转串口模块与电脑连接。
3. 安装IAR Embedded Workbench4.创建新项目在IAR Embedded Workbench中,点击"File"->"New"->"Project",选择"CC2530"作为目标设备,然后选择一个文件夹作为项目路径。
5.配置项目在弹出的对话框中,选择"CC2530F256"作为芯片型号,点击"OK"。
然后选择"Create a new workspace"和"Create new project",点击"OK"。
6.配置编译器8.编写代码在项目中,右键点击"Source Files",选择"Add"->"New File",创建一个新的C文件,并编写你的代码。
下面以一个简单的LED闪烁程序为例,介绍CC2530的快速入门。
1.包含头文件在代码的开头,添加以下头文件:```c#include <ioCC2530.h>```2.配置GPIO在主函数中,配置GPIO引脚为输出模式:```cP1DIR,=0x01;//配置P1_0为输出模式```3.控制LED闪烁在一个循环中```cwhile (1)P1_0=1;//将P1_0置高,LED灯亮P1_0=0;//将P1_0置低,LED灯灭```5.观察LED闪烁将CC2530开发板上的LED连接到P1_0引脚上,然后给开发板上电。
使用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等。
镇南电子stm32 IAR开发环境的搭建
1: IAR破解版安装,因为看考虑到自己用的是MDK所以这里将不进行说明,以后自己用的着时再下载IAR破解版安装2:IAR安装固件库,起始MDK5是不需要安装的,为了以后安装IAR还得做一下笔记。
1:下载ST公司的固件库,解压。
2:将固件库中的的arm/config/divice拷贝到IAR中的相同文件夹将固件库中的的arm/config/flashloder考到IAR中的相同文件夹中去固件库的功能给出了STM32温控制器所有底层驱动函数,所有代码是C代码移植非常容易,函数根据他的功能命名。
固件库的其他文件:FWLIB下的文件有如下文件夹example 、library 、projict Example下文件:main.C例程主函数Stm32f10x_it.c:包含所有中断服务程序,不适用的中断服务程序函数体为空。
Stm32f10x_it.h: 包含所有中断服务程序的原型Stm32f10x_config.h该文件设置了所有用到的外设,没用到的可以将它屏蔽Readme。
Test是说明文档library 包含了组成固件核心所有文件,其下面有如下文件Inc文件夹包含固件所需的所有头文件,其下面有如下文件Stm32f10x_teype.h包含其他文件所需要的数据类型和枚举行Stm32f10x_map。
H所有存储器映像和寄存器数据结构Stm32f10x_lib.h:包含所有外设头文件(在程序中只要包含了这个头文件那么其它的外、设头文件就全加入进来)Stm32f10x_PPP。
H(外设头文件)Stm32f10x_macorl.h操作内核的头文件SRC文件夹下Stm32f10x_PPP.C外设程序原形Stm32f10x_lib。
C初始化所有外设指针Projict问价夹的内容是包含了一个标准化程序项目模板Stm32f10x_config.hStm32f10x_it.cStm32f10x_it.h:Main.cEW ARM4 EW ARM5 HITOP RIDE RVMDK 文件夹,用于不同的开发环境移植这个projict,IAR选用的是EWARM4。
05-IAR EWARM开发环境-讲义
变量和状态观察
• 静态、局部变量 • 表达式 • 寄存器 • 存储器 • 虚拟终端(标准输入输出)
北京交通大学 国家电工电子教学基地
设置调试/下载方式
• 选择调试器驱动 • 设定下载、调试运行环境
北京交通大学 国家电工电子教学基地
IAR EWARM开发环境
IAR EWARM开发环境
IAR的项目管理
IAR EWARM开发环境
代码生成主要步骤 创建项目 给项目添加文件
• 加入已有的源文件、编译过的目标代码 • 建立新文件并加入项目
代码调试 选择软件仿真或目标硬件中运行 代码下载或固化 运行控制
• 全速运行 • 单步运行 • 运行到断点
设置编译和连接参数
• 选择处理器(内核/芯片) • 选择运行库配置和选项 • 设置编译器预处理命令、优化参数、头文件路径等
嵌入软件代码运行和调试环境 •目标系统工具和程序映像传输
UART
库文件 lib.a
jumper 标准输出
目标文件 file1.o
目标文件
file2.o
RAM Flash
ARM连接器
JTAG
微处理器 引导ROM
标准输入
下载/调试
ARM可执行文件 project.out
北京交通大学 国家电工电子教学基地 北京交通大学 国家电工电子教学基地
北京交通大学 国家电工电子教学基地
IAR EWARM工具的使用 所有工作均可通过IDE环境完成 用户直接操作
• 源程序编辑器 • 项目管理 • C-SPY调试器
通过菜单命令和参数设置使用
• 汇编器 • C/C++编译器 • ILINK 连接器
IAR开发环境的介绍安装和使用
卡
尔
嵌
入
式
10
安装驱动程序,打开IAR开发环境向导,单击“Install
飞 drivers”选项: 思 卡 尔 嵌 入 式
11
软件将自动打开“drivers”文件夹,选择“pemicro”文 件夹:
飞 思 卡 尔 嵌 入 式
12
双击安装“PEDrivers_install.exe”
飞 思 卡 尔 嵌 入 式
飞 思 卡 尔 嵌 入 式
4
单击”Next”,选择”I accept the terms of the licence
飞 agreement”,单击”Next”: 思 卡 尔 嵌 入 式
5
这里可以修改安装目录,我们这里选择默认路径,
飞 单击”Next”: 思 卡 尔 嵌 入 式
6
这里单击”Next”
飞 思 卡 尔 嵌 入 式
17
飞 思 卡 尔 嵌 入 式
7
这里单击“install”
飞 思 卡 尔 嵌 入 式
8
安装完成界面,单击“Finish”,不要勾选“View the
飞 release notes”选项: 思 卡 尔 嵌 入 式
9
双击打开该软件,第一次打开软件时将提示证书对
飞 思
话框,直接点击取消或直接关闭即可,以下是软件 界面,至此表示软件安装完成,现在关闭软件,开 始安装驱动程序。
飞
思
卡 尔
IAR开发环境及驱动的安装
嵌
入
式
1
安装“EWARM-CD-7101-6735.exe”嵌入式开发环境,
飞 双击软件图标打开软件安装界面: 思 卡 尔 嵌 入 式
2
选择“install IAR Embedded Workbench”进行安装:
CC1310开发环境搭建
IAR开发环境使用TI SDK一、软件(1)TI SDK:simplelink_cc13x0_sdk_1_60_00_21.exe;(2)IAR:EWARM-CD-8222-15996.exe。
注意:(1)先安装TI SDK,再安装IAR;(2)软件安装使用默认路径;(3)IAR安装后需要破解。
二、下载器XDS110注意:下载器与开发板间连接需要6根线(同J-Link)TDO/TDI/TMS/TCLK/VCC/GND三、电脑和开发板连接测试打开Flash Programmer 2软件,观察左侧对话框中能否显示开发板芯片型号,若显示正确,则连接正常;否则,请检查驱动安装情况和下载线连接情况。
四、关联IAR和SDK(1)打开IAR,进入project -> configure custom argument variables;(2)选择global,点击import,选择安装好的SDK包环境变量配置文件,如C:\ti\simplelink_cc13x0_sdk_1_60_00_21\tools\iar;(3)载入后重启IAR,新建workspace,再次进入project -> configure custom argument variables,此时应有已使能的环境配置。
五、下载SDK demo(1)将C:\ti\simplelink_cc13x0_sdk_1_60_00_21\tools\iar中的Examples.htm l拖入IAR中;(2)在CC1310_LAUNCHXL中复制一个demo,如在TI Drivers下选择N O RTOS的pwmled;(3)新建工程文件夹,选择该文件夹为复制的工程路径;(4)用IAR打开工程,检查下载方式进入工程Options -> Debugger,选择TI XDS。
进入TI XDS界面,选择TI XDS 110。
C语言_源代码-IAR环境配置
其实,IAR编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦。
下面我根据网上的经验和资料,以及自己摸索和大家共同探讨下IAR的配置。
我第一次打开IAR环境的时候,发现工作区有明显分层现象。
如图一所示图一这是我郁闷了好久,网上也不知道该如何搜索相关,只有自己慢慢找,最后还是找到了。
点击tools---options就会弹出一个对话框来,如图二所示图二点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。
如何在IAREWARM下建立工程和配置STM32开发环境
如何在IAREWARM下建⽴⼯程和配置STM32开发环境本⽂说明如何在Windows XP操作系统上,使⽤IAR Embedded Workbench for ARM 5.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\Template下的stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h三个⽂件到Example ⽂件夹下。
main.c可以不⽤复制,我们⾃⼰写。
复制标准外设驱动库⽬录Project\Template\EWARMv5下的stm32f10x_flash.i cf、stm32f10x_flash_extsram.icf、stm32f10x_nor.icf和stm32f10x_ram.icf到Examp le\EWARMv5⽂件夹下。
复制好的⽬录如图1所⽰。
图1. Example⽂件夹下的⽂件2. 创建新的⼯作空间嵌⼊式系统开发⼤都是⾯向项⽬(Project)的,需要建⽴Project来管理项⽬开发。
IAR EWRAM⼜是基于⼯作空间(Workspace)的集成开发环境,Project必须放在⼯作空间⾥⾯,所以我们⾸先应该建⽴⼯作空间。
⼀个⼯作空间⾥⾯可以放多个项⽬。
开始→程序→IAR Systems→IAR Embedded Workbench,进⼊IDE环境。
IAR环境搭建教程完整版
ARM论
- ARM
术论
基于 ARM 的 STM32 嵌入式开源项目参考资料
/bbs/viewtopic.php?id=2124
20
32
[2009-11-26 2:18:50]
ARM论
- ARM
HEX 载时 载
BIN
们 进 HEX HEX
这
选择
HEX
对
载
FLASH
骤4
载
STM32
FLASH
/bbs/viewtopic.php?id=2124
16
32
[2009-11-26 2:18:50]
ARM论
- ARM
术论
基于 ARM 的 STM32 嵌入式开源项目参考资料
18
32
[2009-11-26 2:18:50]
ARM论
- ARM
术论
基于 ARM 的 STM32 嵌入式开源项目参考资料
骤5
[OK]
钮
认
编译
/bbs/viewtopic.php?id=2124
19
32
[2009-11-26 2:18:50]
录
为库
STM32F10x_StdPeriph_Lib_V3.1.2\Project\STM32F10x_StdPeriph_Examples\ STM32F10X
/bbs/viewtopic.php?id=2124
3
32[2009-11-来自6 2:18:50]/bbs/viewtopic.php?id=2124
17
32
[2009-11-26 2:18:50]
ARM论
cc2340的iar开发例程
IAR开发环境是一款常用的嵌入式软件开发工具,广泛应用于各类嵌入式系统的开发中。
在CC2340无线芯片的开发过程中,也可以使用IAR开发环境进行开发。
本文将针对CC2340的IAR开发例程进行介绍,包括环境搭建、工程创建、代码编写、调试等相关内容。
一、环境搭建在进行CC2340的IAR开发之前,首先需要搭建好相应的开发环境。
具体步骤如下:1. 下载并安装IAR开发环境:从全球信息站下载最新的IAR开发环境,并按照冠方指导进行安装。
2. 安装CC2340软件开发包:将CC2340的软件开发包安装到指定的目录下,确保IAR开发环境可以找到相关的头文件和库文件。
二、工程创建在搭建好开发环境后,接下来需要创建一个新的工程来进行CC2340的开发。
1. 打开IAR开发环境:双击打开安装好的IAR开发环境。
2. 创建新工程:选择“File”->“New”->“Project”,然后选择CC2340的芯片型号,并设置好工程的名称和存储路径。
三、代码编写创建好工程后,就可以开始进行代码编写了。
在CC2340的IAR开发例程中,通常会涉及到无线通信协议的实现、传感器数据的采集与处理、外设的控制等内容。
在编写代码时,需要充分理解CC2340的硬件特性和相关的技术文档,以确保代码的正确性和稳定性。
四、调试完成代码编写后,需要进行调试和验证工作。
IAR开发环境提供了丰富的调试功能,可以帮助开发者快速定位和解决问题。
在进行调试时,可以使用单步执行、断点调试、变量监视等功能,帮助开发者深入了解代码的执行流程和运行状态。
五、总结本文针对CC2340的IAR开发例程进行了介绍,包括环境搭建、工程创建、代码编写、调试等相关内容。
通过本文的介绍,相信读者对CC2340的IAR开发将会有更深入的了解,为日后的开发工作提供帮助。
希望本文能够对CC2340的开发者们有所帮助,谢谢阅读!以上就是本篇文章的全部内容,希望对您有所帮助,如有疑问可随时与我通联。
IAR开发环境的介绍安装和使用
安装完成界面,单击“Finish”,不要勾选“View the release notes”选项:
双击打开该软件,第一次打开软件时将提示证书对 话框,直接点击取消或直接关闭即可,以下是软件 界面,至此表示软件安装完成,现在关闭软件,开 始安装驱动程序。
安装驱动程序,打开IAR开发环境向导,单击“Install drivers”选项:
软件将自动打开“drivers”文件夹,选择“pemicro”文 件夹:
双击安装“PEDrivers_install.exe”
出现以下软件安装界面后,选择“I Agree”选项:
这里选择默认的安装路径(建议不要修改),单击 “Install”:
单击“Close”即完成驱动程序安装
单击IAR安装向导们以6.7版本为例)
单击”Next”,选择”I accept the terms of the licence agreement”,单击”Next”:
这里可以修改安装目录,我们这里选择默认路径, 单击”Next”:
这里单击”Next”
这里单击“install”
双击打开该软件第一次打开软件时将提示证书对话框直接点击取消或直接关闭即可以下是软件界面至此表示软件安装完成现在关闭软件开始安装驱动程序
IAR开发环境及驱动的安装
安装“EWARM-CD-7101-6735.exe”嵌入式开发 环境,双击软件图标打开软件安装界面:
选择“install IAR Embedded Workbench”进行安装 :
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IAR 集成开发环境的使用与设置:建立保存一个工程如何向工程中添加源文件如何编译源文件1)打开 IAR 集成开发环境,单击菜单栏的 Project,在弹出的下拉菜单中选择 Create New Project
2)在弹出窗口选中Empty project 再点OK,如下图:
3)选择保存工程的位置和工程名:
4)选择菜单栏上的 File,在弹出的下拉菜单中选择 Save Workspace。
在弹出的 Save Workspace As 对话框中选择保存的位置,输入文件名即可,保存 Workspace。
新建源文件,点击 File 选择 New 中 File,再点击 File 选择 Save 填写好源文件的名称,点击保存即可。
源文件建立好了还需要把源文件添加到工程里面,选择 project 的 Add File,添加刚才保存的文件。
比如我刚才保存为 main.c,在弹出的对话框选择 main.c 即可,然后点击打开。
这时,发现左边框里面出现了我们添加的文件,说明添加成功。
如果想删除文件怎么办?在 Workspace 中选择 main.c,然后右键选择 Remove,删除源文件;源文件这时候只是在工程中被移除了,并没有被真正删除掉,如果不需要,必须在保存的文件夹里面手动删除。
添加文件也有快捷方式,在工程名上点右键,选择Add.如下图:
2.4.5 工程的设置
IAR 集成了许多种处理器,在建立工程后必须对工程进行设置才能够开发出相应的程序。
设置步骤如下:
1) 点击菜单栏上的Project,在弹出的下拉菜单中选择Options,弹出的Option for node “Led”,
快捷方式:在工程名上点右键,选.Options设置设置窗口如下图所示:
2) 设置相关参数。
在General Option 选项Target 标签下,Device 栏中选择Texas Instruments 文件夹下的
CC2530F256.i51
3) 设置Codemodel、Data model、Calling convention 如下图所示:
4)在 Stack/Heap 标签,XDATA 文本框内设置为 0x1FF
5) Linker 选项 Config 标签,勾选 Override default,点击下面对话框最右边的按键,选lnk51ew_cc2530F256_banked.xcl
6)Output 标签选项主要用于设置输出文件以及格式,勾选other
7) Debugger 栏中的Setup 栏设置为Tesas Instruments
经过以上设置,所有设置已完成。
可以对工程进行编译,看是否正确。
点击Make 图标,如果所有文件都没有错,编译结果显示如下:。