zoukankan      html  css  js  c++  java
  • zigbee之IAR环境搭建

    注册机第一个要选择:

    为什么?

    之前说CC2530是支持zigbee协议的无线芯片,其实它是这款硬件上有一个支持zigbee协议的无线电路,不仅有这款电路,而且还有一块cpu电路,它就是8051cpu。那么把这些电路全部封装在一起,就称为cc2530芯片。

    然后选择getID,把下面的license Number拷贝出来,以及后面的key拷贝出来复制进对应地方就可以了。

    创建工程:

    project->create new project->tool chain 选择8051->选择empty project->ok,选择保存位置,下面添加一个.c文件,新建文件,保存命令为lesson1.c,然后选中工程,右键,选择add

    ->add files。这样工程有了,c文件有了,下面编译一下,同时会弹出一个对话框,它是保存工作空间!一个工作空间里面有多个工程,工程需要工作空间的依托。

    现在工作空间、工程、.c文件都有了,下面看一下该空间下有哪些文件?

    最下面三个是工程相关的文件;.eww文件是工作空间相关的文件。

    硬件主要包括:三个zigbee模块、一个usb dungle、一个仿真器;

    编辑.c文件:一定要加上头文件#include "iocc2530.h"

    点亮LED1,如下原理图,LED1的负极接到了P1_0.

    需要做一些配置:

    右键选中工程->options->Device选中设备找到Texas Instruments进入,找到cc2530F256.i51,其他不要修改;然后就是点击Linker,点击output—>选择Override default,以及选择Allow C-SPY-specific extra output file。

    选择Debugger->把driver下面的Simulator软件仿真修改成Texas Instruments硬件仿真,即把程序下载到实实在在的硬件上面去。然后,保存,并编译,最后下载到硬件运行。下载需要一个仿真器,仿真器需要安装一个驱动;先将仿真器通过usb先连接到电脑上,当插上的时候,可能会出现一个对话框,直接按×关闭掉,可以进入设备管理器看到黄色的smartrf04eb,说明驱动没有安装上,然后右键选择更新驱动,选择从列表或指定位置安装,选择驱动的路径,如果弹出框,选择确定,然后将位置选择为驱动路径。最后安装成功。然后将仿真器连接到开发板上面来;当仿真器上面的绿灯亮说明仿真器没有识别到cc2530,只有将仿真器复位,那么绿灯灭了,说明识别到了,可以进行下载程序到板子上了。

    头文件cc2530.h里面是所有硬件的一些映射,

    输出.hex文件,配置

    选择linker->Extra Output->选择Generate extra output file,选择override default 把下面改成lesson2.hex->格式Format下的output format选择intel-extended。

    把生成的.hex文件直接烧写到目标板,需要安装软件Setup_SmartRFProgr_1.9.0,直接双击安装就可以了。最后,点击安装好的Setup_SmartRFProgr_1.9.0,出现画面

  • 相关阅读:
    Ajax基础:3.Json
    Head First Design Patterns State Pattern
    Head First Design Patterns Template Method Pattern
    Articles For CSS Related
    Head First Design Patterns Decorator Pattern
    代码审查工具
    How To Be More Active In A Group
    Head First Design Patterns Factory Method Pattern
    Head First Design Patterns Composite Pattern
    Tech Articles
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5698608.html
Copyright © 2011-2022 走看看