注册机第一个要选择:

为什么?

之前说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,出现画面

最新文章

  1. Qt拖拽界面 (*.ui) 缩放问题及解决办法
  2. 在线制作h5
  3. jQuery中each()、find()、filter()等节点操作方法
  4. MongoDB学习笔记——集合管理
  5. hdu 5150 Sum Sum Sum 水
  6. 学习Webservice之入天气小试
  7. jemalloc源码结构分析(一):内存申请处理过程
  8. Python 函数和模块
  9. 游戏基础元素——Cocos2d-x学习历程(八)
  10. 使用SetLocaleInfo设置时间后必须调用广播WM_SETTINGCHANGE,通知其他程序格式已经更改
  11. 嵌入式linux多进程编程
  12. Bitbucket导入项目
  13. installutil 安装windows service
  14. 使用spring的特殊bean完成分散配置
  15. java自动装箱的一个例子
  16. LeetCode OJ 80. Remove Duplicates from Sorted Array II
  17. eclipse配置mybatis xml文件自动提示(转)
  18. 导入不用的css文件及在不同设备显示不用的html页面
  19. PCL 库存在vtk的问题导致libproj.so链接错误
  20. 手搓一个兔子问题(分享一个C语言问题,持续更新...)

热门文章

  1. bzoj4598: [Sdoi2016]模式字符串
  2. jQuery给控件赋值....
  3. 杂项-数学软件:MATLAB
  4. 【转】给TD添加滚动条的方法
  5. 第三章 k8s cluster环境创建
  6. 将服务器上的SqlServer数据库备份到本地
  7. poj 3790 Recursively Palindromic Partitions
  8. 09_java之面向对象概述
  9. 02_java之数据类型和基本运算
  10. Service通信的两篇博文