1. 程式人生 > >Nordic官方網路資源介紹(官網/devzone/GitHub)

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和工具都是通過這個頁面進行下載的。

 

  

 

Doclib

Doclib是Nordic的文件中心,Nordic所有文件都可以在這裡找到。

 

 

比如,選擇“nRF52840 Core Documentation”,介面將如下所示。跟nRF52840有關的所有文件,都在這裡。

 

 

nRF5 SDK說明文件連結:https://www.nordicsemi.com/en/DocLib/Content/SDK_Doc/nRF5_SDK/v15-2-0/examples

 

 

下面介紹 Doclib幾個非常有用的連結。

nRF5開發入門文件(新手必看!!)

Nordic官網上包含的資料實在太多,那麼哪些資料是必須要下載和檢視的,大家可以參考如下連結:https://www.nordicsemi.com/DocLib/Content/User_Guides/getting_started/latest/UG/gs/product_development

 

 

協議棧工作時序圖

在softdevice API documentation中,除了有softdevice API說明,還有softdevice工作時序圖說明,時序圖可以幫助大家很好地理解藍芽協議棧原理以及如何使用softdevice。比如S132時序圖連結為:https://www.nordicsemi.com/DocLib/Content/SoftDevice_API_Doc/S132/v6-1-0/s132_msc_overview

 

 

 

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