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

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

 

 

 

发布了9 篇原创文章 · 获赞 4 · 访问量 222

猜你喜欢

转载自blog.csdn.net/weixin_44206126/article/details/104357856