本文共 1190 字,大约阅读时间需要 3 分钟。
nrf52810 开发环境的配置与使用
nrf52810 开发环境的配置与使用
针对nrf52810系列芯片的开发环境配置,本文将详细介绍常用的开发工具(Keil 和 IAR)以及相关的开发流程。
一、开发工具选择
在开发nrf52810系列芯片时,Keil 和 IAR 是两大主流的开发环境选择。两者在功能上存在一定差异,具体选择取决于开发需求。
二、Keil 开发环境配置
工作环境要求
- 操作系统:Windows 10/11
- Keil 5.x 及以上版本
- CMSIS 4.5.0 或更高版本
SDK 配置
- 在MDK 5.20 及以上版本中,Keil 已内置支持CMSIS 4.5.0
- 对于低版本的MDK,需下载并安装独立的CMSIS 4.5.0安装包
特定版本注意事项
- 对于MDK 5.14版本,需使用NordicSemiconductor RFDeviceFamilyPack 8.17.0
- 注意:最新版本的NordicSemiconductor RFDeviceFamilyPack 8.211.0 可能会导致安装失败,因此需确保使用与相关软件版本匹配的组件
Keil 4.x 的安装
- 直接安装SDK目录下的nRF5x_MDK_8_17_0_Keil4_NordicLicense.exe
- 安装过程相对简单,操作步骤清晰
三、IAR 开发环境配置
工作环境要求
- 操作系统:Windows 10/11
- IAR Workbench 8.30 及以上版本
SDK 配置
- IAR 的安装包和Keil类似,直接安装SDK目录下的nRF5x_MDK_8_17_0_IAR_NordicLicense.exe
- 安装过程同样简单,适合快速入门
使用区别
- IAR 的下载和调试流程与Keil 有所不同,需注意下载模式的切换
四、开发板配置
Flash 选择 - 在Keil 中,需配置两个Flash:nrf52xx 和 nrf52xx_UICR
- IAR 则使用 icf 文件配置Flash
五、常用开发流程
工程创建
- 在SDK中选择 Blank 或 MBR 模板
- MBR 工程无需添加nrf52xx_UICR,直接使用nrf52832 的相关组件
调试准备
- 确保开发板已正确连接
- 在Keil 中设置下载器为J-Link
- IAR 中需手动切换下载模式
调试流程
- Keil:下载完成后可直接运行
- IAR:下载完成后需重新启动程序,确保调试模式切换
六、注意事项
蓝牙协议开发
- 需确保下载时包含s112 的软设备组件
- 使用nrfgostudio进行下载
工程配置
- Blank 工程无需添加UICR
- MBR 工程使用nrfgo 进行MBR下载
三、优化建议
Keil 中设置优化级别为Level 0以获取更多调试信息 本文为开发nrf52810系列芯片的技术参考,适用于初次接触或需要深入配置的开发者。
转载地址:http://lejfk.baihongyu.com/