1. Nordic nRF52开发环境搭建与Keil MDK基础配置
1.1 硬件准备与连接
Nordic nRF52开发板(以PCA10040为例)提供了丰富的调试接口,板载Segger J-Link调试器可通过USB J2接口直接连接PC。若需使用外部调试器(如ULINKpro),需通过10针P18 Debug In接口连接。特别注意:
- 板载J-Link支持基本调试功能
- ETM指令追踪需使用ULINKpro并连接20针CoreSight接口
- SWO信号与LED2共用引脚,调试时LED2可能亮度异常
硬件连接步骤:
- 使用USB线连接开发板J2接口与PC
- 如需ETM追踪,需自制转接板连接ULINKpro的20针接口
- 确认开发板供电正常(USB或外部电源)
1.2 Keil MDK软件安装
Keil MDK提供Lite版(32KB代码限制)和商业版本,安装流程如下:
- 从官网下载MDK 5.25或更新版本
- 建议安装到默认路径(C:\Keil_v5)
- 安装完成后启动μVision,首次运行会自动打开Pack Installer
- 通过Pack Installer安装Nordic设备支持包:
- NordicSemiconductor::nRF_DeviceFamilyPack
- NordicSemiconductor::nRF_Examples
提示:安装过程中若出现依赖包缺失提示,选择"OK"允许μVision自动下载所需组件。建议保持网络连接以确保所有依赖正确安装。
1.3 示例项目导入与基础配置
Nordic示例项目包含在nRF_Examples软件包中,导入步骤:
bash复制1. 打开Pack Installer → Examples标签
2. 搜索并选择blinky_blank_pca10040示例
3. 点击"Copy"按钮,选择目标路径(如C:\00MDK\nrF52\)
4. 勾选"Use Pack Folder Structure"
项目配置关键点:
- 在Options for Target → Debug选项卡选择调试器(J-Link或ULINKpro)
- C/C++选项卡建议调试时设置Optimization为Leve
