大数跨境

BLE5.0第一讲-开发向导

BLE5.0第一讲-开发向导 芯片之家
2017-08-19
2
导读:入门磨刀不误砍柴工,今天第一讲我们先详细讲解TI SimpleLink低功耗蓝牙无线MCU CC2640R2

入门

磨刀不误砍柴工,今天第一讲我们先详细讲解TI SimpleLink低功耗蓝牙无线MCU CC2640R2F的学习路线图。无论你是经验丰富还是才入门的的开发人员,TI都提供了各种资源,以简化CC2640R2F平台的开发。学会利用这些资源对学习、产品开发都至关重要。往往这部分也是我们最容易忽略的部分,迫不及待的吸收新知识,反而忽略了学习的方法。

尽管我们我们写了大量中文教程尝试带你入门,但是更多的是我们是希望做TI的搬运工,试图将原厂的学习思路毫不保留交给你。

图1显示了TI的SimpleLink低功耗蓝牙(BLE)开发环境入门的建议工作流程。


Demo:Project Zero

这是TI全新的云开发平台,理想条件下,使用它我们可以省掉桌面开发环境的安装。

CC2640R2F Evaluation Board是Project Zero和使用BLE5-Stack开发应用程序的主要开发套件。想快速利用CC2640R2F Evaluation Board开始一个简单项目,请参阅Project Zero概述页面:www.ti.com/ble-project-zero。


Project Zero使用此SDK中的simple_peripheral示例应用程序的修改版本来演示和评估一些最常用的BLE功能。使用CCS Cloud™(TI的基于Web的集成开发环境(IDE)),Project Zero可以直接从支持的浏览器创建,下载和调试,而无需安装完整的桌面版IDE。Project Zero在CC2640R2F Evaluation Board上运行之后,您可以连接到智能手机来远程控制板载LED的闪烁,发送文本字符串到Evaluation Board的串行端口,以及接收按钮按键通知。


本文档中的以下部分将重点介绍使用BLE5-Stack开发自己的应用程序。

总而言之,Project Zero能让你快速地:


不安装任何工具即可运行软件


从浏览器点击一次即可烧写设备的Flash


将项目导入云编辑器进行开发,构建和

    调试

在CCS桌面开发版的一个归档文件中

      下载所有必需的项目文件



Develop

开发路线图适用于准备开始使用CC2640R2F开发最终产品的程序员。按照下面的步骤开始:

1、下载SimpleLink CC2640R2 SDK(www.ti.com/tool/ble-stack) ,

BLE5-Stack包含了创建完整的低功耗蓝牙终端应用所需的代码。协议栈在CC2640R2F上实现BLE5.0规范,各种示例项目使用协议栈开发实现终端设备。这些例子应被视为最终产品设计的基础。

安装BLE5.0协议栈,运行simplelink_cc2640r2_sdk_M_mm_pp_bb.exe安装程序即可,一路默认安装。


2、熟悉软件开发指南

Software Developer’s Guide旨在开发最终产品时与BLE5-Stack一起使用。它包含有关协议栈架构,API和开发应用程序的建议文档。


3、选择一个示例项目

BLE5-Stack包括了一组基本的项目,用作开发您自定义应用程序的起点。TI建议用户开发的工程名以simple_开始。下面的表中列出了基本项目以及他们的一些基本信息:

4、用IDE开发

集成开发环境可以进行设置,使其更容易浏览相关项目并查看代码。对于CC2640R2F所有的嵌入式软件要么使用TI的Code Composer Studio开发,要么使用专门用于IAR开发,后面的教程我们大部分用IAR开发。

往期好文


英飞凌无感FOC源码


别用代码逼死你的队友


MPS软件帮您搞定DC-DC电源设计!


器件为什么只听英文Datasheet的话


全套中文Keil MDK视频学习资料免费公开


AD PCB-如何设置差分对与开发困境说No!


几毛钱的32768晶振,这也能写出一篇干货?


茸茸大神带你玩跨界,“泛读”“精读”两大神器助你阅读datasheet


【声明】内容源于网络
0
0
芯片之家
1234
内容 1436
粉丝 0
芯片之家 1234
总阅读252
粉丝0
内容1.4k