前言

nRF5 SDK 与 nRF Connect SDK

目前Nordic有2套并存的SDK:老的nRF5 SDK和新的nRF Connect SDK(简称NCS),两套SDK相互独立。

nRF5 SDK

是nordic的上一代SDK,基于ARM的CMSIS框架,主要支持支nRF51、nRF52、nRF53等。提供了多种功能模块,包括蓝牙协议栈(SoftDevice)、外设驱动、无线协议栈、应用程序示例等。它支持多种开发环境,如 Keil、GCC 和 IAR。SDK 的结构清晰,模块化设计,方便开发者根据需要选择和使用不同的功能模块。但是已经不对蓝牙的性特性进行支持了。只是进行维护。

nRF Connect SDK (NCS)

是nordic的最新SDK,基于Zephyr RTOS可扩展的统一软件开发套件,用于构建基于所有 nRF52、nRF53、nRF54, nRF70 和 nRF91 系列无线设备的产品。它为开发人员提供了一个可扩展的框架,用于为内存受限的设备构建尺寸优化的软件,以及为更高级的设备和应用程序构建强大而复杂的软件。它集成了 Zephyr RTOS 和各种示例、应用程序协议、协议栈、库和硬件驱动程序。

为了开发低功耗蓝牙、Wi-Fi、蓝牙mesh网络、Thread、Zigbee 和 Matter 产品,nRF Connect SDK 包含所有需要的软件,包括协议栈。ANT 支持nRF5340 SoC。

总结

如果是刚开始接触Nordic的开发,nRF Connect SDK (NCS) 是一个非常好的起点。如果你想使用蓝牙的新特性(>5.0)或者想使用Nordic的新产品来构建的的项目,那么NCS开发是你应该掌握的一个知识点。
它提供了一个全面的开发环境,支持多种无线协议和应用场景,并且基于Zephyr RTOS,具有高度的可扩展性和灵活性。以下是一些关键特点:

  1. 多协议支持:支持蓝牙、Wi-Fi、蓝牙mesh网络、Thread、Zigbee 和 Matter 等多种无线协议。
  2. 低功耗设计:针对低功耗应用进行了优化,适用于电池供电的设备。
  3. 原始操作系统支持:基于开源的Zephyr RTOS
  4. 丰富的示例和文档:提供了大量的示例代码和详细的文档,帮助开发者快速上手。
  5. ANT 支持:nRF5340 SoC 支持ANT协议,扩展了设备的应用场景。
  6. 安全性:内置了多种安全功能,如安全启动、安全引导、安全存储和加密通信。
  7. 多核支持:nRF5340 SoC 是双核处理器,支持多核编程,提高了系统的处理能力和响应速度
    过以上内容,大家应该了解了nRF5 SDK和NCS的区别,以及为什么要学习NCS开发。

本学习笔记将跟随官方开发者学院的教程,一步一步来认识和学习NCS。

posted @   NEIKOO  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示