无线传感网技术及应用 课件 项目02 认识IAR集成开发环境_第1页
无线传感网技术及应用 课件 项目02 认识IAR集成开发环境_第2页
无线传感网技术及应用 课件 项目02 认识IAR集成开发环境_第3页
无线传感网技术及应用 课件 项目02 认识IAR集成开发环境_第4页
无线传感网技术及应用 课件 项目02 认识IAR集成开发环境_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目二认识IAR集成开发环境目录项目导入项目目标项目分析知识储备01030204项目实施拓展训练0506项目导入01项目导入

大学毕业生小王到一家传感网系统方案设计公司实习,项目经理要求小王搭建一个适合ZigBee技术开发的集成开发环境,小王该如何搭建该系统呢?

本项目将带你认识ZigBee无线传感网技术的集成开发环境——IAREmbeddedWorkbench。项目分析02集成开发环境(IDE,IntegratedDevelopmentEnvironment),是指用于软件开发的工具,通常包含编辑器、编译器、调试器、图形用户界面等集成了多种工具的应用程序。传感网技术开发的集成开发环境可分为通用IDE、专用IDE两种,也可自行搭建自己的IDE。通用IDE指的是支持多种不同厂家单片机芯片的IDE,比如,Keil、IAR等。专用IDE是指支持特定型号单片机,或特定环境的IDE工具。比如,只支持STM32的STM32CubeIDE等。本项目中,公司需要小王搭建适合ZigBee无线传感网技术的集成开发环境,所使用的软件开发环境为IAR,本项目将学习IARfor51版本的基本使用方法。项目分析项目要求:

认识并搭建IAR集成开发环境,顺利运行一个简单的IAR程序。项目分析项目目标

03项目目标项目目标了解IAR软件开发环境的版本及其发展掌握IAR的基本使用方法掌握ZigBee软件开发环境的搭建掌握ZigBee程序编译和下载的基本流程知识储备04知识储备知识储备IAR集成开发环境IAR版本IAR的安装方法IAR的使用方法知识储备

ZigBee是一种短距离、低功耗的无线通信技术名称,这一名称来源于蜜蜂的八字舞。蜜蜂在发现花丛后会通过一种特殊的肢体语言来告知同伴新发IARforMCS-51,即IAREmbeddedWorkbenchforMCS-51。IAREmbeddedWorkbench是瑞典IARSystems公司为微处理器开发的一个集成开发环境,简称IAR或EW。IAR针对不同的处理器提供不同的版本,如针对内核为8051的微处理器提供IARfor51版本,针对内核为ARM或AVR的微处理器提供IARforARM和IARforAVR版本。一、IAR集成开发环境知识储备

IAR集成开发环境针对不同的MCU开发了不同版本的软件,主要有IAREmbeddedWorkbenchforArm、IAREmbeddedWorkbenchfor8051、IAREmbeddedWorkbenchforMSP430、IAREmbeddedWorkbenchforAVR、IAREmbeddedWorkbenchforSTM8等版本,其中常用的是IAREmbeddedWorkbenchforArm(例如ARMCortexM3和STM32F407等)和IAREmbeddedWorkbenchfor8051(例如89C51和CC2530等)。IAREW8051又有许多不同的版本,版本间的兼容性较差。因此开发不同类型的项目最好选择不同版本的IAR开发环境。二、IAR版本知识储备

IAR集成开发环境针对不同的MCU开发了不同版本的软件,主要有IAREmbeddedWorkbenchforArm、IAREmbeddedWorkbenchfor8051、IAREmbeddedWorkbenchforMSP430、IAREmbeddedWorkbenchforAVR、IAREmbeddedWorkbenchforSTM8等版本,其中常用的是IAREmbeddedWorkbenchforArm(例如ARMCortexM3和STM32F407等)和IAREmbeddedWorkbenchfor8051(例如89C51和CC2530等)。IAREW8051又有许多不同的版本,版本间的兼容性较差。因此开发不同类型的项目最好选择不同版本的IAR开发环境。二、IAR版本知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备三、IAR的安装方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法知识储备四、IAR的使用方法项目实施05项目实施一、准备设备和资源项目实施前必须先准备好相应的设备和资源,见表2-1。序号设备/资源名称数量单位是否准备到位(√)1CC2530模块1个

2CCDebugger仿真器(带下载线)1个

3MiniUSB供电线或5号电池1根/个

表2-1设备和资源清单项目实施

一般工程中采用SmartRF04EB或CC-Debugger仿真器,它们通常通过JTAG接口与CC2530开发板相连。二、安装仿真器(烧录器)驱动项目实施二、安装仿真器(烧录器)驱动如果未能成功安装驱动,打开Windows的设备管理器也可以看到有一个黄色惊叹号。项目实施二、安装仿真器(烧录器)驱动项目实施二、安装仿真器(烧录器)驱动项目实施1.连接设备

将CCDebugger仿真器的接口与CC2530实验模块(实验模块使用“求助按钮V1.0”)相连,仿真器另一端用USB数据线连接到PC上,如图2-21所示。

图2-21实验接线图

三、实施过程项目实施2.运行程序将下面的代码写入main.c文件中。#include<ioCC2530.h>#defineLED1P1_0//定义P1.0口用LED1(红灯D5),让代码更易读懂//延时1ms子程序voidDelayMS(intMsec){inti,j;for(i=0;i<msec;i++)for(j=0;j<535;j++);}//主程序voidmain(void){P1DIR|=0x01;//只修改LED1灯相应的P1_0口为输出while(1)//死循环{LED1=0;//点亮LED1DelayMS(1000);//延时1秒LED1=1;//熄灭LED1DelayMS(1000);//延时1秒}}项目实施点击Compile编译按钮,当下方信息框提示0error(s),说明代码正确,再点击DownloadandDebug按钮就可以把生成的Hex文件烧写进CC2530芯片中,如图2-22所示。项目实施项目成果06按仿真器或者CC2530实验模块上的Reset复位键,打开串口调试助手,设置波特率为115200,串口调试助手将会收到来自CC2530的片内温度,如图11-5所示。图11-5串口获得CC2530片内温度值

按仿真器或者CC2530模块上的Reset复位键,可以看到CC2530开发板上的红灯D5闪烁,说明程序烧录成功,其效果如图2-23所示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论