用户工具

站点工具


cc2640r2f:develpoment_map

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
cc2640r2f:develpoment_map [2017/09/01 14:25]
long
cc2640r2f:develpoment_map [2021/06/22 23:14] (当前版本)
行 1: 行 1:
 <markdown> <markdown>
 +
 # 入门 # # 入门 #
-磨刀不误砍柴工,这个章节我们先详细讲解TI SimpleLink低功耗蓝牙无线MCU CC2640R2F的学习路线图。无论你是经验丰富还是才入门的的开发人员,TI都提供了各种资源,以简化CC2640R2F平台的开发。学会利用这些资源对学习、产品开发都至关重要。往往这部分也是我们最容易忽略的部分,迫不及待的吸收新知识,反而忽略了学习的方法。 
-尽管我们我们写了大量中文教程尝试带你入门,但是更多的是我们是希望做TI的搬运工,试图将原厂的学习思路毫不保留交给你。 
  
-图1.显示了TI的SimpleLink低功耗蓝牙(BLE)开发环境入门的建议工作流程。+磨刀不误砍柴工,本章先详细讲解 TI SimpleLink 低功耗蓝牙无线 MCU CC2640R2F 的学习路线图。无论你是经验丰富还是才入门的的开发人员,TI 都提供了各种资源以简化 CC2640R2F 的开发。学会利用这些资源对学习、产品开发都至关重要。往往这部分也是我们最容易忽略的部分,迫不及待的吸收新知识,反而忽略了学习的方法。 
 +尽管本文写了大量中文教程尝试带你入门,但更多的仅仅是希望做 TI 的搬运工,试图将原厂的学习思路毫不保留交给你。 
 + 
 +图 1 显示了 TI 的 SimpleLink 低功耗蓝牙( BLE )开发环境入门的建议工作流程。 
 ![](http://www.leconiot.com/md_res/cc2640r2f/get_started/development_map/images/suggestedworkflow.png) ![](http://www.leconiot.com/md_res/cc2640r2f/get_started/development_map/images/suggestedworkflow.png)
 +
 图1. 建议的工作流程 图1. 建议的工作流程
  
 ## Demo:Project Zero ## ## Demo:Project Zero ##
-这是TI全新的云开发平台,理想条件下,使用它我们可以省掉桌面开发环境的安装。 
-<a href="..\..\leconiot\cc13x0_cc26x0_evaluation_board\cc13x0_cc26x0_evaluation_board.html">CC2640R2F Evaluation Board</a>是Project Zero和使用BLE5-Stack开发应用程序的主要开发套件。想快速利用<a href="..\..\leconiot\cc13x0_cc26x0_evaluation_board\cc13x0_cc26x0_evaluation_board.html">CC2640R2F Evaluation Board</a>开始一个简单项目,请参阅Project Zero概述页面:[www.ti.com/ble-project-zero](www.ti.com/ble-project-zero)。 
  
-Project Zero使用此SDK中的simple_peripheral示例应用程序的修改版本来演示和评估一些最常用的BLE功能。使用CCS Cloud™(TI的基于Web的集成开发环境(IDE))Project Zero可以直接从支持浏览器创建,下载和调试,而无需安装完整的桌面版IDEProject Zero在<a href="leconiot\cc13x0_cc26x0_evaluation_board\cc13x0_cc26x0_evaluation_board.html">CC2640R2F Evaluation Board</a>上运行之后,您可以连接到智能手机来远控制板载LED闪烁,送文本字符串到Evaluation Board的串行端口以及接收按钮按键通知+这是 TI 全新开发平台理想条件下,使用它我们可以省掉桌面开发环境的安装。 
 +<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:leconiot:cc13x0_cc26x0_evaluation_board:cc13x0_cc26x0_evaluation_board">CC2640R2F Evaluation Board</a>是 Project Zero 和使用 BLE5-Stack 开发应用主要开套件。想快速利用<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:leconiot:cc13x0_cc26x0_evaluation_board:cc13x0_cc26x0_evaluation_board">CC2640R2F Evaluation Board</a>开始一个简单项目请参阅 Project Zero 概述页面:[www.ti.com/ble-project-zero](http://dev.ti.com/tirex/#/?link=Development%20Tools%2FKits%20and%20Boards%2FCC2640R2%20LaunchPad%2FProject0)
  
-本文档中的以下部分将重点介绍使用BLE5-Stack开发自己应用+Project Zero 使用此 SDK 中的 simple_peripheral 示例应用程序的修改版本来演示和评估一些最常用的 BLE 功能。使用 CCS Cloud™ ( TI 的基于 Web的集成开发环境( IDE )),Project Zero 可以直接从支持浏览器创建、下载、调试,无需安装完整的桌面版 IDE 。Project Zero 在<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:leconiot:cc13x0_cc26x0_evaluation_board:cc13x0_cc26x0_evaluation_board"> CC2640R2F Evaluation Board </a>上运行之后,您可以连接智能手机来远控制板载 LED 的闪烁,发送文本字符串到 Evaluation Board 的串行端口,以及接收按钮按键通知
  
-总而言之,Project Zero能让你快速地:+本文档中的以下部分将重点介绍使用 BLE5-Stack 开发自己的应用程序。 
 + 
 +总而言之,Project Zero 能让你快速地:
  
 * 不安装任何工具即可运行软件 * 不安装任何工具即可运行软件
-* 从浏览器点击一次按钮即可烧写设备的Flash+* 从浏览器点击一次按钮即可烧写设备的 Flash
 * 将项目导入云编辑器进行开发,构建和调试 * 将项目导入云编辑器进行开发,构建和调试
-* 在CCS桌面开发版的一个归档文件中下载所有必需的项目文件+* 在 CCS 桌面开发版的一个归档文件中下载所有必需的项目文件 
 ![](http://www.leconiot.com/md_res/cc2640r2f/get_started/development_map/images/image2.png) ![](http://www.leconiot.com/md_res/cc2640r2f/get_started/development_map/images/image2.png)
-图2. CCS云上的Project Zero+图2. CCS 云上的 Project Zero
  
-## 入门(Learn) ## +## 入门( Learn ) ## 
-包含在图1的入门路线中的资源适用于刚接触BLE或TI-RTOS的用户。这些模块演示如何使用BLE5-Stack和TI的实时操作系统(TI-RTOS)创建自定义应用程序。+ 
 +包含在图 1 的入门路线中的资源适用于刚接触 BLE 或 TI-RTOS 的用户。这些模块演示如何使用 BLE5-Stack 和 TI 的实时操作系统( TI-RTOS )创建自定义应用程序。
  
 * SimpleLink Academy [ http://dev.ti.com/CC2640R2F-SimpleLink-Academy]( http://dev.ti.com/CC2640R2F-SimpleLink-Academy)  * SimpleLink Academy [ http://dev.ti.com/CC2640R2F-SimpleLink-Academy]( http://dev.ti.com/CC2640R2F-SimpleLink-Academy) 
-    SimpleLink Academy提供全面的培训工具,让初学者到有经验的开发人员都能了解SimpleLink MCU平台。+    SimpleLink Academy 提供全面的培训工具,让初学者到有经验的开发人员都能了解 SimpleLink MCU 平台。
          
-    TI使用介绍性材料以及实验,让你了解BLE的基础知识以及如何开发自定义的BLE配置文件。+    TI 使用介绍性材料以及实验,让你了解 BLE 的基础知识以及如何开发自定义的 BLE 配置文件。
          
-    SimpleLink Academy还包含由TI-RTOS提供的用来介绍丰富调试环境和外设驱动程序功能的模块。+    SimpleLink Academy 还包含由 TI-RTOS 提供的用来介绍丰富调试环境和外设驱动程序功能的模块。
  
-* TI-RTOS Kernel Workshop [www.training.ti.com/ti-rtos-kernel-workshop](www.training.ti.com/ti-rtos-kernel-workshop)+* TI-RTOS Kernel Workshop [www.training.ti.com/ti-rtos-kernel-workshop](https://training.ti.com/ti-rtos-kernel-workshop)
  
-    以上材料是TI-RTOS的新手及用户的入门文档。+    以上材料是 TI-RTOS 的新手及用户的入门文档。
          
-    模块中内核培训的部分大大扩展了<a href="..\..cc2640r2f_software_hadware_architecture\ti_rtos\tirtos_overivew.html">TI-RTOS概述</a>这一章中提供的信息。+    模块中内核培训的部分大大扩展了<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:cc2640r2f_architecture:ti_rtos:tirtos_overivew"> TI-RTOS 概述</a>这一章中提供的信息。
          
-    了解TI-RTOS如何灵活地提供最佳的电源管理和设计。+    了解 TI-RTOS 如何灵活地提供最佳的电源管理和设计。
  
-## 开发(Develop) ## +## 开发( Develop ) ##
-图1的开发路线图适用于准备开始使用CC2640R2F开发最终产品的程序员。按照下面的步骤开始:+
  
-1. 下载`SimpleLink CC2640R2 SDK` [www.ti.com/tool/ble-stack](www.ti.com/tool/ble-stack) +图 1 的开发路线图适用于准备开始使用 CC2640R2F 开发最终产品的程序员。按照下面的步骤开始: 
-BLE5-Stack包含了创建完整的低功耗蓝牙终端应用所需的代码。协议栈在CC2640R2F上实现BLE5.0规范,各种示例项目使用协议栈开发实现终端设备。这些例子应被视为最终产品设计的基础。 + 
-    安装BLE5.0协议栈,运行`simplelink_cc2640r2_sdk_M_mm_pp_bb.exe`安装程序即可。+1. 下载 `SimpleLink CC2640R2 SDK` [www.ti.com/tool/ble-stack](www.ti.com/tool/ble-stack) 
 +BLE5-Stack 包含了创建完整的低功耗蓝牙终端应用所需的代码。协议栈在 CC2640R2F 上实现 BLE5.0 规范,各种示例项目使用协议栈开发实现终端设备。这些例子应被视为最终产品设计的基础。 
 +    安装 BLE5.0 协议栈,运行 `simplelink_cc2640r2_sdk_M_mm_pp_bb.exe` 安装程序即可。
          
-    默认的SDK安装路径是`C:\ti\simplelink_cc2640r2_sdk_M_mm_pp_bb`。在本文档的其余部分中,此路径将被称为`<SDK_INSTALL_DIR>`。+    默认的 SDK 安装路径是 `C:\ti\simplelink_cc2640r2_sdk_M_mm_pp_bb` 。在本文档的其余部分中,此路径将被称为 `<SDK_INSTALL_DIR>` 。
          
-    有关安装`SimpleLink CC2640R2 SDK`的帮助,请参阅`Installing BLE5-Stack 1.00.00`。+    有关安装 `SimpleLink CC2640R2 SDK` 的帮助,请参阅 `Installing BLE5-Stack 1.00.00` 。
  
 2. 熟悉软件开发者指南 2. 熟悉软件开发者指南
-`Software Developer’s Guide`旨在开发最终产品时与`BLE5-Stack`一起使用。它包含有关协议栈架构API和开发应用程序的建议文档。要跳转到目录,请点击:`BLE5-Stack User’s Guide`+`Software Developer’s Guide` 旨在开发最终产品时与 `BLE5-Stack` 一起使用。它包含有关协议栈架构、 API 和开发应用程序的建议文档。要跳转到目录,请点击: `BLE5-Stack User’s Guide`
  
 3. 选择一个示例项目 3. 选择一个示例项目
-`BLE5-Stack`包括了一组基本的项目,用作开发您自定义应用程序的起点。TI建议用户开发的工程名以`simple_`开始。下面的表中列出了基本项目以及他们的一些基本信息:+`BLE5-Stack` 包括了一组基本的项目,用作开发您自定义应用程序的起点。TI 建议用户开发的工程名以 `simple_` 开始。下面的表中列出了基本项目以及他们的一些基本信息:
  
     |名字|描述|     |名字|描述|
     |:-----|:-----|     |:-----|:-----|
-    |bim_oad_offchip|Boot镜像管理项目用来从外部Flash中选择并且加载OAD镜像到内部Flash。OAD需要的BIM会在重启的时候运行| +    |bim_oad_offchip|Boot 镜像管理项目用来从外部 Flash 中选择并且加载 OAD 镜像到内部 Flash 。OAD 需要的 BIM 会在重启的时候运行| 
-    |host_test|通过HCI和供应商特定HCI命令连接的网络处理器项目| +    |host_test|通过 HCI 和供应商特定 HCI 命令连接的网络处理器项目| 
-    |micro_eddystone_beacon|使用TI BLE Microstack进行eddystone beacon的示例实现项目| +    |micro_eddystone_beacon|使用 TI BLE Microstack 进行 eddystone beacon 的示例实现项目| 
-    |multi_role|支持多个连接角色并能够作为任何GAP角色的项目。 有关更多信息,请参阅GAPRole任务。|+    |multi_role|支持多个连接角色并能够作为任何 GAP 角色的项目。 有关更多信息,请参阅 GAPRole 任务。|
     |simple_broadcaster|不可连接的广播的示例实现项目|     |simple_broadcaster|不可连接的广播的示例实现项目|
-    |simple_central|项目实现具有GATT客户端功能的基础BLE central 设备| +    |simple_central|项目实现具有 GATT 客户端功能的基础 BLE central 设备| 
-    |simple_np|一个在CC2640R2F上实现BLE控制器,主机和部分应用层的网络处理器项目。它适用于尝试将BLE快速添加到仅MCU设计的用户。|+    |simple_np|一个在 CC2640R2F 上实现 BLE 控制器,主机和部分应用层的网络处理器项目。它适用于尝试将 BLE 快速添加到仅 MCU 设计的用户。|
     |simple_observer|一个实现扫描者应用的示例项目|     |simple_observer|一个实现扫描者应用的示例项目|
-    |simple_peripheral|simple_peripheral演示了一个简单的低功耗蓝牙从机应用,实现了可连接的广播和简单的配置| +    |simple_peripheral|simple_peripheral 演示了一个简单的低功耗蓝牙从机应用,实现了可连接的广播和简单的配置| 
-    |simple_peripheral_oad_offchip|与simple_peripheral项目相同,多添加了片外OAD功能。 有关详细信息,请参阅片外OAD。|+    |simple_peripheral_oad_offchip|与simple_peripheral 项目相同,多添加了片外 OAD 功能。 有关详细信息,请参阅片外 OAD 。|
  
  
-4. 用IDE开始开发 +4. 用IDE 开始开发 
-集成开发环境可以进行设置,使其更容易浏览相关项目并查看代码。对于CC2640R2F所有的嵌入式软件要么使用TI的Code Composer Studio开发,要么使用专门用于ARM开发的 IAR’s Embedded Workbench开发注意他们都需要安装在 Windows 7®或更高版本的PC上。+集成开发环境可以进行设置,使其更容易浏览相关项目并查看代码。对于 CC2640R2F 所有的嵌入式软件要么使用 TI 的 Code Composer Studio 开发,要么使用专门用于 ARM 开发的 IAR’s Embedded Workbench 开发注意他们都需要安装在 Windows 7® 或更高版本的 PC 上。
          
-    要使用CCS开始开发,可以参考<a href="..\..\cc2640r2f_software_hadware_architecture\ccs\development_with_ccs.html">使用CCS进行开发</a>+    要使用 CCS 开始开发,可以参考<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:cc2640r2f_architecture:ccs:development_with_ccs">使用 CCS 进行开发</a>
          
-    要使用IAR开始开发,可以查看参考<a href="..\..\cc2640r2f_software_hadware_architecture\iar\development_with_iar.html">使用IAR进行开发</a>+    要使用 IAR 开始开发,可以查看参考<a href="http://docs.leconiot.com/doku.php?id=cc2640r2f:cc2640r2f_architecture:iar:development_with_iar">使用 IAR 进行开发</a>
  
 5. 疑难解答帮助 5. 疑难解答帮助
-在开发您的自定义应用程序时,可能遇到需要使用调试器的问题。`External Resources`这一章提供了配置调试器和了解常见问题的帮助。如果您在阅读调试章节后仍然遇到问题,请参阅`Support`路线图以获取更多帮助。+在开发您的自定义应用程序时,可能遇到需要使用调试器的问题。`External Resources` 这一章提供了配置调试器和了解常见问题的帮助。如果您在阅读调试章节后仍然遇到问题,请参阅 `Support` 路线图以获取更多帮助。
  
-## 精通(Enhance) ## +## 精通( Enhance ) ## 
-图1中的`Enhance`路线图旨在利用TI的web-based附带的另外一些东西将您的产品提升到更高的水平。这些资源包括应用程序特定的源代码示例智能手机源代码和完整的子系统设计。+ 
 +图 1 中的 `Enhance` 路线图旨在利用 TI 的 web-based 附带的另外一些东西将您的产品提升到更高的水平。这些资源包括应用程序特定的源代码示例智能手机源代码和完整的子系统设计。
  
 * TI SimpleLink GitHub * TI SimpleLink GitHub
-用于实现特定用例和示例的程序这些示例程序将与SDK一起工作。+用于实现特定用例和示例的程序这些示例程序将与 SDK 一起工作。
  
 * Bluetooth Developer’s Studio 插件 * Bluetooth Developer’s Studio 插件
-TI为Bluetooth Developer’s Studio工具提供了一个插件。开发人员可以使用由蓝牙特别兴趣小组(SIG)开发的工具与TI的SimpleLink插件,通过自动生成的代码和配置文件来缩短开发时间。有关将BDS配置文件与示例项目集成的说明,请参阅SimpleLink Academy。+TI 为 Bluetooth Developer’s Studio 工具提供了一个插件。开发人员可以使用由蓝牙特别兴趣小组( SIG )开发的工具与 TI 的 SimpleLink 插件,通过自动生成的代码和配置文件来缩短开发时间。有关将 BDS 配置文件与示例项目集成的说明,请参阅 SimpleLink Academy 。
  
 * TI Designs™ [ http://www.ti.com/tidesigns]( http://www.ti.com/tidesigns) * TI Designs™ [ http://www.ti.com/tidesigns]( http://www.ti.com/tidesigns)
-使用CC2640R2F的系统设计示例,包含完整的硬件和软件示例。+使用 CC2640R2F 的系统设计示例,包含完整的硬件和软件示例。
  
-## 支持(Support) ## +## 支持( Support ) ##
-图1中的支持路线图旨在为您提供之前轨迹中不包含的其他帮助和资源。+
  
-* BLE-Wiki[www.ti.com/ble-wiki](www.ti.com/ble-wiki) +图 1 中的支持路线图旨在为您提供之前轨迹中不包含的其他帮助和资源。 
-* E2E论坛[www.ti.com/ble-forum](www.ti.com/ble-forum)+ 
 +* BLE-Wiki[www.ti.com/ble-wiki](http://processors.wiki.ti.com/index.php/Category:BluetoothLE?DCMP=blestack&HQS=ble-wiki) 
 +* E2E 论坛[www.ti.com/ble-forum](https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/)
 * 德州仪器在线技术支持社区[http://www.deyisupport.com](http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103.aspx) * 德州仪器在线技术支持社区[http://www.deyisupport.com](http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103.aspx)
  
 ## 加入我们 ## ## 加入我们 ##
 +
 文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http://shang.qq.com/wpa/qunwpa?idkey=d94f12d37c3b37892af4b757c6dc34bea140f3f3128a8d68e556a3d728148e85)获取更多支持,共同研究CC2640R2F&BLE5.0。 文章所有代码、工具、文档开源。加入我们[**QQ群 591679055**](http://shang.qq.com/wpa/qunwpa?idkey=d94f12d37c3b37892af4b757c6dc34bea140f3f3128a8d68e556a3d728148e85)获取更多支持,共同研究CC2640R2F&BLE5.0。
 <div> <div>
cc2640r2f/develpoment_map.1504247124.txt.gz · 最后更改: 2021/06/22 23:14 (外部编辑)