Nordic nRF52 系列芯片介绍
开发环境所需软件
1. Keil MDK-Arm 最新版,我这里用的是MDK529
官方最新版下载链接 https://www.keil.com/demo/eval/arm.htm
2. Keil Keygen Generator 注册机你懂的
3. nRF5 SDK最新版,我这里用的是17.0.2
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/nRF5-SDK/Download#infotabs
4. ARM CMSIS pack,需要和SDK版本对应,我这里用的是4.5.0
官方最新版下载链接 https://github.com/ARM-software/CMSIS/releases
5. nRF_DeviceFamilyPack,需要和SDK版本对应,我这里用的是8.35.0
官方最新版下载链接 https://developer.nordicsemi.com/nRF5_SDK/pieces/nRF_DeviceFamilyPack/
6. S132 Softdevice,需要和芯片型号和SDK版本对应,我这里用的是 7.2.0
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-software/S132/Download
7. nRF Connect for Desktop 最新版
官方最新版下载链接 https://www.nordicsemi.com/Products/Development-tools/nRF-Connect-for-desktop/Download#infotabs
安装顺序
1. 安装Keil并使用注册机破解
教程 https://blog.csdn.net/qq_42748213/article/details/90485750
2. 双击安装 CMSIS 和 DeviceFamilyPack
3. 将nRF5 SDK压缩包解压到一个固定的位置,比如解压到D盘
4. 打开解压后的文件夹,新建两个文件夹,分别是user_applications,user_drivers,分别存放自己写的程序和驱动
5. 然后将Softdevice hex放进来备用
6. 在user_applications里面分别新建3个文件夹,用来存放蓝牙主机、蓝牙外设和不带蓝牙功能的程序
7. 安装nRF Connect,会随着自动安装j-link驱动,安装完成后打开nRF Connect,点击安装Programmer
程序开发步骤
1. 打开Programmer,确认自己写的程序是否需要蓝牙功能,
如果需要,就将Softdevice下载到芯片里,不需要就清空芯片
2. 下载程序模板到SDK文件夹内,方便开发,程序模板会不定期更新
下载地址:https://github.com/imcort-nrf-drivers/NRF_BLE_APP_Template