【手把手带你学nRF52832/nRF52840 · (1)开发环境搭建】

article/2025/8/17 1:07:01

1、首先去Nordic官网下载SDK

SDK下载链接

▼点击选定下图中的17.0.2版本,可以看到目前最新的版本是17.1.0
在这里插入图片描述

▼下拉网页到最后,确认要下载的文件,前面的一些例程可以去掉,保留最后一个SDK文件即可,点击Download files即可开始下载(不需要登陆账号)
在这里插入图片描述
▼下载完成后解压,找到下面文件路径里的MDK工程文件打开(主要需要5.25版本及以上的MDK)
nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10040\s132\arm5_no_packs\ble_app_blinky_pca10040_s132.uvprojx
在这里插入图片描述
nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10056\s140\arm5_no_packs\ble_app_blinky_pca10056_s140.uvprojx
在这里插入图片描述

pca10040是Nordic的nRF52832开发板的型号,pca10056是Nordic的nRF52840开发板的型号。
ble_app_blinky是灯光闪烁例程。

2、安装pack包

下文中,本人测试使用的MDK版本号V5.25.2.0,后面不再赘述。

▼如果没有安装相关pack包,打开后会弹出提示如下:
nRF SDK工程不同版本要求安装对应的不同版本的ARM.CMSIS包和Device包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面这张图可以看出,缺少ARM.CMSIS.5.6.0 和 NordicSemiconductor.nRF_DeviceFamilyPack.8.35.0软件包。
点击 是 会自动从keil官网开始下载并自动安装。
▼下载ARM.CMSIS.5.6.0.pack
在这里插入图片描述
▼安装ARM.CMSIS.5.6.0.pack
在这里插入图片描述
▼下载NordicSemiconductor.nRF_DeviceFamilyPack.8.44.1软件包
在这里插入图片描述
▼点击同意
在这里插入图片描述
▼安装完成,点击是。
在这里插入图片描述
▼坑爹,有bug,要的是8.35.0版本pack,自动下成了8.44.1版本,现在提示还是需要8.35.0版本pack,所以又要再下载安装8.35.0版本pack,点击是
在这里插入图片描述
▼点击同意安装
在这里插入图片描述
关闭工程,再重新打开,顺利的话应该不会再提示错误了。
▼点击箭头所指可查看当前使用的软件包:
在这里插入图片描述
▼可以看到当前工程使用的是5.6.0版本ARM::CMSIS和8.35.0版本nRF芯片包:
在这里插入图片描述
现在可以点击编译工程了:
▼编译没问题。
在这里插入图片描述
生成的hex文件在工程文件目录下的_build文件夹:nRF5_SDK_17.0.2_d674dde\examples\ble_peripheral\ble_app_blinky\pca10056\s140\arm5_no_packs_build

3、烧写程序

这里不再讲J-link驱动安装了,直接看怎么使用j-link烧写程序。
正确连接GND,SWDIO,SWCLK三根线

在这里插入图片描述
建议使用V9版本的Jlink,下图可见SW Device栏已经识别到芯片
在这里插入图片描述
Flash Download推荐下面的配置,我们打开的是示例工程,其配置已经是下图所示了,编程算法也已经是添加好的。
在这里插入图片描述
直接点击下图红框处即可烧录:
在这里插入图片描述
烧录完成信息提示:
在这里插入图片描述
Application running …表示程序已经在运行。
注意:该例程是官方提供的例程,该程序自然是对应的官方开发板的硬件配置。

如果是空片(没有烧录过程序),我们需要再单独下载协议栈。
▼切换到如下Target:
在这里插入图片描述
▼协议栈是预编译的,工程中已经提供了hex文件,切换到协议栈Target后不需要再点击编译,直接点击下载即可。
在这里插入图片描述

后面是一些题外的知识。
下面介绍SDK文件结构:
在这里插入图片描述
下面介绍如何删除芯片包:
点击箭头处:
在这里插入图片描述
可以打开pack包安装管理工具:
右边Device Specific下可以找到Nordic的芯片包,可以看到我们安装了两个版本。点击Remove即可删除不需要的安装包。
在这里插入图片描述


http://chatgpt.dhexx.cn/article/bXrccbGZ.shtml

相关文章

NORDIC蓝牙52系列芯片选型与参数对比-NRF52805,NRF52810,NRF52811,NRF52820,NRF52832,NRF52833,NRF52840

NRF52805,NRF52810,NRF52811,NRF52820,NRF52832,NRF52833,NRF52840参数对比

nRF52832的硬件资源小结

nRF52832是NRODIC公司推出的一款带有低功耗蓝牙功能的ARM Cortex-M4 32-bit 浮点单元处理器,64MHz时钟, 存储器有两种配置:512kB flash/64kB RAM和256kB flash/32kB RAM. 最小的封装为WLCSP(wafer level chip scale package), 长宽高分别为&a…

从零开始的nrf52832蓝牙开发(1)--蓝牙协议基础

想要进行蓝牙开发,第一步肯定要对蓝牙协议有所了解。除了要对蓝牙的一些专业术语有所熟悉,还应该对蓝牙协议每层功能有一定认知。 概略图: 物理层(PHY): 物理层规定了蓝牙频段:2400MHz~2483.…

01、NRF52832介绍功耗、射频参数、芯片处理能力、内存和支持协议详解

众所周知,低功耗代蓝牙以其低功耗的优势,凸显出强大的市场竞争力,而其中 nRF52832 这一款低功耗蓝牙芯片更是受到大家的欢迎。 下面云想智慧带你从功耗、射频参数、芯片处理能力、内存和支持协议这 5 个方面来解说 nRF52832 为什么受到欢迎。…

