NRF51822---环境搭建(连载2)

  这章讲解环境搭建,基于MDK5(KEIL5)的环境搭建。所有文件都是从官网一步一步下载的,并且都是最新版本。所需软件获取方法见文末。

软件下载

一:下载 NordicSemiconductor.nRF_DeviceFamilyPack.8.11.1.pack 文件

下载这个包是因为打开Nordic官网的例程会报错,提示没有8.11.1的park包、

下载步骤:

1.进入keil官网
https://www.keil.com/

2.点击products
在这里插入图片描述

3.点击Device List

在这里插入图片描述

4.点击Software Packes
在这里插入图片描述

5.选择park下载即可。

在这里插入图片描述

注意:
这里有可能park包刷新不出来。

在这里插入图片描述

为了能够正常显示页面,如果你是谷歌浏览器或者微软的新edge浏览器,可以到这个地址下载安装插件:

https://chrome.google.com/webstore/detail/reres/gieocpkbblidnocefjakldecahgeeica/related?hl=zh-CN&gl=CN
安装好之后,地址栏旁边有个按钮,点击,添加两个规则:

https://code.jquery.com/jquery-1.11.0.min.js
替换为
https://cdn.bootcdn.net/ajax/libs/jquery/1.11.0/jquery.min.js

https://code.jquery.com/jquery-migrate-1.2.1.min.js
替换为
https://cdn.bootcdn.net/ajax/libs/jquery-migrate/1.2.1/jquery-migrate.min.js

安装好效果如图:
在这里插入图片描述

6.之后选择:
NordicSemiconductor.nRF_DeviceFamilyPack.8.11.1.pack
并下载。
这个包在NordicSemiconductor的下拉菜单里面
在这里插入图片描述
在这里插入图片描述

下载好的文件如图

在这里插入图片描述

二:下载 nRF5_SDK_12.3.0_d7731ad.zip和s130_nrf51_2.0.1.zip压缩包 文件

1.进入nordic官网
https://www.nordicsemi.com/
直接搜索51822

在这里插入图片描述

下拉找到51822,进入
在这里插入图片描述

之后点击downloads

在这里插入图片描述

依次按图中箭头从上到下选择最新的压缩包,最后下载即可、

aGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RfU0VuZ2luZWVy,size_16,color_FFFFFF,t_70)

下载完后出现下面两个压缩包

在这里插入图片描述

这两个包是51822官方最新的更新包,其他版本也能用,可能会有bug,开发项目使用最新的更新包。

三:下载 nrfgostudio_win-64_1.15.1_installer 文件

进入官网.
https://www.nordicsemi.com/
搜索studio

下拉找到
nRFgo Studio

在这里插入图片描述

进入之后下拉,找到download,按图中顺序依次选择,32位系统要选择32位版本的studio。

在这里插入图片描述

下载好是这样的,我的版本是1151的,不是最新版本。

在这里插入图片描述

还有一个keil5和CMSIS4.5.0没有下载,这个就不说了,网上都有。即便没有也没关系,一会我都打包放在公众号后台,直接领取。(话说上面这么多都成废话了。)

软件安装

这是所需要的安装包,可以直接在公众号打包下载、
1.先安装keil5,我的是521a版本
2.安装步骤省略,安装好keil之后先破解,注册机一会也都打包一起。
这个时候你打开nordic官方例程会报很多错误。先不要打开,吧东西安装好在打开。
3.安装NordicSemiconductor.nRF_DeviceFamilyPack.8.11.1.pack包
4.安装CMSIS.4.5.0 pack.pack包
5.安装nrfgostudio_win-64_1.15.1_installer.msi
到此安装软件已经全部完成。

环境测试

安装好环境之后需要测试下,也就是编译一下官方的例程看看会不会报错。
如果上述安装没啥问题的话,我们随便打开一个例程。

