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