名称: nordic-nrf 描述: Nordic Semiconductor nRF5x/nRF Connect SDK 专业知识 类别: 厂商特定 允许的工具:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
Nordic nRF 技能
概述
此技能提供对 Nordic Semiconductor nRF5x 系列和 nRF Connect SDK 开发的专家级支持,在蓝牙低功耗、功耗优化和无线协议方面拥有深厚专业知识。
能力
nRF Connect SDK
- SDK 配置与设置
- West 工作空间管理
- 板级定义定制
- 应用程序架构模式
- 多镜像构建
蓝牙低功耗
- SoftDevice 配置(旧版 nRF5 SDK)
- Zephyr BLE 协议栈配置
- GATT 服务生成
- 连接参数优化
- 广播配置
- 配对与绑定
- 蓝牙 Mesh 实现
功耗分析
- Nordic Power Profiler Kit 2 集成
- 电流测量分析
- 睡眠模式优化
- 无线电占空比分析 n- 电池寿命估算
- 功耗日志记录
调试与日志
- nRF 日志子系统配置
- RTT(实时传输)调试
- J-Link 集成
- nRF 命令行工具
- 核心转储分析
Thread/Matter 支持
- OpenThread 配置
- Thread 网络设置
- Matter 设备实现
- 边界路由器设置
- 多协议配置
外设配置
- GPIO 和 GPIOTE 配置
- 定时器与计数器设置
- PWM 配置
- SPI/I2C/UART 驱动程序
- ADC(SAADC)配置
- NFC 配置
目标流程
bsp-development.js- nRF BSP 实现low-power-design.js- 超低功耗 nRF 设计power-consumption-profiling.js- 功耗分析ota-firmware-update.js- nRF DFU 实现
依赖项
- nRF Connect SDK
- nRF 命令行工具
- Segger J-Link 软件
- Nordic Power Profiler Kit 2(可选)
使用场景
此技能在以下任务需要时被调用:
- nRF5x/nRF52/nRF53/nRF91 开发
- BLE 应用程序实现
- 超低功耗优化
- Thread/Matter 开发
- 功耗分析
系列支持
| 系列 | 特性 |
|---|---|
| nRF51 | 旧版 BLE(已弃用) |
| nRF52810/832/833 | BLE 5.0,低成本 |
| nRF52820 | BLE 5.2,Thread |
| nRF52840 | BLE 5.0,Thread,Zigbee,USB |
| nRF5340 | 双核,BLE 5.2 |
| nRF9160 | LTE-M/NB-IoT 蜂窝 |
示例配置
BLE 广播
static struct bt_le_adv_param adv_param = BT_LE_ADV_PARAM_INIT(
BT_LE_ADV_OPT_CONNECTABLE | BT_LE_ADV_OPT_USE_NAME,
BT_GAP_ADV_FAST_INT_MIN_2,
BT_GAP_ADV_FAST_INT_MAX_2,
NULL);
bt_le_adv_start(&adv_param, ad, ARRAY_SIZE(ad), NULL, 0);
功耗配置(prj.conf)
CONFIG_PM=y
CONFIG_PM_DEVICE=y
CONFIG_BT_CTLR_TX_PWR_MINUS_8=y
CONFIG_BT_CTLR_ADV_EXT=n