“NRF52832DK视频教程”的版本间的差异

来自谷雨文档中心
跳转至: 导航搜索
RGB七彩灯实验
添加Log打印调试
 
(未显示同一用户的23个中间版本)
第3行: 第3行:
 
由于NRF52832DK刚刚发布,视频教程将陆续制作和上传,谢谢支持!
 
由于NRF52832DK刚刚发布,视频教程将陆续制作和上传,谢谢支持!
  
{{Note|text=请小伙伴注意,我们的视频正在紧张录制中,敬请期待!|type=tips}}
+
{{Note|text=请小伙伴注意,我们的视频正在紧张录制中,每天更新一到两集,敬请期待!|type=tips}}
  
 
== 入手开发套件 ==
 
== 入手开发套件 ==
第25行: 第25行:
  
 
== 基础例程 ==
 
== 基础例程 ==
基础例程配套视频教程
+
开发板基础例程配套视频教程。
 +
 
 +
基础例程位于协议栈安装目录下的:<code>E:\project-nordic\nRF5_SDK_15.2.0_9412b96\nrf52832dk\peripheral</code>
  
 
=== LED点灯实验 ===
 
=== LED点灯实验 ===
第35行: 第37行:
 
{{哔哩哔哩|id=79300463|page=1|cid=135705621}}
 
{{哔哩哔哩|id=79300463|page=1|cid=135705621}}
  
=== KEY按键实验(轮训方式) ===
+
=== KEY按键实验(轮训) ===
 
本按键实验是采用轮训的方式,轮训GPIO的高低电平状态。
 
本按键实验是采用轮训的方式,轮训GPIO的高低电平状态。
  
第43行: 第45行:
 
{{哔哩哔哩|id=79394053|page=1|cid=135867804}}
 
{{哔哩哔哩|id=79394053|page=1|cid=135867804}}
  
=== KEY按键实验(中断方式) ===
+
=== KEY按键实验(中断) ===
 
本按键实验是采用中断的方式{{哔哩哔哩|id=79439011|page=1|cid=135942658}}
 
本按键实验是采用中断的方式{{哔哩哔哩|id=79439011|page=1|cid=135942658}}
  
第56行: 第58行:
  
 
=== TFT彩色实验 ===
 
=== TFT彩色实验 ===
SPI接口驱动的TFT彩色显示屏{{哔哩哔哩|id=79676801|page=1|cid=136360697}}
+
SPI接口驱动的TFT彩色显示屏{{哔哩哔哩|id=79789406|page=1|cid=136552107}}
 +
 
 +
=== UART串口实验 ===
 +
串口收发实验{{哔哩哔哩|id=79900627|page=1|cid=136746484}}
 +
 
 +
=== ADC模拟采集实验 ===
 +
ADC读取光敏二极管的模拟电压{{哔哩哔哩|id=79903340|page=1|cid=136751469}}
 +
 
 +
=== 片内温度传感器实验 ===
 +
使用nRF52832芯片内部温度传感器采集温度{{哔哩哔哩|id=80024361|page=1|cid=136954942}}
 +
 
 +
=== 片内Flash存储实验 ===
 +
使用nRF52832芯片内部Flash存储用户自定义数据{{哔哩哔哩|id=80683185|page=1|cid=138082510}}
  
 
== BLE蓝牙入门视频 ==
 
== BLE蓝牙入门视频 ==
注意,当前系列视频来源ti德州仪器的协议栈视频教程,讲的不错,因此也放在这里让大家参考
+
当前章节下的视频来源ti德州仪器的协议栈视频教程,讲的不错,因此也放在这里让大家参考
 +
 
 +
{{Note|text=请大家注意,本章节视频与NRF52832DK不匹配,推荐大家观看的原因是该系列视频对ble有着不错的讲解。|type=warning}}
  
 
=== 蓝牙低功耗技术及其特点 ===
 
=== 蓝牙低功耗技术及其特点 ===
第88行: 第104行:
 
介绍ti的CC2540USBdongle的功能和使用,抓包功能还是非常使用的。
 
介绍ti的CC2540USBdongle的功能和使用,抓包功能还是非常使用的。
 
{{哔哩哔哩|id=22301415|page=7|cid=36923981}}
 
{{哔哩哔哩|id=22301415|page=7|cid=36923981}}
 +
 +
== 协议栈实验例程 ==
 +
开发板协议栈配套视频教程。
 +
 +
协议栈例程位于协议栈安装目录下的:<code>E:\project-nordic\nRF5_SDK_15.2.0_9412b96\nrf52832dk\peripheral</code>
 +
 +
=== 主从机最小工程 ===
 +
