• 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,出现画面

  • 相关阅读:
    应当将指针变量用“==”或“!=”与 NULL 比较
    不可将浮点变量用“==”或“!=”与任何数字比较
    应当将整型变量用“==”或“!=”直接与 0 比较
    不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较
    不要把程序中的复合表达式与“真正的数学表达式”混淆
    不要有多用途的复合表达式
    不要编写太复杂的复合表达式
    用括号确定表达式的操作顺序
    为了防止某一软件库中的一些标识符和其它软件库中的冲突
    类的数据成员加前缀 m_(表示 member)
  • 原文地址:https://www.cnblogs.com/gary-guo/p/5698608.html
Copyright © 2020-2023  润新知