zigbee开发工具:2、zigbee工程建立与配置

         本文演示基于IAR for 8051(版本10.10.1)如何建立一个开发芯片cc2530的zigbee的工程,并配置这个工程,使其能够将编译的代码进行烧录,生成.hex文件。IAR for 8051(版本10.10.1)支持工程使用C++语言,本文也进行配置演示。

        关于IAR for 8051(版本10.10.1)的安装,请参考上一篇文章:https://blog.csdn.net/Devlin_/article/details/140363815?spm=1001.2014.3001.5502

一、新建zigbee工程并配置

        创建一个新工程

        1、先在磁盘上新建一个目录来存放zigbee项目工程,如下图。

        2、 打开安装的IAR for 8051(即IAR Embedded Workbench软件),点击菜单栏的project选项,选择新建项目工程,如下图所示。

        3、在创建窗口中,tool chain选择8051,工程模板选择空项目,如下图所示。

        4、选择保存工程的路径和工程名,如下图所示。

        5、选择菜单栏上的 File,在弹出的下拉菜单中选择 Save Workspace,保存一个工作空间。在弹出的 SaveWorkspace As 对话框中选择保存的位置,输入工作空间名(这里取名与工程名temp一致)即可,保存 Workspace,如下图所示。

        创建一个源文件并添加到工程

        6、创建一个源文件,如下图所示。

        7、按 Ctrl +S 或者 点击 File 选择 Save 保存新建的文件,选择要存储文件的路径以及输入要存储的文件名,点击保存,如下图所示。

8、添加文件到工程中,如下图所示。

        注意:删除源文件:源文件这时候只是在工程中被移除了,并没有被真正删除掉。 如果想删除文件,在 Workspace 中选择 main.c,然后右键选择 Remove。如果真的不需要,必须在保存的文件夹里面手动删除。

        9、进行源文件代码编写即可。

        工程配置

        10、   IAR 集成了许多种处理器,在建立工程后必须对工程进行设置才能够开发出相应的程序。为了编写好的代码编译后,能够下载到cc2530的zigbee设备当中,我们还需要进行工程的配置。  
        点击菜单栏上的 Project,在弹出的下拉菜单中选择 Options,弹出的 Option for ...”或者快捷方式:在工程名上点右键,选择 Options...。设置窗口如下图所示。

        11、设置相关参数。在 General Option 选项 Target 标签下,Device 栏中选择 TexasInstruments 文件夹下的CC2530F256.i51,其他参数与下图保持一致

        12、在 StackHeap 标签,XDATA 文本框内设置为 0x1FF。

        13、Linker 选项 Confg 标签,勾选 Override default,点击下面对话框最右边的按键,选Ink51ew cc2530F256 banked.xcl

        14、Output 标签选项主要用于设置输出文件以及格式,勾选 C-SPY-specifc extra output file;设置Extra Output,如下图所示

15、Debugger 栏中的 Setup 栏设置为 Tesas Instruments

        至此,所有设置完成,可以对工程进行编译,看是否报错。

16、编译工程,点击 Make 图标,如果所有文件都没有错,编译结果显示如下。

二、使用C++语言配置

        IAR for 8051(版本10.10.1)已经允许使用C++语言进行开发。配置可以使用C++语言,如下设置,如下图所示:

        如此,就可以进行使用C++进行开发;当然,建立源文件就要建立C++源文件(.cpp)。

        如:

        更多配置C++,推荐参考:IAR中使用C++做开发语言,更加简单高效_iar c++-CSDN博客

IAR 8051 C/C++ 概述 - 以及使用C++ 相比C 的提升-CSDN博客

参考链接:

(1)2、ZigBee 开发教程之基础篇—Zigbee 开发平台的构建_zigbee用什么软件写-CSDN博客

(2)IAR中使用C++做开发语言,更加简单高效_iar c++-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值