Nordic官方网络资源介绍(官网/devzone/GitHub) - iini

时间:2024-01-29 08:19:20

Nordic官方网络资源介绍(官网/devzone/GitHub)

本文将介绍Nordic官方网络资源,包括Nordic官网,开发者论坛(devzone),以及Nordic在GitHub上的共享资源。

 

1. Nordic官网(产品/SDK/工具/文档库)

 

Nordic官网主页:https://www.nordicsemi.com/,界面如下所示。可以看出,Nordic官网有四个主入口:搜索,Products(Nordic是一家芯片公司,产品就是芯片啦),software and tools,以及Documentation(也称为Doclib)。

 

 

搜索

 一般来说,大家主要浏览这4大入口,尤其是搜索功能,非常好用。比如搜索“nrf52832”,将出现如下结果,该结果与你直接通过菜单导航到nrf52832产品目录所得到的结果基本一致,可以看出,搜索真得非常实用(很多其他芯片厂商搜索功能犹如鸡肋,用起来非常难受!)

 

 

Products

Products就是芯片资料及其介绍,选择你感兴趣的芯片,比如nRF52832,将呈现与之有关的所有资料。这里说一下,Nordic每一个菜单下的内容将相互融合,做到你中有我,我中有你,比如Products菜单项下的内容会同时包含Software and tools,以及Doclib内容,同样Software and tools菜单下内容也会同时包含Products和Doclib内容。从而让用户不管在任何菜单项下,都可以找到跟开发有关的大部分资料。

 

 

 

Software and tools

Software and tools包含了芯片开发有关的SDK,开发板,工具以及第三方模块等,所以SDK和工具都是通过这个页面进行下载的。

 

  

 

Infocenter

Infocenter是Nordic的文档中心,Nordic所有文档都可以在这里找到:https://infocenter.nordicsemi.com/index.jsp

 

 

 

比如,选择“nRF52 series/nRF52840”,界面将如下所示。跟nRF52840芯片有关的文档,都在这里。

 

nRF5 SDK说明文档链接:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_sdk%2Fstruct%2Fsdk_nrf5_latest.html&cp=5_1,对于网速不好的朋友,可以下载离线版慢慢看。

 

下面介绍 Infocenter几个非常有用的链接。

nRF5开发入门文档(新手必看!!)

Nordic官网上包含的资料实在太多,那么哪些资料是必须要下载和查看的,大家可以参考如下链接:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_getting_started%2FUG%2Fgs%2Fproduct_development.html&cp=1_0

软件入门指南:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_gsg_keil%2FUG%2Fgsg%2Fintro.html&cp=1_1_1 。

协议栈工作时序图

在softdevice API documentation中,除了有softdevice API说明,还有softdevice工作时序图说明,时序图可以帮助大家很好地理解蓝牙协议栈原理以及如何使用softdevice。比如S132时序图链接为:https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.s132.api.v6.1.1%2Fgroup___b_l_e___g_a_p___m_s_c.html

 

 

2. Nordic Devzone(开发者论坛)

大家在开发Nordic产品过程中,不可避免的会碰到问题,这个时候大家可以到Nordic官方讨论社区Devzone去搜索问题答案,如果Devzone上没有找到自己想要的答案,那么你可以直接在Devzone上提问,一般而言,Nordic工程师会在1到2个工作日内给予答复。

Devzone链接https://devzone.nordicsemi.com/

 

 

不过你需要先注册才能提问,把相关注册信息填好(代理商那栏一定要选的!),很快你就能收到注册确认函,然后就可以提问了,提问界面如下所示。你可以选择public也可以选择private,一般推荐public,这样其他人碰到类似问题就可以直接参考了。当然如果你的问题包含电路图或者代码等敏感信息,那么可以选择“private”,这样就不担心自己的“秘密”被暴露了。

 

 

Devzone还有一个tutorial区(教程区),帮助你快速入门某一个特定领域,比如你对BLE广播不是很懂,那么建议先看一下广播的tutorial。

Tutorial(教程)链接为https://devzone.nordicsemi.com/tutorials/

 

 

 

Devzone还有Blog区,具体论述某一个特定主题,比如如何搭建BLE路由器等。

Blog区链接为https://devzone.nordicsemi.com/b/blog

 

 

Devzone还提供了一个在线的计算BLE理论功耗工具,大家可以通过这个工具计算出BLE的理论功耗,然后对比自己的实测功耗,就知道自己目前的系统功耗是不是偏高了。

BLE功耗估算在线工具https://devzone.nordicsemi.com/power/

 

 

 

 

3. Nordic GitHub

 GitHub是一个面向开源及私有软件项目的托管平台,Nordic有很多软件代码也是放在GitHub上供大家分享,修改和下载。像Android app代码,iOS app代码,一些Nordic工具的Python脚本,一些教程例子,以及一些SDK没有的例子代码,都可以在Nordic GitHub上找到。当你寻找一些特殊的参考代码,不妨在Nordic的GitHub上搜一搜,或许就有你意想不到的发现。Nordic有2个GitHub站点,一个是官方资源正式release的站点,Nordic将保证其产品质量;一个是playground的,是一些实验性质的例子或者驱动等,供大家参考或者修改。

Nordic官方资源发布GitHub站点链接https://github.com/NordicSemiconductor

 

 

Nordic实验性质的GitHub站点链接https://github.com/NordicPlayground