没有合适的资源?快使用搜索试试~ 我知道了~
首页基于TI-RTOS的CC2650DK开发
资源详情
资源评论
资源推荐

基于 TI-RTOS 的 CC2650DK 开发
(1)开发环境搭建
前段一直在学 51 单片机,所以暂停翻译 RPL 文档。51 初步了解后,现在开始转过头来学习
CC2650 芯片。看了下 TI 公司的开发工具 Code Composer studio(CCS),基于 eclipse,比
Ubuntu 下的 vi 好用得多了。实在是不喜欢在 Linux 下开发,太麻烦,无代码追踪,学习起来太不方
便。TI 公司有自己的操作系统 TI-RTOS,我看了下,注释超级详细,代码编写堪称典范,如获至宝
啊,看来商业代码和开源代码还是有区别的。最终决定用 TI-RTOS 来学习 CC2650 芯片。接下来
就是考虑使用 SensorTag 还是 CC2650DK 进行学习了。对于单片机学习来说,肯定 CC2650DK 更
为方便,自带模拟器,电路相对简单,引脚方便连接,更重要的是有一块 LCD 显示屏。那就
CC2650DK 吧,如此昂贵的一块开发板不用实在是暴殄天物。至于 RPL,先放一放吧,搞清楚底层
再往上走。
首先安装 CCS,网址:http://www.ti.com.cn/tool/cn/ccstudio
下载文件的文件名为:ccs_setup_win32。需要注意安装时此文件的存放路径不能有中文,我是直
接拷贝到 D 盘根目录下安装的。
双击进行安装,弹出如下图所示对话框:
这是说你电脑了有杀毒软件,请关掉,关掉杀毒软件后再点“是”按钮。我这里的情况是关了杀毒软
件还是会告诉你有杀毒软件,没办法,继续点“是”就 OK 了。
接下来同意 License Agreement,点“Next”;然后选择软件目录,点“Next”;
接下来会让你选择支持的处理器,如下图所示只需选择 CC26XX 即可:

这张图也看出,并不支持现在大量使用的 2530,只支持 2538。继续“Next”,如下图:
没啥好加的,继续“Next”。

这里也不用选啥,直接点“Finish”。然后就是漫长的等待,我这网速并不慢,但装这东西花掉好长
时间,可能是从外国网站下载的原因。总之,睡一觉,慢慢等吧。
装完后,打开 CCS,接下来要下载 TI-RTOS 和 CC2650DK 相关源码,如下图所示,选择“View”菜
单下的“Resource Explorer Classic”:
原来我用的是“Resource Explorer”选项,但不知为何,这几天用这个菜单一直打不开。那只能用经
典版了。
打开后,左边按下图所示展开,选择 Hello Example,先下载一个简单程序,效果如下图所示:
单击右边窗口的 Step 1:Import the example project into CCS,将程序引入 CCS。这期间它会自
动下载 CC2650 7ID 的相关资源,要花一些时间。下次你再下其它的例子就快了。
接下来试试这个程序能不能编译、下载到开发板。

在左边“Project Explorer”窗口中右击“hello_CC2650DK_7ID_TI”,选择“Properties”,打开
Properties 窗口。在 Connection 组合框中默认选项是:Texas Instruments XDS110 USB Debug
Probe
一定要注意,每个下载的程序用的都是这一项,也就是 SensorTag 的那个调试器,那么,每一次我
们都要修改这里:
Texas Instruments XDS100v3 USB Debug Probe
这是 CC2650DK 的板载调试器,最终效果如下图所示:
最后,将开发板通过 USB 线接上电脑。单击工具栏上的锤子按钮 build 项目,第一次 build 需要比
较长的时间。然后单击工具栏上的甲壳虫按钮 Debug 项目,这个操作会把编译好的文件下载进开发
板内。最后单击绿色小箭头按钮(Resume)运行程序。当然这个程序太简单,没开发板什么事,
只是在 CCS 下方“Console”窗口会打印一个“hello world”而已。
如果成功编译,那么恭喜你,终于迈出第一步了。这个开发环境可比 Contiki 的好太多了。
(2)点亮 LED
开发环境搭建好后,接下来写第一个程序,当然,要写最简单的程序,把板子上的 LED 灯点亮。
1. 打开 CCS,选择菜单【Project】-->【New CSS Project】,弹出 New CSS Project 对话框:
2. 【Connection】组合框选择“Texas Instruments XDS100v3 USB Debug Probe”调试器。
3. 给工程起名:【Project name】写上“demo_singleLED”。

4. 选择模板:在【Project templates and examples】中依次展开:【TI-RTOS Examples】-->
【CC2650 Development Kit(7ID)】-->【Driver Examples】-->【TI Driver Examples】-->
【Empty Examples】,选择【Empty Project】。最终效果如下图所示:
单击【Finish】按钮,在 CCS 左边 Project Explorer 窗口,会出现“demo_singleLED”项目。展开后
右键单击【empty.c】文件,在弹出菜单中选择【Rename】,将此文件重命名为【main.c】。
双击此文件,可看见自动生成了很多代码。代码太多了,不适合我们去理解,删!删!删!最后删
成如下代码:
#include <xdc/std.h>
#include <xdc/runtime/System.h>
#include <ti/sysbios/BIOS.h>
#include <ti/drivers/PIN.h>
#include "Board.h"
PIN_Config ledPinTable[] = {
Board_LED1 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_DRVSTR_MAX,
PIN_TERMINATE
};
int main(void)
{
剩余226页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0