nrf51822开发板的学习(一)

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软件,如图:
nrf51822开发板的sdk环境配置
(3)nrf协议以及下载工具
因为nrf51822的芯片有两种开发的模式:一种是直接在上面编写应用程序,像单片机,arm之类的;另一种就是你编写蓝牙代码的时候,必须要使用nrf51822的softdevice,是一个低功耗的蓝牙协议栈,这个协议栈不是直接和应用代码一起下载的,而是先必须把协议栈烧录到芯片内,再用keil5下载代码。
协议栈的安装

3.nrf51822开发板烧录程序流程

首先第一种就是普遍的keil5里面代码下载到开发板(没有涉及蓝牙)
比如说点灯,步骤如下
(1)LED驱动代码的编写:如图,相信这个对大家没难度
led驱动代码
(2)main函数的编写:如图
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安装包)
资料在腾讯微云:
链接:https://share.weiyun.com/TqUbWGje 密码:666666 复制自己拿取

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

..H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值