注册机第一个要选择:

为什么?

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

zigbee之IAR环境搭建的更多相关文章

  1. IAR环境搭建

    工具下载:https://pan.baidu.com/s/1nwv0RVz 第一步:右键点击EW8051-EV-8103-Web.exe,使用管理员权限运行. 第二步:我们运行之后只要一直Next下去 ...

  2. IAR环境搭建注意点

    1. include文件添加 Options->C/C++ Compiler 中的Preprocessor中增加一般的头文件 同时 在Assembler中的Preprocessor标签下添加$P ...

  3. [ZigBee] 2、 ZigBee开发环境搭建

    本节介绍ZigBee基本开发环境搭建,附件中有本节介绍的软件下载地址~ 链接:http://pan.baidu.com/s/1bLdqxg 1.IAR Embedded Workbench 的安装 S ...

  4. STM32F407Discovery开发板使用环境搭建

    差不多4年前买了STM32F407Discovery这块开发板,也用它作为我的毕业设计的一部分,今晚整理一下东西,觉得这么不错的东西应该再次利用起来,做个智能家居系统的一部分什么的也不错,于是,记录一 ...

  5. STM32F103X 开发环境搭建

    背景 芯片:STM32F103C8T6核心板 开发平台:IAR 安装IAR 官方下载地址:https://www.iar.com/iar-embedded-workbench/#!?device=ST ...

  6. Nordic nRF51/nRF52开发环境搭建

    本文将详述Nordic nRF51系列(包括nRF51822/nRF51802/nRF51422等)和nRF52系列(包括nRF52832/nRF52810/nRF52840)开发环境搭建. 1. 强 ...

  7. 【STM32H7教程】第2章 STM32H7的开发环境搭建

    完整教程下载地址:http://forum.armfly.com/forum.php?mod=viewthread&tid=86980 第2章    STM32H7的开发环境搭建 本章主要为大 ...

  8. 【转】hurry_liu 大神STM32移植contiki入门之一:系统介绍和开发环境搭建

    前言: 由于项目的原因,需要在LPC1788(STM32 cortex-M3)上面跑contiki. 之前没有涉及到contiki,不知其为何物.不过这个不是难事,做IT的,每每遇到新事物,都不会处理 ...

  9. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1062 TencentOS Tiny EVB_AIoT开发板环境搭建与点灯. 腾讯 TencentOS 团队于2021年1 ...

随机推荐

  1. Android插件化初识

    含义:可以简单理解为将一个app分为多个小的app,其中有一个为宿主app. 解决的主要问题:代码加载.资源加载. 插件的方式:apk安装,apk不安装,dex包 插件化的优点: 1) 模块解耦,应用 ...

  2. 【转】Jmeter变量参数化及函数应用

    我们在使用Jmeter录制脚本后,经常会对已录制的脚本进行修改,需要把一些参数使用一些变量替代,Jmeter是支持这些功能的,不过是通过函数实现的.下面举一个简单的例子,使用随机数替代一个参数: 打开 ...

  3. SpringMVC+Spring+Mybatis -- 集成之旅

    准备 首先介绍一下,我的工具使用的是STS, 需要的童鞋可以到官网下载:http://spring.io/tools/sts/all 使用STS是因为她集成了Maven进行 “包“ 管理以及自带 We ...

  4. 全连接BP神经网络

    前馈神经网络 前馈神经网络(feedforward neural network)是最朴素的神经网络,通常我们所说的前馈神经网络有两种,一种叫反向传播网络(Back propagation Netwo ...

  5. PyQt 5事件和信号

    信号槽Signals & slots sld.valueChanged.connect(lcd.display) # 将滚动条的valueChanged信号连接到lcd的display插槽 # ...

  6. jQuery笔记——UI

    jQuery UI 的官网网站为:http://jqueryui.com/,我们下载最新版本的即可,使用JQueryUI中的样式比我们使用原生的HTML要好看,还会有一些封装好的特效,JQueryUI ...

  7. poj 3790 Recursively Palindromic Partitions

    /*摘抄自博客:Recursively Palindromic Partitions Time Limit: 1000MS Memory Limit: 65536K Total Submissions ...

  8. linux-强制断开远程tcp连接

    最近在做日常维护,搭建了socks代理,但是socks代理服务已经关闭了,由于其他机器还在和我的服务器保持tcp长连接 e.g. tcp ESTAB Google了一下,没找到特别好的办法,例如ipt ...

  9. 关于jquery.noConflict()的学习记录

    今天无意中看到了jquery.noConfict()的实现方法 代码如下: var // Map over jQuery in case of overwrite _jQuery = window.j ...

  10. Django xadmin的使用 (二)

    上一篇中我们基本完成了xadmin的配置,但是要进行正式使用还需要更多细致的配置. 1.页面显示中文 settings.py中配置(这个和django自带的admin配置一样) # LANGUAGE_ ...