Nordic nrf52832学习应用之路
文章平均质量分 80
BLE 入门之路
liefyuan
一招鲜吃变天!
展开
-
Nordic--nrf52832--HelloWorld
如何通过52832的串口打印一个“HelloWorld”?原创 2018-12-21 14:35:53 · 499 阅读 · 0 评论 -
Nordic--nrf52832--button、leds Initialization
bool erase_bonds;buttons_leds_init(&erase_bonds);/**@brief Function for initializing buttons and leds. * * @param[out] p_erase_bonds Will be true if the clear bonding button was pressed to w...原创 2019-01-25 10:34:03 · 1575 阅读 · 0 评论 -
Nordic--nrf52832--Profile、Service、Characteristic
在BLE中,profile、Service和Characteristic这些概念很难理解,因为在文档上面它是这个样子的:协议分层与代码进行比较(还是很有联系的!): ble_stack_init(); // 控制层的初始化 gap_params_init(); // 主协议层中的GAP初始化 gatt_init(); // 主协议层中的GATT初始化 // 以上代...原创 2019-01-10 15:52:03 · 1536 阅读 · 0 评论 -
Nordic--nrf52832--PPI
nRF52832 的寄存器分为下面的三种类型。Task :任务寄存器,可以由程序或事件触发。Event:事件寄存器,事件可以产生中断或触发任务。Register:普通寄存器,和一般单片机的寄存器一样。 Task 和 event 使得操作片上外设十分方便简洁,只需进行少量的配置,即可轻松运用各种外设。同时,Task 和 event 能有效减少 CPU 的占用时间,降低 CPU 的负荷。...原创 2019-01-25 10:34:39 · 2971 阅读 · 1 评论 -
Nordic--nrf52832--Timer
在开发过程中首先需要厘清楚的是,定时器分成了软件定时器和硬件定时器。它的创建、开始、停止的功能函数完全不一样。类型软件定时器硬件定时器目录nRF_Libraries / app_timer.cnRF_Drivers / nrf_drv_timer.c创建/初始化定时器app_timer_creat()nrf_drv_timer_init()开始/使能定...原创 2019-01-25 10:35:31 · 2418 阅读 · 0 评论 -
Nordic--nrf52832--ADC
实际应用中,我们经常需要将模拟量转换为数字量供 CPU 处理,如电池电压检测、温度检测等等,对于 CPU 来说,它能处理的是数字量,所以,需要通过 A/D 转换(模数转换)将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,从而将实现CPU 对模拟信号的处理,能够实现 A/D 转换功能的电路称之为模数转换器(ADC:Analog-to-digital converter)。 A...原创 2019-01-25 10:34:56 · 7314 阅读 · 0 评论 -
Nordic--nrf52832--FDS
nRF52832-QFAA,他的 Flash 内存如下表所示:Flash总大小页数页大小块大小每个页包含的块数量512 KByte128 page4 KByte512 Byte8裸机 FLASH 读写 nRF52832 的非易失性存储器是通过非易失性存储器控制器(NVMC)来操作的,NVMC提供了写或擦除 Flash 区域和 UICR 的功能。 写 F...原创 2019-01-25 10:35:46 · 4310 阅读 · 0 评论 -
Nordic--nrf52832--FDS(二)基本使用
注册FDSret_code_t fds_register(fds_cb_t cb); 该函数注册 fds的事件处理函数,fds提供了写/更新/删除等api,不过这些api都是异步的,即调用后函数函数会立刻返回,但是实际的flash操作可能不会立刻执行。协议栈内部会在合适的时候去执行实际操作。并最终返回给上层事件,fds模块内部处理后再返回 fds的事件,并调用fds_register函数...转载 2019-06-20 17:25:15 · 6124 阅读 · 0 评论 -
Nordic--nrf52832--DFU(一)
nRF52832 空中升级 DPU 的概念 : 在做 BLE 应用开发时,很多时候需要对应用程序进行升级,来修复一些 bug 或者进行功能升级。nRF52832 支持固件无线(低功耗蓝牙方式)升级,对当前的应用程序进行更新。用户可以通过 Iphone 手机(Iphone4 以上)、Windows 系统的电脑、安卓 4.3及以上支持蓝牙 4.0 的手机,配合 Nordic Semiconduc...原创 2019-01-08 16:38:39 · 7489 阅读 · 0 评论 -
Nordic--nrf52832--DFU(二)Sercure DFU bootloader
安全DFU是nRF5 SDK v12提供的新DFU引导加载程序。SDKv11及更早版本中的旧引导加载程序现在称为Legacy DFU。安全DFU不与Legacy DFU向后兼容。准备工作最新的nRF5 SDK(最低SDK v12)安装了pip的Python。如果你没有Python的pip,请看这里。为ARM安装版本4.9-2015-q3-update GCC编译器工具链。Make...原创 2019-01-11 15:58:07 · 7705 阅读 · 0 评论 -
Nordic--nrf52832--GPIOTE
Nordic 的 NRF51 和 NRF52 系列芯片在 GPIO 的基础上引入了任务和事件(GPIOTE)的概念。GPIOTE 能让我们更方便地去操作 GPIO,同时,他还能有效地减少程序的参与、降低 CPU 的负担。nRF52832 寄存器类型说到 GPIOTE ,就需要先了解一下 nRF52832 的寄存器类型,和一般的单片机有所差别,nRF52832 的寄存器分为下面的三种类型...原创 2019-01-25 10:35:14 · 5717 阅读 · 0 评论 -
Nordic--nRF52832(一)
架构MBR向量表:0x00000000SoftDevice向量表:0x00001000简介 一个包含蓝牙功能的固件,包含三个部分:APP应用固件:nrf52832_xxaa.hex该固件是由一个工程生成的(自建工程)Bootloader固件:nrf52832_xxaa_s132.hex该固件也是由一个工程生成的(自建工程,秘钥就在这里面)SoftDevice协...原创 2019-01-25 10:36:00 · 4225 阅读 · 1 评论 -
Nordic--nrf52832--前言
关键词:蓝牙协议栈:SoftDevice原创 2018-12-21 11:46:24 · 510 阅读 · 0 评论