CC2640R2&BLE5.0开发
关于我们
入门开始
- 入门
- CC2640R2F 开发平台
-
视频教程
外设驱动
开发BLE应用
- 协议栈
- 无线固件下载(OAD)
- 应用举例
工具集
其他
- 仿真调试
- 移植向导
- Android BLE开发
CC2640R2&BLE5.0开发
关于我们
入门开始
视频教程
外设驱动
开发BLE应用
工具集
其他
这是本文档旧的修订版!
对于TI SimpleLink CC13x0/CC26x0 Wireness MCU 开发,借助编译环境IDE(IAR/CCS),我们可以管理代码工程,编译调试,但是不是最佳选择,这里我们区分编译调试和编辑环境,基于以下几点原因:
对于嵌入式编辑环境,Source Insight 无疑是最好用的工具。[Source Insight]()4.0 更是厚积薄发,重磅出击,但Source Insight如何将关联工程的源码正确添加进工程。如果部分源码未添加可能出现大量未定义符号(变量)。如果多添加了,工程会过于臃肿,影响代码阅读。
接下来,我们详细讲解各个协议开发中的SI工程源码添加。
我们以 "C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral" 为例介绍如何建立SI4.0工程。
新建工程,并且设置工程源码路径;
Project->New Project(Alt+Shift+N)->设置工程名字和保存路径->OK
New Project Settings-> File Paths->C:\ti\simplelink_cc2640r2_sdk_1_35_00_33
, 这里之所以将File Paths
设置为SDK目录源码是因为后面的源码路径都是相对这里的SDK路径进行添加,这样我们保证不同的电脑上面的SI工程可以直接使用。
注意:我们将这里的工程的源码路径设置为我们sdk路径。
Remove
方式将和simple_peripheral 工程无关的代码给去掉。删除无用的后缀名文件(RemoveSpecial)
先前我们把这个工程的源码添加进工程,但是我们只关心*.c和*.h
文件,所以我们这里我们将其他添加进工程的非C文件移除。通过通配符进行过滤。
Add and Remove Project Fiels->Remove Special...
*.mak *.txt *.htm *.html *.xml *.inc *.java *.js *.py *.css *.json
注意:在FileName里面输入通配符过后,可以直接双击回车进行Remove。
删除和simple-peripheral无关的其他Examples工程代码
C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\examples\rtos\CC2640R2_LAUNCHXL\blestack
C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\examples\rtos\CC2640R2_LAUNCHXL\ble5stack
在我们SDK路径下面包含多个ble4.2和ble5.0的多个Examples(simple_peripheral、simple_central等),每个Project路径下都会存在自己独立工程文件,所以我们尝试将上面路径的Examples全部删除后只添加我们关心的C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral
。
Add and Remove Project Fiels->Flie Name,进入路径->Remove Tree
然后在将simpile_peripheral 添加进工程。
Add and Remove Project Fiels->FileName(`C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral)-> Add All(注意勾选 Recursively add lower sub-directions).
同样地,对于协议栈源码,我们这里也选择添加bles4.2或者ble5.0。
C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\source\ti\blestack
C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\source\ti\ble5stack
对于GAPRole,我们只能选择Peripheral、Central、Broadcaster、Multi_Role之一的角色,这里我们选择Peripheral。
先选择cc26xx路径 Remove Tree ->选择 peripheral.c&peripheral.h 添加。
C:\ti\simplelink_cc2640r2_sdk_1_35_00_33\source\ti\blestack\profiles\roles\cc26xx
文章所有代码、工具、文档开源。加入我们QQ群 591679055获取更多支持,共同研究CC2640R2F&BLE5.0。