NRF52832蓝牙芯片详细介绍及应用方案

NRF52XX系列蓝牙Soc芯片选型表 NRF52810-QFAA 处理器:ARM Cortex M4RAM:24kBFLASH:192kB支持协议:BLE、ANT、私有2.4G封装:QFN48尺寸(mm):6 x 6 NRF52810-QCAA 处理器&#xff1…

SpringBoot前端模板

Springboot支持thymeleaf、freemarker、JSP,但是官方不建议使用JSP,因为有些功能会受限制,这里介绍thymeleaf和freemarker。 一、thymeleaf模板 thymeleaf模板的前端界面为.html格式的文件,可以直接使用浏览器进行查看,方便进…

后台管理系统前端模板(html + CSS + JavaScript)

这是为大家准备的资源链接🤐🤐🤐: 提取码:0000 bootstrap_htmb.zip_免费高速下载|百度网盘-分享无限制百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速&#…

39个精美前端模板

为了方便广大程序员开发,整理了网上常见的免费的后台模板给大家。 1.Ace_admin Ace_admin 下载地址:http://pan.baidu.com/s/1dFaRCCL 2.AdminEx AdminEx 下载地址:http://pan.baidu.com/s/1gfxOkpl 3.AdminLTE AdminLTE 下载地址&a…

django 使用网上下载的前端模板

记录一下django使用前端模板的过 新手,没写过前端,不对的地方欢迎大神指教!!!谢谢。 环境 windows7 django3.X pycharm 1使用pycharm 创建django项目 2创建app,python manage.py startapp app名称 3把下载好…

基于html+css+js线上订餐系统前端模板

h180效果图 部分源码 html <!doctype html> <html> <head><meta charset"utf-8"><meta http-equiv"X-UA-Compatible" content"IEedge,chrome1"><title>Cooker</title><meta name"descriptio…

使用Vue+Element-UI从0搭建一个常见的前端模板

首先&#xff0c;创建一个vue项目&#xff0c;这里不做过多阐述&#xff0c;直接写模板 简单的介绍一下一般的页面布局包括顶部导航栏&#xff0c;左侧菜单栏&#xff0c;和主要的信息展示页面 我们直接勾勒出一个这样的架子,这里使用了element-UI&#xff0c;记得用npm下载一…

免费html模板bootstrap,20 款超棒免费的 Bootstrap 管理和前端模板

1. SB Admin 2 2. Admin Lite 3. Director Responsive Admin Template Free 4. Free Bootstrap Admin Template Dream 5. Dashgum – Free Dashboard 6. Free Responsive Admin Template – Zontal Admin 7. Free Download Bootstrap Admin Template 8. Janux – Free Responsi…

【精美前端模板】你还不心动吗?

文章目录 &#x1f449;引言&#x1f48e;&#x1f31f;久等了&#xff01;&#x1f449;一、UniDark&#x1f449;二、My hat&#x1f449;三、ELYSIUM 魔兽世界&#x1f449;四、Sea Food美食&#x1f449;五、 Raduate&#x1f449;六、Goaway&#x1f449;七、CLEAN FRESH …

小区管理系统之后台管理前端模板

&#x1f525;作者主页&#xff1a;疯狂行者&#x1f525; &#x1f496;简介&#xff1a;Java领域新星创作者&#x1f3c6;、【计算机源码之家】公号作者✌ 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】&#x1f496; &#x1f496;文末获取源码联系&#x1f…

前端模板引擎 -- Freemarker

一、Freemarker介绍 FreeMarker是一个模板引擎&#xff0c;一个基于模板生成文本输出的通用工具&#xff0c;使用纯Java编写。 FreeMarker被设计用来生成HTML Web页面&#xff0c;特别是基于MVC模式的应用程序。 虽然FreeMarker具有一些编程的能力&#xff0c;但通常由Java程序…

前端模板

总述 “模板”这个词&#xff0c;可能很多人第一印象是后端的技术&#xff08;Smarty&#xff0c;Velocity等&#xff09;&#xff0c;但本文要讲的却不是后端的概念&#xff0c;而是前端开发中所使用到的一种技术&#xff0c;也就是“前端模板”技术。 模板的工作原理可以简单…

前端模板template

一、背景 前端小白的成长历程&#xff0c;一般都会经历html模板的一些问题,jquery template/artTemplate/yayaTemplate等常见的模板使用&#xff0c;这里就不作介绍了。 先谈谈我们为什么要使用模板&#xff1f; 当一个html页面有许多重复功能、累赘功能、有逻辑功能&#xf…

后台管理系统纯前端模板

分享一个个人学习前端写过的模板&#xff0c;简单、高效、好用。 下载链接&#xff1a; https://download.csdn.net/download/qq_51701007/87109342https://download.csdn.net/download/qq_51701007/87109342 相关技术&#xff1a;HTML、CSS、JavaScript、Vue2.0&#xff08…

各种前端模板

标准色板 扩展色板 图表配色模板 字体大小模板 状态提示配色模板 品牌配色模板 字体颜色模板 分类色板 状态提示配色模板 分割线配色模板

快速搭建一个前端模板

之前写过好几个前端页面&#xff0c;都是从网上copy下来别人的模板&#xff0c;总是因为本案或者其他环境问题弄个半天&#xff0c;主要是影响心态&#xff0c;所以这次专门记录一下怎么快速生成一个前端模板&#xff1b; 1.下载并且安装打开 HBuilder X 这个软件 2.新建 3.然…