ZigBee开发环境搭建[通俗易懂]

1、IAREmbeddedWorkbench的安装  Step1、双击安装程序,进行安装   Step2、一直采用默认NEXT,直到点击Accept之后:   Step3、关键:双击打开文件IARkegenPartA.exe. Win7、8用户请右键以管理员身份打开 Step4、点击Generate

大家好,又见面了,我是你们的朋友全栈君。

1、IAR Embedded Workbench 的安装

  Step1、双击安装程序,进行安装

ZigBee开发环境搭建[通俗易懂]

 

  Step2、一直采用默认NEXT,直到点击Accept之后:

ZigBee开发环境搭建[通俗易懂]

 

  Step3、关键:双击打开文件IAR kegen PartA.exe. Win7、8 用户请右键以管理员身份打开

ZigBee开发环境搭建[通俗易懂]

 

Step4、点击 Generate 复制License 和Licensekey 到下一个窗口中(很多人在这里出错

ZigBee开发环境搭建[通俗易懂]

Step5、接下来一直NEXT即可!

 

2、安装SmartRF Flash Programmer和仿真器

  Step1、找到安装文件Win7、8 用户请右键以管理员身份打开,按提示安装即可,经过上面一步步安装图解,如果出错一般是电脑安装了360 杀毒或防火墙,暂时关闭后再重新安装,目前只发现360 会拦截。

ZigBee开发环境搭建[通俗易懂]

 

Step2、安装完成后双击桌面的图标,打开软件:

ZigBee开发环境搭建[通俗易懂]

 

  Step3、先用 10Pin 排线把仿真器和开发板连接,再将USB 一头插电脑,另一头插在仿真器上,请记住此顺序,以后换板调试时请拔出usb,再拔出排线与底板连接的那头即可。
  切记:也就是不要热拔插仿真器的排线,否则经常要按仿真器的RST,如果方法正确基本上不用按复位键的哦。如下图:

ZigBee开发环境搭建[通俗易懂]

  如果系统自动安装完成,显示Chipcon SRF04EB ,否则要在管理器手动重新安装一下驱动,系统默认驱动在协议栈下载时有异常现象,用仿真器标准的驱动比较好。具体方法如下:

  

  Step4、安装仿真器驱动,打开“设备管理器”如下图:

ZigBee开发环境搭建[通俗易懂]

点击下面的选项并在所给的附件的003中选出适合自己系统的32位或64位驱动

ZigBee开发环境搭建[通俗易懂]

如果设备管理器中出现下图所示,表示安装成功:

ZigBee开发环境搭建[通俗易懂]

 

Step5、打开 SmartRF Flash Programmer 会检测到cc2530,如下图所示(没识别CC2530 可按下仿真器复位按键):

ZigBee开发环境搭建[通俗易懂]

 

3、程序仿真与调试

  双击一个eww格式的工程文件,即可打开工程:

ZigBee开发环境搭建[通俗易懂]

首先编译工程,如果没有错误点击Debug 按键,开始下载程序并在线仿真调试,再点全速运行。此时LED1 间隔1 秒闪烁。IAR 出现调试界面如图所示:

单步执行: F10 单步执行一条C 语句或汇编指令
进入函数: F11 跟踪执行一条C 语句或汇编指令
全速运行: F5 Go

ZigBee开发环境搭建[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129387.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • opencv中的merge函数

    opencv中的merge函数该函数用来合并通道原型voidmerge(constMat*mv,size_tcount,OutputArraydst);第一个参数是图像矩阵数组,第二个参数是需要合并矩阵的个数,第三个参数是输出voidmerge(constvector&mv,OutputArraydst);第一个参数是图像矩阵向量容器,第二个参数是输出,这种方法无需说

    2022年6月10日
    73
  • Advanced SystemCare Pro v12.x.x 激活码 亲测可用

    Advanced SystemCare Pro v12.x.x 激活码 亲测可用AdvancedSystemCare12Pro激活码DA824-3A1B0-1FB0A-37954有效期:2019-5-23原文链接:http://tieba.baidu.com/p/5965285169

    2022年10月20日
    3
  • java 上传文件接口_Java接口实现文件上传

    java 上传文件接口_Java接口实现文件上传因工作需要,在后台管理页面加入一个上传文件的模块,虽然接口的代码很简单,但实现期间遇到了一些比较有趣的坑,特记录下来。需求实现文件上传,并提供一个可供下载的路径。想法文件上传代码暂且不谈,先说说文件放在服务器什么位置比较合适。我首先想到的是两个地方:tomcat的webapps/ROOT目录下,如果放在这个目录下,数量少了还好,一旦数量多了,必定会影响tomcat本身的运行速度。这个虽然可用但不可…

    2022年5月14日
    44
  • 51单片机rc522程序_51单片机usb驱动

    51单片机rc522程序_51单片机usb驱动最近在某宝上买了一块RC522模块,试玩了下,读写卡正常。想学习使用新的东西时,有必要了解它的工作原理和工作过程,不清楚或者不知道的可以参考相关数据手册和参考文献,在这里为了节省自己的时间,我只对我的51程序做一个小小的笔记~~想要驱动RC522模块对IC卡(这里用的是M1卡型号是S50)进行读写操作,一定要有以下5个步骤:一、寻卡二、防冲突三、选择卡四、验证扇区密码(每个扇区都有密匙A…

    2026年1月21日
    4
  • 乘法逆元一

    乘法逆元一乘法逆元一导入 分数取模考虑一个式子 x equiv dfrac 1 2 mod 7 即求一个数 x 它与 dfrac 1 2 模 7 的结果相同 称为 x 与 dfrac 1 2 对模 7 同余 分数取模不同于整数取模 但我们仍可以利用模运算的性质解决此题 模运算时两边同乘相同的数 两边仍然同余 所以将两边同乘

    2025年8月14日
    4
  • Java Random() 函数的使用方法

    Java Random() 函数的使用方法importjava.util.Random;publicclassGraphics{publicstaticvoidmain(String[]args){ Randomr=newRandom();//(方法一)先生成一个对象r, intb=r.nextInt(10);//调用r对象下面的nextInt,生成0~10之间的随机数,将结果传给b …

    2022年6月12日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号