1.0_ble_central_pm与2.0_ble_peripheral_pm,是最精简的主机以及从机例程,只保留了协议栈初始化以及电源管理部分。主机不扫描,从机不广播,初始化后立即休眠。
 +
 +
利用此实验,大家可以测试一下我们的BLE工程进入低功耗模式下的功耗情况。{{哔哩哔哩|id=80683259|page=1|cid=138082746}}
 +
 +
=== 添加Log打印调试 ===
 +
 +
==== 采用jlink仿真器 ====
 +
1.1_ble_central_log与2.1_ble_peripheral_log,是在低功耗实验的基础上,新增了LOG打印部分,LOG打印是协议栈的主要调试方法。{{哔哩哔哩|id=80795499|page=7|cid=138283452}}
 +
 +
==== 采用uart串口 ====
 +
1.1_ble_central_log_uart 通过uart串口打印log日志。
 +
{{哔哩哔哩|id=87658055|page=7|cid=149769173}}
 +
 +
=== 广播与扫描 ===
 +
1.2_ble_central_scan_all与2.2_ble_peripheral_adv_all,从机广播与主机扫描实验,这一集开始真正的开始学习ble协议栈。{{哔哩哔哩|id=81104874|page=1|cid=138805587}}
 +
 +
=== 带过滤的广播与扫描 ===
 +
1.3_ble_central_scan_filter与2.3_ble_peripheral_adv_filter,带过滤的广播与扫描实验,主机过滤从机的服务uuid。{{哔哩哔哩|id=81227842|page=1|cid=139012415}}
 +
 +
=== 白名单扫描 ===
 +
1.4_ble_central_scan_whitelist与2.4_ble_peripheral_adv_whitelist,白名单扫描实验,根据从机设备的MAC地址,去限制扫描。{{哔哩哔哩|id=81388554|page=1|cid=139291463}}
 +
 +
=== 主机连接从机 ===
 +
1.5_ble_central_conn_all与2.5_ble_peripheral_conn_all,主机连接从机实验,当从机靠近主机(信号大于-30dBm),主机开始连接从机。蓝牙协议的学习进入到第二阶段。{{哔哩哔哩|id=81709450|page=1|cid=139809397}}
 +
 +
=== 带过滤的主从连接 ===
 +
1.6_ble_central_conn_filter与2.6_ble_peripheral_conn_filter,带过滤的主机连接从机实验,主机过滤从机的广播服务uuid,符合条件时自动连接,使用扫描参数的自动连接配置。{{哔哩哔哩|id=81831343|page=1|cid=140016485}}
 +
 +
=== 从机更新连接参数 ===
 +
1.7_ble_central_update_connParam与2.7_ble_peripheral_update_connParam,带过滤的主机连接从机实验,主机过滤从机的广播服务uuid,符合条件时自动连接,使用扫描参数的自动连接配置。{{哔哩哔哩|id=81874418|page=1|cid=140094136}}
 +
 +
=== 更新MTU数据包长 ===
 +
1.8_ble_central_update_mtu与2.8_ble_peripheral_update_mtu,更新主从机通信的数据包的最大长度,改功能可有效提高从机的数据吞吐量。
 +
{{哔哩哔哩|id=81914615|cid=140169305|page=1}}
 +
=== 主从通信 LED灯控实验 Profile读写 ===
 +
1.9_ble_central_profile_led与2.9_ble_peripheral_profile_led,从这一集开始讲解主从通信,本例子使用主机的按键控制从机的led等。
 +
 +
知识点:
 +
* 从机Profile配置文件,服务Service与特征值Characteristic的概念
 +
* 主机获取从机服务,写特征值Write与读特征值Read
 +
'''上集,从机工程'''{{哔哩哔哩|id=83328375|cid=142556310|page=1}}'''下集,主机工程'''{{哔哩哔哩|id=84641865|cid=144762857|page=1}}
 +
 +
=== 主从通信 按键实验 Profile通知 ===
 +
1.10_ble_central_profile_btn与2.10_ble_peripheral_profile_btn,本例子实现从机的按键控制主机的LED等,使用Notify功能。
 +
 +
知识点:
 +
* 从机Profile配置文件,服务Service与特征值Characteristic的概念
 +
* 主机获取从机服务,从机向主机发送Notify通知
 +
'''上集,从机工程'''{{哔哩哔哩|id=86397854|cid=147664954|page=1}}'''下集,主机工程'''{{哔哩哔哩|id=86991770|cid=148657404|page=1}}
  
 
[[分类:NRF52832DK]]
 
[[分类:NRF52832DK]]
 
[[分类:视频教程]]
 
[[分类:视频教程]]

2020年2月9日 (日) 10:56的最新版本

该页面汇聚nRF52832相关视频教程,为了节约大家的时间,我们选择了无广告的哔哩哔哩网站来托管视频,同时也会上传到播放更流畅的优酷网上。

