logo资料库

CC2541,cc2540开发快速入门.pdf

第1页 / 共199页
第2页 / 共199页
第3页 / 共199页
第4页 / 共199页
第5页 / 共199页
第6页 / 共199页
第7页 / 共199页
第8页 / 共199页
资料共199页,剩余部分请下载后查看
OLE_LINK1
目录
A. 阅读指导
B. 技术支持
C. 广告、脱机烧录、量产必备
1 开发板操作体验
1.1 开发套件介绍
1.2 上电运行
1.2.1出厂固件功能参数
1.3 Android手机与开发板的通信
1.3.1 安装Android手机APP
1.3.2 手机APP与开发板通信
1.3.3 手机APP电开关开发板LED灯
1.3.4 手机APP测距(实验性质)
1.3.5 开发板进入低功耗
1.4 苹果手机与开发板的通信
1.4.1 安装苹果手机LightBlue软件
1.4.2 手机APP与开发板通信
1.4.3 手机APP电开关开发板LED灯
1.4.4 手机APP测距(实验性质)
1.4.5 开发板进入低功耗
1.5 两个CC254x开发板之间的通信
1.5.1 启动开发板为主机或从机
1.5.2 主机连接从机
1.5.3 双向串口透传
1.5.3.1 理论透传性能
1.5.3.2 主机发送到从机的传输速率极限测试 1KB/S
1.5.3.3 从机发送到主机的传输速率极限测试 5KB/S
1.5.3.4 透传性能还能提高么?
1.5.4 测距功能
1.5.5 开发板进入低功耗
2 软件安装
2.1 安装BLE协议栈与Btool
2.1.1 安装BLE协议栈
2.1.2 替换LCD驱动文件
2.1.3 BLE协议栈结构
2.1.4 安装Btool
2.1.5 Btool的使用
2.2 安装IAR软件
2.2.1 IAR安装
2.2.2 IAR破解
2.2.3 IAR编译、下载、调试
2.2.3.1 打开 SimpleBLEPeripheral
2.2.3.2 编译 SimpleBLEPeripheral
2.2.3.3 连接开发板实现在线调试
2.3 安装烧录工具Flash Programmer
2.3.1 Flash Programmer的使用方法
2.5 安装 USB 转串口驱动
2.5.1 USB 转串口驱动-CH340G
2.5.2 USB 转串口驱动-PL2303H
2.6 安装 PacketSniffer 协议分析软件(选装)
2.7 安装Android开发环境
2.7.1 安装 JAVA jdk
2.7.2 使用的eclipse+adt 集成压缩包
2.7.3 Eclipse导入Android 项目工程中文乱码的解决方法
2.7.3.1 设置工作空间的编码
2.7.4 可参考的第三方Android 的视频教程
2.8 安装苹果IOS APP 开发环境
2.9 代码编辑常用工具
2.9.1 SourceInsight 代码阅读和编辑工具
2.9.2 Beyond Compare 代码对比工具
OLE_LINK3
3 CC254X 开发板硬件资源详解
3.1 布局与尺寸
3.2 核心板硬件资源
3.2.1 天线及巴伦匹配电路设计
3.2.2 晶振电路设计
3.3 底板硬件资源
3.3.1 电源电路设计
OLE_LINK4
OLE_LINK5
OLE_LINK6
3.3.2 LED 电路设计
3.3.3 TI 五向按键电路设计
3.3.4 串口电路设计/USB 转 UART
3.3.5 LCD12864(OLED显示屏) 电路设计
3.3.6 开发板扩展接口设计
3.3.7 复位电路
3.3.8 Debugger 接口
3.3.9 MPU6050六轴传感器 接口
3.9.10 光敏传感器
3.9.11 继电器接口
3.9.12 气体传感器接口
3.9.13 人体感应器接口
3.4 本章小结
4 BLE 协议栈入门
4.1 BLE 协议栈
4.1.1 什么是 BLE 协议栈
4.1.2 如何使用 BLE 协议栈
4.1.3 BLE协议栈的结构与编译
4.1.3.1 BLE协议栈的结构
4.1.3.2 替换LCD驱动文件
4.1.3.3 编译从机例程 SimpleBLEPeripheral 与下载
4.2 BLE 协议栈基础实验:数据传输实验
4.2.1 SimpleBLECentral 主机编程
4.2.2 SimpleBLEPeripheral 从机编程
4.2.3 Central 和 Peripheral 从机通信测试
4.2.3.1 开机
4.2.3.2 搜索从机
4.2.3.3 查看搜索到的从机列表
4.2.3.5 选择从机并且连接
4.2.3.6 数据通信
4.2.3.7 实时查询 RSSI 信号值
4.2.3.8 断开连接
4.2.4 iPhone LightBlue与开发板之间的通信实验
4.2.4.1 打开蓝牙开关并运行Lightblue
4.2.4.2 搜索从机
4.2.4.3 连接从机
4.2.4.4 Service 枚举
4.2.4.5 Characteristic 枚举
4.2.4.6 数据通信
4.2.5 PC与开发板之间的通过Btool的通信实验
4.2.5.1 运行 BTool 有两种方式:
4.2.5.2 btool端口设置
4.2.5.3 搜索从机
4.2.5.4 连接从机
4.2.5.5 读取从机设备名称
4.2.5.6 执行写 char 操作。
4.2.5.7 执行读 char 操作。
4.3 BLE 数据传输实验剖析
4.3.1 数据发送
4.3.1.1 主机向从机发送数据
4.3.1.2 从机向主机发送数据
4.3.2 数据接收
4.3.3 从机接收主机发来的数据
4.4 数据包的捕获 Sniffer抓包分析
4.5 本章小结
5 BLE 协议栈开发提高
5.1 深入理解 BLE 协议栈的构成
5.1.1 BLE 协议层
5.1.2 拓扑结构和设备状态
5.1.3 BLE 状态以及连接过程
5.1.4 BLE 和快递服务类比
5.1.5 BLE 广播事件
5.1.6 BLE 广播间隔
5.1.7 BLE 扫描事件
5.1.8 BLE 发起连接
5.1.9 BLE 连接参数
5.1.10 BLE 连接事件
5.1.11 Slave 的潜伏
5.1.12 连接参数的设定
5.1.13 终止连接
5.1.14 ATT 的 Client/Server 架构
5.1.15 ATT 的 AttributeTaBLE Example(属性表示例)
5.1.16 GATT 的 Client/Server 架构
5.1.17 GATT 的 Profile 层次结构
5.1.18 GATT Service Example
5.1.19 GATT 的 Characteristic Declaration
5.1.20 GATT 的 Characteristic Configuration
5.1.21 GATT 的 Client Commands
5.2 TI-BLE 协议栈简介
5.2.1 协议栈 demo 分类
5.2.1.1 第一类 单芯片方案
5.2.1.2 第二类 网络处理器
5.2.2 协议栈 demo 工程目录结构
5.2.3 BLE 协议栈执行流程
5.3 BLE 协议栈 OSAL 介绍
5.3.1 OSAL 常用术语
5.3.2 OSAL 运行机理
5.3.3 OSAL 消息队列
5.3.4 OSAL 添加新任务
5.3.5 OSAL 应用编程接口
5.3.5.1 任务同步 api
5.3.5.2 内存管理 api
5.3.5.3 非易失闪存管理
5.3.6 OSAL 使用范例分析
5.3.6.1 用户事件的启动和接收
5.3.6.2 MSG 消息的发送与接收
5.3.6.3 发送和接收自定义的 MSG 消息
5.4 硬件抽象层 HAL
5.4.1 硬件抽象层文件目录
5.4.1.1 Common 文件夹
5.4.1.2 Include 文件夹
5.4.1.3 Target 文件夹
5.4.2 硬件抽象层驱动编译
5.5 BLE 协议栈的 GAP 和 GATT
5.5.1 通用访问配置文件(GAP)
5.5.2 通用属性配置文件(GATT)
5.5.3 BLE 协议栈提供的 GAP 和 GATT 的 API 函数
5.6 BLE 协议栈中串口通信
5.6.1 串口代码实现步骤
5.6.1.1 定义串口使能与显示映射到串口
5.6.1.2 串口驱动接口
5.6.1.3 编写串口接收回调函数
5.6.1.4 调用串口初始化函数。
5.6.1.5 去掉串口流控
5.6.1.6 添加头文件
5.6.2 测试串口收发
5.6.3 修改好的串口通信例程(4个)
5.7 BLE 协议栈里的网络处理器 HostTestRelease
5.7.1 工程概述
6 本章留空占位
7 基础例程
8 中级教程
9 高级实践
88 Sniffer抓包协议分析
88.1 构建 BLE 协议分析仪
88.2 BLE广播与扫描数据包的结构
88.2.1 广播 Advertising
88.2.2 代码中的广播数据
88.2.3 空中的广播数据
88.2.4 扫描请求
88.2.5 扫描回应 Scan Response
100 网摘问答
100.1. 问:什么是蓝牙通信?
100.2. 问:如果从事蓝牙开发有没有前途?
100.3. 问:蓝牙有什么优势?
100.4. 问:蓝牙4.0协议和BLE是什么?
100.5. 问:目前支持蓝牙4.0的移动设备有哪些?
100.6. 问:如何开始蓝牙4.0的开发呢?
100.7. 问:刚开始接触蓝牙如何快速上手?
100.8. 问:IAR调试CC2540时程序导入到了芯片的Flash中了吗?
100.9. 问:当IAR调试中出现警告“缺少断点,无法运行到main()”?
100.10. 问:为什么IAR调试时有很多变量无法查看它的值?
100.11. 问:蓝牙协议分层很多且比较复杂,该如何掌握呢?
100.12. 问:OSAL是一个操作系统吗?
100.13. 问:蓝牙节点是如何组成微微网的呢?
100.14. 问:主节点和从节点通信的过程是怎样的呢?
100.15. 问:蓝牙通信中两个节点如何交换数据?
100.16. 问:Client和Server节点是如何定义呢?
100.17. 问:Server是如何提供数据呢?
100.19. 问:什么是Server提供服务中的句柄呢?
100.20. 问:为什么Server提供的服务中有描述?
100.21. 问:服务的属性与描述有区别吗?
100.23. 问:如何知道一个服务的Handle?
100.24. 问:Server可以访问Client吗?
100.25. 问:如果得知电池容量?
100.26. 问:蓝牙发射信号功率调整会影响通信距离吗?
100.27. 问:如何知道两个蓝牙通信节点之间的距离?
100.28. 问:如何获取蓝牙节点的接收RSSI值?
100.29. 问:如何开展读取RSSI值的实验?
100.30. 问:如何将接收RSSI实验数据得到距离计算公式呢?
100.31. 问:针对RSSI采样值选用什么样的滤波算法?
101 阿莫开发笔记与网友问答
101.1 为什么oled显示屏不显示?
101.2 主机如何清除绑定地址?
101.3 替换 Hal_lcd.c 了,从机Oled显示屏不亮但主机是亮的?
101.5 IAR编译出来的bin文件有多大怎么看? 
101.6 BLE协议栈的系统节拍时钟用的是哪个定时器?
101.7 开发板的五向按键 center 被误认为 right ?
101.8 如何用IAR编译生成 HEX文件?
101.9 SimpleBLEObserver 这个工程下载无效?
101.10 板子上那些通道可以AD输入?
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 1 《AMOMCU-CC254x 开发板快速入门》 2017-02-23 v6.0 资料纯手打,如发现错别字(拼音输入),请指正与谅解。 日期 2014-04-18 2014-05-01 2014-05-21 2014-06-16 2014-07-22 2015-05-22 2015-10-13 2016-06-22 2017-02-26 版本 V2.1 V2.2 V2.3 V2.4 V2.5 V2.6 V3.0 V5.0 V6.0 说明 初版 增加第八章 修改部分文字错误 增加开发板到手后安装驱动,如何连接,如何让板子跑起来等初级教程 勘误 增加 IAR 8.20 介绍 升级协议栈到 BLE1.4.0 版本, 从 V3.0 的更新开始,所有的更新例程的文 档,都只在本文档描述,不然资料显得比较混乱,不方便学习。 资料全面更新-针对群友们遇到多的问题重点介绍 协议栈升级为 BLE1.4.2.2 版本, 增加主从一体串口透传作为出厂例程 如果开发板如有小更新小改动,在不影响功能前提下,这里也不更新说明,请知晓。 AmoMcu 论坛: www.AmoMcu.com 阿莫淘宝店铺: https://amomcu.taobao.com/ 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 1
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 2 目录 目录·············································································································· 2 A. 阅读指导····································································································7 B. 技术支持····································································································7 C. 广告、脱机烧录、量产必备··········································································· 8 1 开发板操作体验···························································································· 8 1.1 开发套件介绍·······················································································9 1.2 上电运行·····························································································9 1.2.1 出厂固件功能参数······································································· 10 1.3 Android 手机与开发板的通信·································································· 11 1.3.1 安装 Android 手机 APP································································· 11 1.3.2 手机 APP 与开发板通信································································11 1.3.3 手机 APP 电开关开发板 LED 灯····················································· 17 1.3.4 手机 APP 测距(实验性质)························································· 18 1.3.5 开发板进入低功耗·······································································19 1.4 苹果手机与开发板的通信······································································20 1.4.1 安装苹果手机 LightBlue 软件·························································20 1.4.2 手机 APP 与开发板通信································································21 1.4.3 手机 APP 电开关开发板 LED 灯····················································· 32 1.4.4 手机 APP 测距(实验性质)························································· 33 1.4.5 开发板进入低功耗·······································································35 1.5 两个 CC254x 开发板之间的通信····························································· 35 1.5.1 启动开发板为主机或从机······························································35 1.5.2 主机连接从机·············································································36 1.5.3 双向串口透传·············································································38 1.5.4 测距功能···················································································41 1.5.5 开发板进入低功耗·······································································42 2 软件安装····································································································42 2.1 安装 BLE 协议栈与 Btool······································································43 2.1.1 安装 BLE 协议栈·········································································44 2.1.2 替换 LCD 驱动文件····································································· 45 2.1.3 BLE 协议栈结构·········································································· 45 2.1.4 安装 Btool················································································· 47 2.1.5 Btool 的使用··············································································· 47 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 2
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 3 2.2 安装 IAR 软件···················································································· 48 2.2.1 IAR 安装····················································································48 2.2.2 IAR 破解····················································································49 2.2.3 IAR 编译、下载、调试································································· 54 2.3 安装烧录工具 Flash Programmer··························································· 59 2.3.1 Flash Programmer 的使用方法························································· 59 2.5 安装 USB 转串口驱动········································································· 62 2.5.1 USB 转串口驱动-CH340G····························································· 62 2.5.2 USB 转串口驱动-PL2303H···························································· 64 2.6 安装 PacketSniffer 协议分析软件(选装)··············································· 64 2.7 安装 Android 开发环境········································································· 64 2.7.1 安装 JAVA jdk············································································ 65 2.7.2 使用的 eclipse+adt 集成压缩包······················································ 65 2.7.3 Eclipse 导入 Android 项目工程中文乱码的解决方法···························· 66 2.7.4 可参考的第三方 Android 的视频教程·············································· 72 2.8 安装苹果 IOS APP 开发环境··································································73 2.9 代码编辑常用工具·············································································· 73 2.9.1 SourceInsight 代码阅读和编辑工具·················································· 73 2.9.2 Beyond Compare 代码对比工具·······················································73 3 CC254X 开发板硬件资源详解··········································································74 3.1 布局与尺寸······················································································· 74 3.2 核心板硬件资源················································································· 75 3.2.1 天线及巴伦匹配电路设计···························································· 76 3.2.2 晶振电路设计··········································································· 76 3.3 底板硬件资源···················································································· 77 3.3.1 电源电路设计··········································································· 77 3.3.2 LED 电路设计··········································································· 78 3.3.3 TI 五向按键电路设计·································································79 3.3.4 串口电路设计/USB 转 UART························································· 79 3.3.5 LCD12864(OLED 显示屏) 电路设计··············································80 3.3.6 开发板扩展接口设计·································································· 81 3.3.7 复位电路················································································· 82 3.3.8 Debugger 接口··········································································83 3.3.9 MPU6050 六轴传感器 接口··························································· 83 3.9.10 光敏传感器·············································································84 3.9.11 继电器接口·············································································85 3.9.12 气体传感器接口·······································································85 3.9.13 人体感应器接口·······································································85 3.4 本章小结·························································································· 86 4 BLE 协议栈入门·························································································· 86 4.1 BLE 协议栈······················································································· 86 4.1.1 什么是 BLE 协议栈····································································87 4.1.2 如何使用 BLE 协议栈·································································87 4.1.3 BLE 协议栈的结构与编译·····························································87 4.2 BLE 协议栈基础实验:数据传输实验······················································92 4.2.1 SimpleBLECentral 主机编程······················································· 92 SimpleBLEPeripheral 从机编程················································100 4.2.2 3 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 4 4.2.3 Central 和 Peripheral 从机通信测试········································ 105 iPhone LightBlue 与开发板之间的通信实验································ 112 4.2.4 4.2.5 PC 与开发板之间的通过 Btool 的通信实验·····································116 4.3 BLE 数据传输实验剖析·······································································122 4.3.1 数据发送················································································123 4.3.2 数据接收················································································124 4.3.3 从机接收主机发来的数据·························································· 124 4.4 数据包的捕获 Sniffer 抓包分析··························································124 4.5 本章小结·························································································125 5 BLE 协议栈开发提高···················································································125 5.1 深入理解 BLE 协议栈的构成······························································· 125 5.1.1 BLE 协议层·············································································126 5.1.2 拓扑结构和设备状态·································································127 5.1.3 BLE 状态以及连接过程······························································127 5.1.4 BLE 和快递服务类比·································································127 5.1.5 BLE 广播事件··········································································128 5.1.6 BLE 广播间隔··········································································128 5.1.7 BLE 扫描事件··········································································128 5.1.8 BLE 发起连接··········································································129 5.1.9 BLE 连接参数··········································································129 5.1.10 BLE 连接事件········································································ 129 5.1.11 Slave 的潜伏········································································ 130 5.1.12 连接参数的设定····································································· 130 5.1.13 终止连接·············································································· 130 5.1.14 ATT 的 Client/Server 架构···················································· 131 5.1.15 ATT 的 AttributeTaBLE Example(属性表示例)························· 131 5.1.16 GATT 的 Client/Server 架构···················································131 5.1.17 GATT 的 Profile 层次结构······················································132 5.1.18 GATT Service Example···························································· 133 5.1.19 GATT 的 Characteristic Declaration·······································134 5.1.20 GATT 的 Characteristic Configuration····································135 5.1.21 GATT 的 Client Commands······················································· 135 5.2 TI-BLE 协议栈简介··········································································· 136 5.2.1 协议栈 demo 分类····································································136 5.2.2 协议栈 demo 工程目录结构······················································· 137 5.2.3 BLE 协议栈执行流程·································································139 5.3 BLE 协议栈 OSAL 介绍·······································································140 5.3.1 OSAL 常用术语········································································ 140 5.3.2 OSAL 运行机理········································································ 141 5.3.3 OSAL 消息队列········································································ 145 5.3.4 OSAL 添加新任务····································································· 145 5.3.5 OSAL 应用编程接口·································································· 146 5.3.6 OSAL 使用范例分析·································································· 148 5.4 硬件抽象层 HAL················································································156 5.4.1 硬件抽象层文件目录·································································156 5.4.2 硬件抽象层驱动编译·································································157 5.5 BLE 协议栈的 GAP 和 GATT·································································158 4 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 5 5.5.1 通用访问配置文件(GAP)························································· 158 5.5.2 通用属性配置文件(GATT)······················································· 160 5.5.3 BLE 协议栈提供的 GAP 和 GATT 的 API 函数······························· 161 5.6 BLE 协议栈中串口通信·······································································161 5.6.1 串口代码实现步骤····································································· 162 5.6.2 测试串口收发··········································································· 167 5.6.3 修改好的串口通信例程(4 个)····················································168 5.7 BLE 协议栈里的网络处理器 HostTestRelease········································ 169 5.7.1 工程概述················································································169 6 本章留空占位···························································································· 170 7 基础例程·································································································· 171 8 中级教程·································································································· 171 9 高级实践·································································································· 172 88 Sniffer 抓包协议分析·················································································· 173 88.1 构建 BLE 协议分析仪·······································································173 88.2 BLE 广播与扫描数据包的结构·····························································176 100 网摘问答······························································································· 180 100.1. 问:什么是蓝牙通信?····································································181 100.2. 问:如果从事蓝牙开发有没有前途?················································· 181 100.3. 问:蓝牙有什么优势?····································································181 100.4. 问:蓝牙 4.0 协议和 BLE 是什么?···················································· 181 100.5. 问:目前支持蓝牙 4.0 的移动设备有哪些?········································· 181 100.6. 问:如何开始蓝牙 4.0 的开发呢?····················································· 181 100.7. 问:刚开始接触蓝牙如何快速上手?················································· 182 100.8. 问:IAR 调试 CC2540 时程序导入到了芯片的 Flash 中了吗?················· 182 100.9. 问:当 IAR 调试中出现警告“缺少断点,无法运行到 main()”?············ 182 100.10. 问:为什么 IAR 调试时有很多变量无法查看它的值?··························182 100.11. 问:蓝牙协议分层很多且比较复杂,该如何掌握呢?···························182 100.12. 问:OSAL 是一个操作系统吗?······················································ 183 100.13. 问:蓝牙节点是如何组成微微网的呢?·············································183 100.14. 问:主节点和从节点通信的过程是怎样的呢?····································183 100.15. 问:蓝牙通信中两个节点如何交换数据?··········································184 100.16. 问:Client 和 Server 节点是如何定义呢?·········································· 184 100.17. 问:Server 是如何提供数据呢?······················································ 185 100.19. 问:什么是 Server 提供服务中的句柄呢?········································· 185 100.20. 问:为什么 Server 提供的服务中有描述?········································· 185 100.21. 问:服务的属性与描述有区别吗?···················································185 100.23. 问:如何知道一个服务的 Handle?·················································· 186 100.24. 问:Server 可以访问 Client 吗?·······················································186 100.25. 问:如果得知电池容量?······························································· 186 100.26. 问:蓝牙发射信号功率调整会影响通信距离吗?·································187 100.27. 问:如何知道两个蓝牙通信节点之间的距离?····································187 100.28. 问:如何获取蓝牙节点的接收 RSSI 值?··········································· 187 100.29. 问:如何开展读取 RSSI 值的实验?················································· 187 100.30. 问:如何将接收 RSSI 实验数据得到距离计算公式呢?·························188 100.31. 问:针对 RSSI 采样值选用什么样的滤波算法?··································189 101 阿莫开发笔记与网友问答··········································································190 5 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 6 101.1 为什么 oled 显示屏不显示?······························································190 101.2 主机如何清除绑定地址?································································· 191 101.3 替换 Hal_lcd.c 了,从机 Oled 显示屏不亮但主机是亮的?······················191 101.5 IAR 编译出来的 bin 文件有多大怎么看? ·············································193 101.6 BLE 协议栈的系统节拍时钟用的是哪个定时器?··································· 193 101.7 开发板的五向按键 center 被误认为 right ?········································ 193 101.8 如何用 IAR 编译生成 HEX 文件?····················································· 195 101.9 SimpleBLEObserver 这个工程下载无效?············································· 197 101.10 板子上那些通道可以 AD 输入?·······················································199 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 6
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 7 A. 阅读指导 为了不走弯路,这里我说明一下应该如何阅读本文档: 第1章 主要是对我们出厂工程做演示,让你拿到开发板时,先对开发板的性能有一个 直观的认识,不讲解代码,只是体验功能。重要 第2章 主要介绍各种软件的安装包括IAR、下载工具、串口驱动、抓包工具、甚至 Android开发环境等等,让你明白做CC254X(CC2540 2541)蓝牙开发都需要用到哪一些资 料与工具,做到心中有数,后面开发不慌。 第3章 对CC254X开发板硬件资源进行了讲解。 第4章 对CC254X低功耗蓝牙中的数据传输进行了讲解。重要 第5章 对 BLE 协议栈中的 OSAL 进行了讲解。重要 第6章 留空(暂无内容) 第7章 基础例程集合 第8章 中级例程集合 第9章 高级实践集合 重要 第88章 讲解Sniffer蓝牙抓包分析 第100章 网摘问答。 第101章 阿莫开发笔记。重要 其他章节,请自行浏览,谢谢您关注我们。 -------------阿莫单片机-- https://amomcu.taobao.com/ 资料都是阿莫经过研究后整理、编写、调试、测试后推出的,都是拼音输入法纯手打, 人无完人,若有错误,请指正,多多包含,若是觉得有帮助,请给我们淘宝店铺相应的文 字好评,您的肯定是对我们做的更好的极大鼓励,非常感谢! B. 技术支持 你在使用我们开发板的过程中有任何问题,请先仔细阅读我们的这一份资料寻求解决 方法,若果还是解决不了或有疑问,可以在 QQ 群上私信群主“热爱生命”,我们会 尽快答复你,建议先看文档后发问;或者也可以在群内交流,有些群友也热爱帮助,但是 我们不一定能注意到你在群内提出的问题。 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 7
技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 8 C. 广告、脱机烧录、量产必备 阿莫淘宝店 有自主研发的 CC2530 CC2540 CC2541 的脱机烧录器,有 1 拖 2 与 1 拖 16 路两个型号,均为并行烧录,加密保护,节约人工,提高生产力,工厂日产万片的最佳 选择。经过很多用户量产验证,稳定、可靠、首选: 型号 1 拖 2 型 脱机烧录器 功能 CC2530 CC2540 CC2541 可用,并行烧 录,加密保护,2 路 同时烧录 购买地址 https://item.taobao.com/item.htm?s pm=a1z10.1-c-s.w5003-1507939743 5.4.cJBjnV&id=522559128353&sce ne=taobao_shop 1 拖 16 型 脱机烧录器 CC2530 CC2540 CC2541 可用,并行烧 录,加密保护,16 路 同时烧录 https://item.taobao.com/item.htm?s pm=a1z10.1-c-s.w4004-1507939744 4.44.cJBjnV&id=529447014444 1 开发板操作体验 我们的开发板在出厂时已经下载了一个主从一体的出厂固件,如果您购买的是含有两 个开发板的套餐,那么你直接就能体验我们出厂工程中的双机通信串口透传功能,如果你 只够买了或者只用一个开发板,那么也可以配合我们的Android APP来进行数据传输透传 的体验,ios也可以。 注意【1】:本节仅介绍出厂固件的功能与操作体验,让您对这套设备有一个直观的了 解,后面的章节,会对本出厂固件与协议栈等代码有讲解。 注意【2】:开发板出厂固件不适合用手机系统蓝牙连接,仅能通过手机APP来连接, 或者两个开发板之间连接。 技术支持与项目开发合作(TEL) 18588220515 莫工 阿莫淘宝店: https://amomcu.taobao.com/ 专注蓝牙、wifi 开发板 8
分享到:
收藏