一起学nRF51xx 0 - 环境搭建
?
?
?
前言
物聯網時代怎么能少得了藍牙4.0,Nordic的nRF5x系列MCU如 nRF51822 是功能強大、高靈活性的多協議 SoC,非常適用于 Bluetooth? 低功耗和 2.4GHz 超低功耗無線應用。 nRF51822 基于配備 256kB flash + 16kB RAM 的 32 位 ARM? Cortex? M0 CPU 而構建。 嵌入式 2.4GHz 收發器支持藍牙低功耗及 2.4GHz 操作,其中 2.4GHz 模式與 Nordic Semiconductor 的 nRF24L 系列產品無線兼容。
nRF51822 還具備豐富的模擬和數字周邊產品,可以在無需 CPU 參與的情況下通過可編程周邊產品互聯 (PPI) 系統進行互動。 靈活的 31 引腳 GPIO 映射方案可使 I/O(例如串行接口、PWM 和正弦解調器)根據 PCB 需求指示映射到任何設備引腳。 這可實現完全的設計靈活性及引腳位置和功能。
nRF51822 支持 S110 藍牙低功耗協議堆棧及 2.4GHz 協議堆棧(包括 Gazell),這兩種協議堆棧在 nRF518 軟件開發套件中均免費提供。nRF51822 需要單獨供電,如果供電范圍在 1.8-3.6V 之間,用戶可選擇使用芯片上的線性整流器,如果供電范圍在 2.1-3.6V 之間,可以選擇直流 1.8V 模式和芯片上的 DCDC 變壓器。DC-DC 變壓器的使用可在工作期間動態控制,并使 nRF51822 工作期間的射頻峰值電流低于 10 mA @ 3V 供電 (TX @ 0 dBm & RX)。nRF51822 具有 6x6mm 48 引腳 QFN 封裝和 3.5x3.8mm 64 球形晶片水平芯片級封裝 (WLCSP)。nRF51822 提供 256k 或 128kB Flash 容量的不同版本。
好了,那么怎么基于KEIL-MDK工具實現基于nRF5x芯片的快速開發呢,從本節開始你我將一起學習基于nRF5x芯片物聯網應用開發,讓我們先從開發環境的安裝開始講起。
?
?
示例詳解
?
- MDK 工具下載
- 在瀏覽器中輸入https://www.keil.com/download/product/ ,在彈出的網頁中點 MDK-ARM,
?
- 在MDK-ARM 安裝 ,MDK5.27下載比較慢,我們就先用MDK5.26來演示吧!!安裝過程也是非常簡單,基本上全程NEXT即可!
?
?
復制CID中的內容:
以管理員身份運行注冊機
在CID中粘貼上兩步中的CID,然后選擇Target選項框中的ARM選項,再點擊Generate按鈕
復制最下面方框中的內容
把復制的內容粘貼在License Management中的LIC方框中,點Add LIC,
出現圖中圖所示2020,表示破解成功!!
到這里才能恭喜您 ! 軟件安裝完成!!接下來就是工具包的安裝,打開已完裝并和諧好的KEIL,點擊工具包安裝按鈕,如下:
這樣,nRFx的開發環境就初搭建好了,當然Nordic官網也有一個開發例程可以下載,用戶可以去官網http://www.nordicsemi.com/下載最新的SDK工具包:
OK,本期實驗完成!下期見!同時如果大家有什么疑問或是有想了解的其它內容,也歡迎大家留言!!最后喜歡這個公眾號的同學們記得加關注了,會有不定期技術干貨推出!!
文中源碼資料下載,在公眾號里給十三發消息:
下載|一起學nRF51xx 0
?
關注十三公眾號
?
總結
以上是生活随笔為你收集整理的一起学nRF51xx 0 - 环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlib 7 在Win10上运行 r
- 下一篇: 一起学nRF51xx 1 - GPIO