由于NRF52832DK刚刚发布,视频教程将陆续制作和上传,谢谢支持!

Icon-tips.png
请小伙伴注意,我们的视频正在紧张录制中,每天更新一到两集,敬请期待!

1 入手开发套件

使用开发板之前,请先观看入手开发套件系列视频,以快速的了解开发板的使用和熟悉相关开发资料。

1.1 开箱测试

开发板功能验证。

视频链接:
av79042746?p=1&dummy=doc.png
扫码观看视频


1.2 开发板及资料介绍

硬件开发工具和软件开发工具入门介绍。

视频链接:
av78871020?p=1&dummy=doc.png
扫码观看视频


1.3 开发环境搭建

电脑端开发环境的搭建教程

视频链接:
av78923423?p=1&dummy=doc.png
扫码观看视频


1.4 开发环境验证

使用开发套件中的硬件来验证上一节中安装的开发环境是否正确无误。

视频链接:
av78976990?p=1&dummy=doc.png
扫码观看视频


2 基础例程

开发板基础例程配套视频教程。

基础例程位于协议栈安装目录下的:E:\project-nordic\nRF5_SDK_15.2.0_9412b96\nrf52832dk\peripheral

2.1 LED点灯实验

LED点灯实验,控制GPIO,依次点亮和熄灭四个LED

知识点:

  1. GPIO输出配置
  2. GPIO输出高电平或低电平
视频链接:
av79300463?p=1&dummy=doc.png
扫码观看视频


2.2 KEY按键实验(轮训)

本按键实验是采用轮训的方式,轮训GPIO的高低电平状态。

知识点:

  1. GPIO输入配置
  2. 读取IO口电平状态。
视频链接:
av79394053?p=1&dummy=doc.png
扫码观看视频


2.3 KEY按键实验(中断)

本按键实验是采用中断的方式

视频链接:
av79439011?p=1&dummy=doc.png
扫码观看视频


2.4 震动马达实验

震动马达实验,GPIO操作。

视频链接:
av79440973?p=1&dummy=doc.png
扫码观看视频


2.5 蜂鸣器实验

有源蜂鸣器实验,GPIO操作。

视频链接:
av79442041?p=1&dummy=doc.png
扫码观看视频


2.6 RGB七彩灯实验

有源蜂鸣器实验,PWM驱动。

视频链接:
av79676801?p=1&dummy=doc.png
扫码观看视频


2.7 TFT彩色实验

SPI接口驱动的TFT彩色显示屏

视频链接:
av79789406?p=1&dummy=doc.png
扫码观看视频


2.8 UART串口实验

串口收发实验

视频链接:
av79900627?p=1&dummy=doc.png
扫码观看视频


2.9 ADC模拟采集实验

ADC读取光敏二极管的模拟电压

视频链接:
av79903340?p=1&dummy=doc.png
扫码观看视频


2.10 片内温度传感器实验

使用nRF52832芯片内部温度传感器采集温度

视频链接:
av80024361?p=1&dummy=doc.png
扫码观看视频


2.11 片内Flash存储实验

使用nRF52832芯片内部Flash存储用户自定义数据

视频链接:
av80683185?p=1&dummy=doc.png
扫码观看视频


3 BLE蓝牙入门视频

当前章节下的视频来源ti德州仪器的协议栈视频教程,讲的不错,因此也放在这里让大家参考

Icon-info.png
请大家注意,本章节视频与NRF52832DK不匹配,推荐大家观看的原因是该系列视频对ble有着不错的讲解。

3.1 蓝牙低功耗技术及其特点

低功耗蓝牙技术的简单介绍。

视频链接:
av22301415?p=1&dummy=doc.png
扫码观看视频


3.2 蓝牙协议栈概览

ti蓝牙协议栈介绍,虽然针对ti的cc2541,但是其他芯片协议栈结构也是非常相似的,值得借鉴。

视频链接:
av22301415?p=2&dummy=doc.png
扫码观看视频


3.3 ble的连接参数设置

蓝牙连接相关参数介绍。

视频链接:
av22301415?p=3&dummy=doc.png
扫码观看视频


3.4 蓝牙认证

关于产品的认证流程(打蓝牙logo)

视频链接:
av22301415?p=4&dummy=doc.png
扫码观看视频


3.5 iOS上开发BLE

介绍在iOS上如何开发低功耗蓝牙

视频链接:
av22301415?p=5&dummy=doc.png
扫码观看视频


3.6 蓝牙开发工具SensorTag

介绍ti的SensorTag开发板的功能和使用

视频链接:
av22301415?p=6&dummy=doc.png
扫码观看视频


3.7 蓝牙开发工具USBDongle

