BasicRF创建工程项目

 

 BasicRF创建工程项目

任务实施

1. 新建工程和程序文件,添加头文件。

  1. 复制库文件。新建工程文件夹“D:\zigbee\Env”(可以是其他路径),将 CC2530_lib文件夹和sensor_drv文件夹复制到该工程文件夹内。在该工程文件夹内新建一个 Project 文件夹,用于存放工程文件。sensor_drv 文件夹中有传感器数据采集的相关源码。
  2. 新建IAR工程。新建IAR工程demo保存workspace工作空间名为demo.eww

在工程中新建appbasicrfboardcommonmylibsensor_drvutils7个组,把 boardcommonmylibutilssensor_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(黑板)模块上4LEDLED1~LED4分别由P1.0P1.1P1.3P1.4控制,如图5-3所示,这些接口与TI官网发布的开发平台有所差别,所以需要修改一下,操作方法如下:

 

图 5-3  LED与P1引脚连接图

  1. 打开“hal_board.h头文件,展开左边workspace栏中的“board/hal_board.c” 的“+号,在展开的文件列表中找到“hal_board.h头文件,双击打开该文件。
  2. 在“hal_board.h头文件找到如下代码,查看下面宏是否正确,如果不正确,按照如下要求修改它,如图5-4所示。

 

图 5-4 LED接口修改

其中:

HAL_BOARD_IO_LED_x_PORT表示端口:x端口(x可以是012);

HAL_BOARD_IO_LED_y_PIN表示引脚:x.y引脚(x端口的第y个引脚,y可以是0~7)。

  1. 配置工程

点击IAR菜单中的“Project->Options…,分别对“General Options、“Linker

和“Debugger三项进行配置。

 

  1. General Options配置。选中“Target选项卡,在“Device栏内选择 CC2530F256.i51(路径:C:\\8051\config\devices\Texas Instruments)。其它设置如图5-5所示。

 图 5-5 General Options配置

  1. 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配置

到这里我们的工程就建立好了

 

 

 

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值