nRF52832之硬件基础及开发工具学习笔记

nRF52832是32位ARM、Cortex-M4F处理器,64MHz、512kB片内Flash和64kB片内RAM、单电源供电、支持多协议,具备极低的功耗和优异的无线性能,完美适用于各种应用场景如手环等穿戴式设备、BLE鼠标键盘、BLE或2.4G遥控器等等。

官方nRF52832开发板nRF52DK(PCA10040),如下图所示:

nRF52832之硬件基础及开发工具学习笔记_第1张图片

开发工具

EN-Dongle: 抓包或和用于主机控制面板软件配合使用,可以捕获分析BLE数据包,理解BLE和开发过程中分析问题。

MDK5.23集成开发环境:nRF52832开发环境

nRFgo Studio:编程和擦除芯片

nRF52832之硬件基础及开发工具学习笔记_第2张图片

MDK集成开发环境 

MDK5实现器件(Software Packs)与编译器(MDK core)分离,所以在安装好编译器以后,编译器里面是没有任何器件的,我们需要根据自己具体开发来选择安装pack,这样可以灵活的来管理(下载、更新、移除)设备支持包和中间件更新包。

nRF52832之硬件基础及开发工具学习笔记_第3张图片

nRF52832之硬件基础及开发工具学习笔记_第4张图片

BLE程序架构

BLE工程模板的程序包含三个部分:初始化配置、启动应用和电源管理。如下图所示:

nRF52832之硬件基础及开发工具学习笔记_第5张图片

定时器初始化

 nRF52832之硬件基础及开发工具学习笔记_第6张图片

你可能感兴趣的:(物联网)