1.nrf51822开发板的介绍
![青云nrf51822开发板](https://img-blog.csdnimg.cn/ce5b8a2e8a1c4a9f9c6b3131fa307aa2.png nrf51822开发板是一个增强版的功能强大的蓝牙开发套件,支持蓝牙低功耗协议和私有协议,青云的nrf51822的核心板和底板是分开的,有四个独立按键,五个可编程LED,PL2303调试接口(usb转串口),支持ios/安卓应用。
2.nrf51822开发板的开发环境
(1)首先应该大家都很熟悉的keil5 MDK (2)因为MDK内不支持nrf51822,所以应该安装nrf51822的芯片的支持补丁SDK软件,如图: (3)nrf协议以及下载工具 因为nrf51822的芯片有两种开发的模式:一种是直接在上面编写应用程序,像单片机,arm之类的;另一种就是你编写蓝牙代码的时候,必须要使用nrf51822的softdevice,是一个低功耗的蓝牙协议栈,这个协议栈不是直接和应用代码一起下载的,而是先必须把协议栈烧录到芯片内,再用keil5下载代码。
3.nrf51822开发板烧录程序流程
首先第一种就是普遍的keil5里面代码下载到开发板(没有涉及蓝牙) 比如说点灯,步骤如下 (1)LED驱动代码的编写:如图,相信这个对大家没难度 (2)main函数的编写:如图 (3)最后直接在keil5里面下载程序就行,就能看到现象LED亮了
第二种就是涉及到了蓝牙的代码,需要用到协议栈(s110),步骤如下 (1)先打开NRFGO SRDIO软件,开发板通过usb连接电脑,如图 下载协议栈成功后会显示succeed,流程:打开软件nrfgo stdio—>browse选择协议栈s110–>erase all—>program (2)下载kei啦代码到开发板,就可以了 (3)在安卓手机上安卓apk就能看到led熄灭,led点亮
最后需要nrf51822开发板资料的可以直接评论邮箱,打包安装给你们噢 资料有(nrf51822开发板教程青云系列的,各种环境配置的软件,蓝牙协议栈,手机app安装包)
|