基于TI-RTOS的CC2650DK开发(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】。最终效果如下图所示:
基于TI-RTOS的CC2650DK开发(2)---第一个程序,点亮一个LED - 阿巴睇 - 阿巴睇的博客
单击【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)
{
    Board_initGeneral();
     //引脚驱动句柄
     static PIN_Handle ledPinHandle;
     static PIN_State ledPinState;
     //初始化LED引脚
    ledPinHandle = PIN_open(&ledPinState, ledPinTable);
    PIN_setOutputValue(ledPinHandle, Board_LED1,  1);
     return ( 0);
}

接下来编译、下载、运行程序。可发现,电路板上的LED1灯被点亮。上张图留念
基于TI-RTOS的CC2650DK开发(2)---第一个程序,点亮一个LED - 阿巴睇 - 阿巴睇的博客
 
下面我们来分析代码,先看第一句:
PIN_Config ledPinTable[] = {
    Board_LED1 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,
    PIN_TERMINATE
};
ledPinTable是引脚配置表,它是一个数组,每个引脚在数组中占用一个元素,以PIN_TERMINATE为结束标志,其实也就是方便使用时进行遍历操作。

以下内容,需参考CC2650的技术参考手册(  
  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
TI-RTOS是德州仪器公司针对其微控制器系列开发的一个实时操作系统。由于TI-RTOS在嵌入式领域应用广泛,因此针对其的开放教程和中文资料也是存在的。 首先,TI-RTOS的官方网站(www.ti.com)上提供了详细的开发教程和相关文档,可以通过注册和登录获取相关资料。在官方网站上,可以找到针对不同系列的TI微控制器的开发教程和技术文档。这些文档包括了TI-RTOS的概述、使用方法、编程接口、示例代码等内容,对于初学者和进阶者都有很实用的指导。 此外,互联网上也有很多独立的公开资源提供TI-RTOS的中文资料。例如,各种学习论坛、技术博客、视频教程等都提供了关于TI-RTOS的学习资料。在这些平台上,你可以找到人们的实际项目经验、案例分析、开发技巧等等,这些资料对于深入了解和应用TI-RTOS非常有帮助。 此外,德州仪器公司也会定期举办TI-RTOS的培训课程和技术研讨会。这些会议通常会提供面对面的指导和交流机会,你可以在现场和其他开发者一起学习TI-RTOS的使用和最佳实践。此外,这些会议还提供了问答环节,可以解答你在使用TI-RTOS过程中遇到的问题。 综上所述,TI-RTOS的开放教程和中文资料是非常丰富的。通过官方网站、互联网上的公开资源以及参加相关培训,你可以获得关于TI-RTOS全面而深入的学习资料,从而更好地掌握和应用这一实时操作系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值