b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

开源蓝牙协议栈_蓝牙 协议栈 开发_蓝牙协议栈详解(2)

电脑杂谈  发布时间:2017-02-11 05:12:34  来源:网络整理

兼容性

第一节 BLE开发环境的搭建

1.1 硬件准备

要进行BLE的开发,首先我们需要一个硬件环境。

(1) MT254xBoard开发板(最好有两块,方便进行数据收发实验);

(2) USBDongle-BLE抓包工具(多个固件,一个硬件多种用途),协议开发时辅助我们分析数据包;

(3) 开发必备CC-Debug,用于下载和调试程序;

有关本文的工具下载,大家可以到以下这个地址:

1.2 BLE协议栈的安装

我们使用的是最新版本的协议栈BLE-CC254x-1.4.0,首先在配套的资料文件夹中的tools文件夹下找到BLE-CC254x-1.4.0.exe文件。

我们提供了一个安装包和一个免安装的源码,根据我的开发经验,建议使用安装包安装到C盘,直接使用免安装源码在后期的开发中会遇到一些莫名其妙的问题。下面开始安装协议栈,安装方式很简单,记得选择C盘安装。在安装的最后阶段,默认的会安装Btool。

成功安装了协议栈后,将会出现说明文件。在说明文件中我们可以看到,这个版本的协议栈需要使用IAR for 8051 8.20.2版本的软件。

注:如果使用的是Win8以上的系统建议使用IAR for 8051 8.30.2版本的软件,安装方式和8.20.2是一样的。

下面我们就开始安装这个版本的软件。

1.3 IAR安装

在配套的文件目录下找到如下文件。

安装IAR,然后安装Dongle驱动。

到这步,说明IAR已经安装完成,下面开始进行和谐,你懂得!

解压此文件夹,得到如下文件:

将解压得到的文件全部复制到IAR安装目录(如下图),直接覆盖原始文件。

这样IAR的安装就完成了。先开启软件来体验一下安装成果吧!

1.4 安装烧写软件

至此,我们目前需要用到的开发软件就安装完成了。

第二节 BLE快速体验

经过前面的安装,我们的开发环境已经搭建好了,现在我们先来体验一下BLE,给自己点动力,comeon!使用SmartRFFlash Programmer烧写从机固件:CC2540_SmartRF_SimpleBLEPeripheral.hex,烧写方法见SmartRF Flash Programmer的使用章节。

协议栈默认自带了一些已经编译好的文件,可以直接烧写,具体路径如下图:

从机固件路径:

读取设备的IEEE地址:

烧写完成后,如果你有支持Ble的手机或平板就可以搜索到设备了,或者使用本公司开发的USBDongle(抓包固件或HostTestRelease固件)也可以搜索到设备,具体的使用可以阅读相应的产品使用手册,我这里用andriod平板搜索:

通过MAC地址可以知道我们的设备已经在正常的广播了,我这里使用本公司开发的andriod端软件TruthBlue可以正常搜索到我们的设备。如果用户手上有支持BLE的设备并且系统在andriod4.3以上也可以安装我们的这个软件。

连接上设备后如图,这里我们不要求大家能够看懂这些,这里仅仅是为了体验,后面的章节中我们会详细的讲述这些知识。

第三节 创建IAR工程-点亮LED

经过前面的准备工作,这章开始我们开始正式的开发过程。

这个教程是为有一定51基础和C基础的人准备的,如果读者这方面还欠缺,请找相关方面的书籍恶补一下。CC2540的本质就是一个8051的单片机,所以我们裸机开发就可以作为一个51单片机来开发,裸机开发的目的是为了让大家熟悉整个硬件以及开发环境,这并不是我们的最终目的,但这是一个必须的过程,为后面开发协议栈奠定基础。蓝牙 协议栈 开发

打开我们前面安装的IAR软件,创建一个新的工程。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-31732-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...