介绍ti的CC2540USBdongle的功能和使用,抓包功能还是非常使用的。

视频链接:
av22301415?p=7&dummy=doc.png
扫码观看视频


4 协议栈实验例程

开发板协议栈配套视频教程。

协议栈例程位于协议栈安装目录下的:E:\project-nordic\nRF5_SDK_15.2.0_9412b96\nrf52832dk\peripheral

4.1 主从机最小工程

1.0_ble_central_pm与2.0_ble_peripheral_pm,是最精简的主机以及从机例程,只保留了协议栈初始化以及电源管理部分。主机不扫描,从机不广播,初始化后立即休眠。

利用此实验,大家可以测试一下我们的BLE工程进入低功耗模式下的功耗情况。

视频链接:
av80683259?p=1&dummy=doc.png
扫码观看视频


4.2 添加Log打印调试

4.2.1 采用jlink仿真器

1.1_ble_central_log与2.1_ble_peripheral_log,是在低功耗实验的基础上,新增了LOG打印部分,LOG打印是协议栈的主要调试方法。

视频链接:
av80795499?p=7&dummy=doc.png
扫码观看视频


4.2.2 采用uart串口

1.1_ble_central_log_uart 通过uart串口打印log日志。

视频链接:
av87658055?p=7&dummy=doc.png
扫码观看视频


4.3 广播与扫描

1.2_ble_central_scan_all与2.2_ble_peripheral_adv_all,从机广播与主机扫描实验,这一集开始真正的开始学习ble协议栈。

视频链接:
av81104874?p=1&dummy=doc.png
扫码观看视频


4.4 带过滤的广播与扫描

1.3_ble_central_scan_filter与2.3_ble_peripheral_adv_filter,带过滤的广播与扫描实验,主机过滤从机的服务uuid。

视频链接:
av81227842?p=1&dummy=doc.png
扫码观看视频


4.5 白名单扫描

1.4_ble_central_scan_whitelist与2.4_ble_peripheral_adv_whitelist,白名单扫描实验,根据从机设备的MAC地址,去限制扫描。

视频链接:
av81388554?p=1&dummy=doc.png
扫码观看视频


4.6 主机连接从机

1.5_ble_central_conn_all与2.5_ble_peripheral_conn_all,主机连接从机实验,当从机靠近主机(信号大于-30dBm),主机开始连接从机。蓝牙协议的学习进入到第二阶段。

视频链接:
av81709450?p=1&dummy=doc.png
扫码观看视频


4.7 带过滤的主从连接

1.6_ble_central_conn_filter与2.6_ble_peripheral_conn_filter,带过滤的主机连接从机实验,主机过滤从机的广播服务uuid,符合条件时自动连接,使用扫描参数的自动连接配置。

视频链接:
av81831343?p=1&dummy=doc.png
扫码观看视频


4.8 从机更新连接参数

1.7_ble_central_update_connParam与2.7_ble_peripheral_update_connParam,带过滤的主机连接从机实验,主机过滤从机的广播服务uuid,符合条件时自动连接,使用扫描参数的自动连接配置。

视频链接:
av81874418?p=1&dummy=doc.png
扫码观看视频


4.9 更新MTU数据包长

1.8_ble_central_update_mtu与2.8_ble_peripheral_update_mtu,更新主从机通信的数据包的最大长度,改功能可有效提高从机的数据吞吐量。

视频链接:
av81914615?p=1&dummy=doc.png
扫码观看视频

4.10 主从通信 LED灯控实验 Profile读写

1.9_ble_central_profile_led与2.9_ble_peripheral_profile_led,从这一集开始讲解主从通信,本例子使用主机的按键控制从机的led等。

知识点:

  • 从机Profile配置文件,服务Service与特征值Characteristic的概念
  • 主机获取从机服务,写特征值Write与读特征值Read

上集,从机工程

视频链接:
av83328375?p=1&dummy=doc.png
扫码观看视频

下集,主机工程

视频链接:
av84641865?p=1&dummy=doc.png
扫码观看视频


4.11 主从通信 按键实验 Profile通知

1.10_ble_central_profile_btn与2.10_ble_peripheral_profile_btn,本例子实现从机的按键控制主机的LED等,使用Notify功能。

知识点:

  • 从机Profile配置文件,服务Service与特征值Characteristic的概念
  • 主机获取从机服务,从机向主机发送Notify通知

上集,从机工程

视频链接:
av86397854?p=1&dummy=doc.png
扫码观看视频

下集,主机工程

视频链接:
av86991770?p=1&dummy=doc.png
扫码观看视频

本PDF由谷雨文档中心自动生成,点击下方链接阅读最新内容。

取自“http://doc.iotxx.com/index.php?title=NRF52832DK视频教程&oldid=2662