比如:
\根目录\nRF5_SDK_12.3.0_d7731ad\examples\ble_central\ble_app_hrs_c\pca10028\s130\arm5_no_packs
在这里插入图片描述

双击工程文件,打开之后编译,0错误0警告,至此环境搭建成功。
在这里插入图片描述

对了,例程都在examples文件夹中,官方基础外设和蓝牙射频例程这里都有。

需要注意的地方:
新手可能会有点懵,因为官方给的版本很多,需要根据自己所用的芯片下载所对应的软件和例程包,不过如果你也是51822的芯片,直接用我这个教程只要按着步骤来就行了,东西我都打包好了。其他芯片的话就要仔细研究研究版本号对应关系了。

下一节说说软件使用和下载程序。

软件的话放到公众号吧。
回复
“nrf51822相关软件”
领取。

在这里插入图片描述

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: nRF52840-DK开发板是一款由Nordic Semiconductor推出的功能强大的开发板,适用于无线应用的开发和原型设计。该开发板基于nRF52840芯片,具有蓝牙5、蓝牙Mesh、Thread、Zigbee等多种无线通信协议的支持,是开发智能穿戴设备、物联网设备以及传感器网络等应用的理想选择。 nRF52840-DK开发板具有丰富的硬件接口,括USB、UART、SPI、I2C、GPIO等,使得开发者可以方便地连接、控制各种外部设备。同时,开发板上还集成了按钮、LED指示灯、天线等常用的外设,便于用户进行基础的应用开发和调试。 nRF52840-DK开发板不仅提供了开发所需的硬件资源,还配备了丰富的软件开发工具和库函数。开发者可以使用Nordic Semiconductor提供的nRF5 SDK进行应用开发,还可以通过Keil、IAR和GCC等常用的集成开发环境进行编程。 除此之外,nRF52840-DK开发板还支持在线固件更新(OTA),提供了方便快捷的开发和调试环境。开发者可以使用Segger J-link等调试工具进行调试和烧录。 总之,nRF52840-DK开发板是一款强大而灵活的开发工具,适用于广泛的无线应用开发。无论是初学者还是有经验的开发者,都能够利用该开发板快速构建各种创新的无线应用,并实现功能丰富、稳定的产品。 ### 回答2: nrf52840-dk是一款常用的开发板,广泛用于物联网(IoT)和蓝牙应用的开发。以下是关于该开发板的一些重要信息: 1. 芯片:nrf52840是Nordic Semiconductor公司推出的一款高性能低功耗蓝牙LE SoC(System-on-a-Chip)芯片。这款芯片集成了一个Arm Cortex-M4F处理器和2.4GHz无线收发器,可支持蓝牙5.0和其他无线通信协议。 2. 开发板:nrf52840-dk是基于nrf52840芯片的开发板,具有丰富的外围设备和接口,方便开发者进行软件编程和硬件原型设计。该开发板含了带有按钮、指示灯和天线的nRF52840 SoC模块,以及一系列GPIO引脚、USB接口、电源管理电路等。 3. 软件开发工具:使用nrf52840-dk进行开发时,可以使用Nordic Semiconductor提供的nRF5软件开发工具套件。这个工具套件含了一系列用于编写和调试nRF52840软件的开发工具、库文件和示例代码。开发者可以使用该工具套件进行代码编辑、编译、下载和调试等操作。 4. 功能和应用:nrf52840-dk开发板支持蓝牙LE和其他无线通信协议,可以广泛应用于物联网设备、可穿戴设备、智能家居、健康监测、无线传感器网络等领域的开发。开发者可以利用该开发板进行传感器数据采集、通信协议开发和物联网应用的原型验证。 总之,nrf52840-dk开发板是一款功能强大、易于使用的开发工具,适用于物联网和蓝牙应用的开发。它提供了丰富的外围设备和接口,配合Nordic Semiconductor的软件开发工具套件,开发者可以快速进行硬件原型设计和软件编程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值