大数跨境

ZigBee开发环境的搭建与IAR的配置使用

ZigBee开发环境的搭建与IAR的配置使用 芯片之家
2017-03-26
3
导读:搭建环境比较困难的一点其实不在于搭建环境本身,而是对此不熟悉,担心某个步骤操作有问题或者少操作了什么。对于C

搭建环境比较困难的一点其实不在于搭建环境本身,而是对此不熟悉,担心某个步骤操作有问题或者少操作了什么。对于CC2430/2530的开发环境的搭建其实很简单,唯一一点就是需要找到对应版本的IAR破解软件,当然,土豪请随意购买正版使用。这里以IAR9.10.3为例搭建ZigBee的开发环境。

  1. 准备工具

    开发ZigBee的标配工具如下:

  • IAR Embedded Workbench for 8051

  • IAR Embedded Workbench for 8051 破解文件

  • cebalcontrolleddevices-TexasInstruments(下载器驱动)

  • SmartRF Flash Programmer

  • Z-Stack-Mesh-1.0.0协议栈(也可以下载其他版本,如HA)

  • PC端串口调试助手

  • SmartRF04EB或CC Debugger下载器一个


需要开发工具的小伙伴可以找我(包括破解软件),目前个人博客系统正在完善中,后面会直接提供ftp的下载地址。

  1. 安装

Step1:双击IAR安装文件后,选择Install IAR Embedded Workbench,程序自动安装。

Step2、安装下载器的驱动,可以插上下载器后使用驱动精灵或者驱动人生进行检测然后安装即可。

Step3、安装 SmartRF Flash Programmer,同样只需要根据提示安装即可。

Step3、安装ZigBee协议栈。

  1. 破解

    使用IAR9103注册机进行破解即可。












按照如上操作即可成功激活IAR。

  1. 打开你的第一个工程


Z-Stack默认安装在C盘下,选择协议栈的

ProjectszstackSamplesGenericAppCC2530DB目录下的GenericApp工程即可打开。期间可能会提示这是一个老的工程,别管他,点是就可以了。

下面我们来看看IAR的一些配置

点击工程,右键后点击Options


在C/C++ Compiler里的Preprocessor中的Defined symbols中就是我们以后会用到的预编译选项。


如果以后需要生成hex文件,请在Linker中的Output中做如下配置即可。


在Debugger中确保Setup中的Driver是Texas Instruments,这样程序才会通过smartRF04EB或者CC Debugger下载到硬件中


如果需要下载前擦除Flash,请在Texas Instruments的download中勾选上Erase flash,不然节点的flash中可能会保存着上一次的网络信息或其他NV区的内容。


其余的设置暂时就不用关心了,现在我们编译下载即可。

点击编译:


完成后点击下载前记得按一下下载器上的复位按钮,不然会出现IAR无法找到设备的错误提示,当然并不是每次都需要按下复位按键,如果出现了警告或提示,基本上按两下复位按钮就可以解决:


到这里我们的开发环境就基本搭建完成了,如果希望抓包等功能,请安装TI官方最新的Packet_Sniffer即可。

本文转载自Internet of Things。


芯片之家

长按左侧二维码,识别关注




【声明】内容源于网络
0
0
芯片之家
1234
内容 1436
粉丝 0
芯片之家 1234
总阅读252
粉丝0
内容1.4k