相关阅读:
BlueNRG-1&2开发环境的搭建(一) 概述【ST工程师文章】
DK包是最重要的资源组成部分,不仅包含开发所必需的软件资源也包含了硬件资源,是开发项目的核心组成。
目前发布的最新版本是DK2.6.0,我们先来看一下安装完成以后,它的组成部分。
主要包含以下几个资源:
一)BlueNRG-1 Flasher,可以通过串口给BlueNRG-1 和BlueNRG-2烧录程序,烧录界面如下所示:
选择好Port口后,通过选择相应需要烧录的文件,然后点击Flash 就可以进行烧录;
当然实际芯片还可以通过SWD口即ST Link 来烧录,这就需要使用另外一个烧录软件来配合STLinker 烧录,因为这个工具在DK包里面,所以这里就暂时不介绍了。
二)BlueNRG-1 Navigator,用来演示程序,针对BlueNRG-1的 demo 板IDB007。
使用的时候可以直接用USB线连接Demo 板,主要分为三大部分:
1 )Basic examples,里面有“BlueNRG-1 Hello World” 和“SleepTest”两个例程。
2 )BLE demonstration & test applications , 这个是重点,都是和BLE相关的例程。
3 )Peripherals driver examples,作为SOC芯片,外设是必不可少的,这里就是所有外设的资源,参照下图可以知道芯片所有的资源。
三)BlueNRG-1 Radio Init Wizard,用来获取应用配置的简易小工具。
这是一个非常好用的工具,主要不同的应用,比如会有多连接的应用或者是有更多service 或者characteristics。根据自己的应用场景填写,最后就会生成一个配置文件。
四)BlueNRG-2 Navigator,用来演示程序,针对BlueNRG-2的demo板IDB008。
这里就不再赘述了,和上面的 BlueNRG-1 Navigator 用法一样,只是他是针对BlueNRG-2的。
五)Documentataion,包含几乎所有硬件和软件的相应文档资源,一应俱全。
需要说明的一点是这些文档都可以在线更新。
硬件方面主要包含:芯片规格书,demo 板的原理图,BOM表,gerber文件;需要重点提出的是文档AN4818 “Bringing up the BlueNRG-1, BlueNRG-2 devices”里面有关于晶振频偏,以及RF测试的相关内容,是应用开发的必读文档。
软件方面文档比较多,需要重点提出的是这几篇必读的文档:首先是PM0257 ”BlueNRG-1, BlueNRG-2 BLE stack programmingguidelines“ ,这篇文档可以通读下,会有一个整体的认识。
和大部分竞争对手相比,BlueNRG系列芯片的功耗特性还是有很大的优势,对如何实现低功耗,文档AN4820“BlueNRG-1 and BlueNRG-2 low power modes”里面有具体的描述,特别是当开发者的功耗没有达到预期的时候,应该先仔细研读该文档,然后完成项目的开发;关于功耗方面,我们还会对BlueNRG电流评估工具进行具体介绍。
这么方便和完整的开发套件,对于开发者来说是莫大的实用,还犹豫什么呢?让我们开始BLE的开发之旅吧。
以上工具从(一)到(五),在ST官网输入相应的英文关键字,都可以免费下载获取,同时我们还会不定期的在官网更新版本,请大家注意官网的更新哦!