cc2640蓝牙芯片软件开发指导说明文件(2)

2018-12-04 16:58

2. 安装支持simplelink Wireless MCUs;

cc26xx 设备支持 TI ARM 编译器

3. 安装XDS100或XDS200模拟器支持包。

4. 一旦CCS安装成功后所有体统的应用可以通过选择 .help -> Check for Updates来更

新。

注意:这个操作可能会要求ccs在每次更新完一个应用后就会重启 5. 充应用中心(APP Center)中安装最新的TI ARM 编译器

5.1. 选择View –>CCS App Center 5.2. 选择TI ARM 编译器 5.3. 选择要安装的软件

6. 当所有的更新都安装完成后,通过选择help -> About Code Composer Studio来验证安

装细节。

ARM Compiler Tools: 5.2.0

CC26xx Device Support: 1.12.2.00 (or later)

2.5.3.2 使用CCS

这部分将描述怎样打开和编译一个存在的工程。这里将使用SimpleBLEPeripheral工程作为例子。同样的,所有包含在CCS开发包中的CCS BLE工程都有相似的结构。 2.5.3.2.1 导入一个存在的工程。 首先,打开CCS编译器的开始菜单。一旦CCS已经打开了,单击Project-> Import CCS Project选择下面的目录:

$BLE_INSTALL$\\Projects\\bleProjects\\ble\\SimpleBLEPeripheral\\CC26xx\\CCS

这个是CCS中SimpleBLEPeripheral工程的目录。ccs将会发现两个工程(一个应用,一个栈工程)。检查两个工程,选择“Copy Projects Into Workspace”,最后选择“Finish”完成导入。

2.5.3.2.2 工作空间概述

这个工作空间,其实所有的cc2640工程的工作空间,都包含两个工程:应用工程

(SimpleBLEPeripheral)和栈工程(SimpleBLEPeripheralStack)。二者之一可以通过在浏览器中单击工程名字来激活。下图中,应用工程被选为激活工程,每个工程都会生成一个独立的下载镜像。采用这种双镜像的目的是应用工程可以独立于栈更新了。

处于实际原因,SimpleBLEPeripheral例程的主要作用是作为一个通用应用开发的指导。SimpleBLEPeripheral工程实现了一个基本的BLE外设设备,包括GATT和GATT服务。这个工程可以用作一个开各种外设角色应用的固件。 2.5.3.2.3 编译和下载

因为工作空间分成了两个工程(应用和栈),因此编译和下载有固定的顺序: 1. 选择应用工程作为激活工程使用Project->Build ALL 编译工程; 2. 选择栈工程作为激活工程,使用Project->Build ALL 编译工程; 3. 选择栈工程作为激活工程,使用Run->Debug下载栈工程; 4. 选择应用工程作为激活工程,使用Run->Debug下载应用工程。

注意:以上操作只限于初次下载和栈工程有修改的时候。只要栈没有修改,则只需执行下面的步骤: 1. 编译应用 2. 下载应用

2.6 访问预处理符号

贯穿整个文档,所有的C的预处理符号可能需要修改或者是调整工程的等级。访问预处理符号的流程是基于使用的IDE的。下面的流程展示了如何访问和修改预处理符号(IAR的方法不讨论)。 在CCS中,预处理符号可以通过选择和打开各自的工程properties(比如,应用或栈工程),按照CCS Build ??ARM Compiler ??AdvancedOptions ??Predefined Symbols的顺序找

到预处理符号。然后添加,删除或编辑一个预处理符号,如下图所示:

2.7顶层软件架构 在顶层,cc2640 BLE软件环境由三个独立的部分组成:一个实时操作系统(RTOS),一个应用镜像和一个栈镜像。TI-ROTS是一个实时的、抢占式的、多线程的操作系统采用同步任务的方式运行软件解决方案。应用和协议栈都有独立的任务运行在RTOS中,BLE协议栈的任务拥有最高的优先权。一个管理固件,指示调用(Icall),用来在应用和协议栈之间进行安全线程的同步。架构图如下:


cc2640蓝牙芯片软件开发指导说明文件(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学党员教师个人自我剖析材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: