BasicRF创建工程项目
BasicRF创建工程项目
任务实施
1. 新建工程和程序文件,添加头文件。
- 复制库文件。新建工程文件夹“D:\zigbee\Env”(可以是其他路径),将 CC2530_lib文件夹和sensor_drv文件夹复制到该工程文件夹内。在该工程文件夹内新建一个 Project 文件夹,用于存放工程文件。sensor_drv 文件夹中有传感器数据采集的相关源码。
- 新建IAR工程。新建IAR工程demo,保存workspace工作空间名为demo.eww。
在工程中新建app、basicrf、board、common、mylib、sensor_drv、utils等7个组,把 board、common、mylib、utils、sensor_drv 中各文件夹中的“xx.c”文件添加到对应的文件夹中,把basicrf目录下的basic_rf.r51也添加进来。
(3)新建程序文件。新建源程序文件,将其命名为sensor.c,保存在
D:\zigbee\Env\Project文件夹中。并将该文件添加到工程中的app文件夹中。
(4)为工程添加头文件。点击IAR菜单中的“Project->Options…”,在弹出对
话框中选择“C/C++ Compiler”,然后选择“Preprocessor”选项卡,并在“Additional include directories:(one per line)”中输入头文件的路径,将资源包的CC2530_lib 下子目录和sensor_drv目录加入到搜索路径中。将如图5-2所示。然后点击“OK”。
注意:
①$PROJ_DIR$\ 即你当前工作的workspace的目录。
②..\表示对应目录的上一层。
例如:$TOOLKIT_DIR$\INC\ 和$TOOLKIT_DIR$\INC\CLIB\,都表示当前工作的
workspace的目录。$PROJ_DIR$\..\inc 表示你的workspace目录上一层的INC目录。
2. 修改程序
ZigBee(黑板)模块上4个LED,LED1~LED4分别由P1.0、P1.1、P1.3和P1.4控制,如图5-3所示,这些接口与TI官网发布的开发平台有所差别,所以需要修改一下,操作方法如下:
图 5-3 LED与P1引脚连接图
- 打开“hal_board.h”头文件,展开左边workspace栏中的“board/hal_board.c” 的“+”号,在展开的文件列表中找到“hal_board.h”头文件,双击打开该文件。
- 在“hal_board.h”头文件找到如下代码,查看下面宏是否正确,如果不正确,按照如下要求修改它,如图5-4所示。
图 5-4 LED接口修改
其中:
①HAL_BOARD_IO_LED_x_PORT表示端口:x端口(x可以是0、1、2);
②HAL_BOARD_IO_LED_y_PIN表示引脚:x.y引脚(x端口的第y个引脚,y可以是0~7)。
- 配置工程
点击IAR菜单中的“Project->Options…”,分别对“General Options”、“Linker”
和“Debugger”三项进行配置。
- General Options配置。选中“Target”选项卡,在“Device”栏内选择 “CC2530F256.i51”(路径:C:\…\8051\config\devices\Texas Instruments)。其它设置如图5-5所示。
图 5-5 General Options配置
- Linker配置。选中“Config”选项卡,勾选“Overide default”,并在该栏内选择
“ lnk51ew_CC2530F256_banked.xcl ” 配 置 文 件 , 其 路 径 : C:\ …
\8051\config\devices\Texas Instruments。如图5-6所示。
○3Debugger配置。选中“Setup”选项卡,在“Driver”栏内选择“Texas Instruments”,如图5-6所示。
图 5-6 Linker 和Debugger配置
到这里我们的工程就建立好了
BasicRF创建工程项目相关推荐
- 【呆瓜学maven】Maven介绍(创建工程项目以及下载所需要的jar包)
原文http://blog.csdn.net/guanghua2009/article/details/6644111 1 Maven包的下载路径: http://maven.apache.org/ ...
- python django 安装虚拟环境创建工程项目
django 中的三层架构:视图(控制层),数据模型,模板(视图层) 客户端浏览器发送请求 --> 视图(接收请求,业务处理) --> 数据模型 --> 数据库 --> 数据模 ...
- 【白板动画制作软件】万彩手影大师教程 | 创建新的工程项目
当您在万彩手影大师中创建工程项目时,既可以从空白画布开始,也可以从软件自带的各种模板开始. 选项1 从空白画布开始 ① 在万彩手影大师初始界面点击"新建项目". ② 在弹出的编辑界 ...
- Keil uVision5 创建STM32F4
这篇文章不介绍Keil uVision5的安装,默认大家都已经安装成功了,同时也安装了STM32F4xx相应的包 1.先创建Ts文件夹,工程的根目录 2.在Ts根目录下创建子目录,起码要创建前3个,后 ...
- 【FPGA】实战之创建项目
文章目录 一.创建项目文件夹 二.使用Quartus创建项目 三.用Verilog语言写代码 1.Quartus与vscode 联动 2.vscode下载插件 四.你是大佬了,你可以独立学习了 一.创 ...
- 使用 Cocos Creator 引擎创建3D资产
本文共:7034字,预计阅读时间:18分钟 感谢作者:琥珀川 的分享. 第一章 从 3Ds MAX 导出模型 3DS MAX 单位设置.设置 3DS MAX 单位为:米(Cocos 默认单位是:米) ...
- GD32F303 Keil 工程项目搭建
目录 前言 创建工程 总结 前言 关于工程项目,一般有两种方式,第一种是自己搭建工程项目,第二种是基于例程工程项目. 第一种更偏向于私人定制,用户可根本自己的想法进行搭建,步骤繁多,推荐小白都自己搭建 ...
- java创建出现module_Eclipse创建Maven多模块工程Module开发(图文教程)
自己研究了下eclipse用maven多模块工程module开发,跟大家分享一下! 功能模块来分module,跟java的package类似,一般是按照的功能模块分module,比如:sso/cas/ ...
- gSOAP 在windows下的安装与使用(mingw32)
gSOAP是一个绑定SOAP/XML到C/C++语言的工具,使用它可以简单快速地开发出SOAP/XML的服务器端和客户端.由于 gSOAP具 有相当不错的兼容性,通过gSOAP,我们就可以调用由Jav ...
最新文章
- 主角用计算机控制身体,国漫段子手:绝技,用计算机控制挖掘机炒菜
- 小型音乐播放器插件APlayer.js的简单使用例子
- 局部刷新时间 jsp_局部区块多个报表 TAB 页切换及局部区块的参数查询
- 0001 手工构建第一个C#应用程序
- wps分享为什么要登入_【知识分享】柴油为什么要加氢处理?
- 从简单的信道预计说起
- [UE4]C++静态加载问题:ConstructorHelpers::FClassFinder()和FObjectFinder()
- windows8建立局域网的方法
- pytorch一天速成第一部分——基础入门Tensor和cuda
- Windows MongoDB安装配置
- 联想ts250进bios_联想ts240怎么进bios
- 1150 Travelling Salesman Problem
- Python爬取小姐姐美照
- ArcGIS移动客户端离线地图的几种解决方案
- Airspace smoothing
- X-Frame-Options to sameorgin
- python用matplotlib画玫瑰_Python可视化:用Matplotlib画个玫瑰图
- 软件设计师每日一练真题笔记
- nodejs crud
- DVB中TS流数据解析
热门文章
- CSS(一) 经典布局(两边固定,中间自适应)的五种方式
- flash 视频 死机(转贴)
- Office365里新增的几个Excel函数
- Codeforces Round #712 (Div. 2)-ABC
- 原创,禁用userinit.exe,无法进入系统解决办法
- 2021-2027全球与中国MIDI DAW控制器市场现状及未来发展趋势
- Easyrecovery2023版无需注册版
- destoon7.0对mysql5..7优化,实现单台几百万数据下秒级速度
- stm32 link 下载bin文件
- 西门子(中国)有限公司