首頁 > 評測 > 支持Mbed低功耗藍(lán)牙開發(fā)板——LinkSprite Mbed BLE Sensor Tag評測

支持Mbed低功耗藍(lán)牙開發(fā)板——LinkSprite Mbed BLE Sensor Tag評測

Mbed   低功耗   藍(lán)牙   LinkSprite   Mbed   BLE   Sensor   Tag   
  • 作者:大音希聲
  • 來源:21ic
  • [導(dǎo)讀]
  • 今天帶來的這款Mbed BLE Sensor Tag開發(fā)板的主控芯片是nRF51822,這一芯片集成了一個(gè)2.4GHz藍(lán)牙收發(fā)器外還集成了一個(gè)ARM Cortex M0內(nèi)核,配合開發(fā)板上面集成的傳感器、LED、按鍵等外設(shè),能夠輕松制作一款小型的無線控制的平臺。

2-3.jpg

圖2-3 LIS3DH

3、BMP180:溫度及大氣壓傳感器

BMP180是一款來自Bosch公司的溫度及大氣壓傳感器。該傳感器利用I2C總線與NRF51822進(jìn)行通信。這款傳感器支持測量300-1100 hPa的壓力值,同時(shí)能夠測量0 °C-65 °C的溫度值。其消耗的電流值為3 μA 。

2-4.jpg

圖2-4 BMP180

4、mbed編程器

Mbed BLE Sensor Tag這款開發(fā)板上面使用的mbed編程器基于Atmel公司的處理器ATSAM3U2CA-A。這款處理器有基于ARM Cortex -M3 RISC 內(nèi)核,擁有高達(dá)128KB的flash memory 和32KB的SRAM,主頻為96MHz。

在這里,下載器的固件與JLINK兼容,不過與JLINK不同的是,這款下載器還支持使用mbed。

2-122.jpg

圖2-5 mbed編程器

從硬件上面來看,這塊開發(fā)板支持使用mbed編程,搭載兩款傳感器,還使用了藍(lán)牙技術(shù),確實(shí)是名副其實(shí)的Mbed BLE Sensor Tag。

3.開發(fā)環(huán)境搭建

Mbed BLE Sensor Tag這款開發(fā)板的主要開發(fā)環(huán)境為mbed線上開發(fā)平臺,也能夠使用市面上主流的ARM開發(fā)環(huán)境例如keil、IAR等,不過相對來說這些環(huán)境下使用起來比較麻煩,因此這里還是推薦大家使用mbed線上開發(fā)平臺進(jìn)行開發(fā)。

先簡單介紹一下mbed線上開發(fā)平臺。mbed是一個(gè)面向ARM處理器的原型開發(fā)平臺,它具體包括免費(fèi)的軟件庫(SDK),硬件參考設(shè)計(jì)(HDK)和在線工具(Web)三部分內(nèi)容。能夠在線上進(jìn)行編程,編譯的工作,但是到目前為止無法進(jìn)行線上調(diào)試的功能。

下面介紹一下如何搭建開發(fā)環(huán)境。首先進(jìn)入mbed在線開發(fā)平臺,地址是https://developer.mbed.org/accounts/login/?next=%2Fcompiler%2F ,輸入賬戶名和密碼登陸,如果沒有則需要先注冊一個(gè),然后進(jìn)入開發(fā)界面,點(diǎn)擊右上角的select a platform,然后點(diǎn)擊Add platform,進(jìn)入選擇開發(fā)板的界面,找到Nordic nRF51822,如圖3-1所示

3-1.jpg

圖3-1 選擇開發(fā)板1

點(diǎn)擊圖標(biāo)進(jìn)入詳情頁,然后點(diǎn)擊add to my mbed compiler,如圖3-2所示

3-2.jpg

圖3-2 選擇開發(fā)板2

完成后會(huì)顯示“Platform ' Nordic nRF51822' is now added to your account!”,回到開發(fā)的界面,再次點(diǎn)擊select a platform,找到Nordic nRF51822,點(diǎn)擊“select platform”按鈕,如圖3-3所示

3-3.jpg

圖3-3 選擇開發(fā)板3

完成選擇開發(fā)板的步驟之后就可以開始在mbed中編程。

在開始進(jìn)行開發(fā)之前還需要安裝一下Jlink的驅(qū)動(dòng),之前介紹過這個(gè)仿真器是兼容Jlink的,因此只需要找到Jlink官方的驅(qū)動(dòng)進(jìn)行安裝即可。Jlink的驅(qū)動(dòng)安裝包下載地址是:

https://www.segger.com/downloads/jlink

下載完成之后進(jìn)行安裝,安裝過程如圖3-4所示。

inst.jpg 

圖3-4 安裝驅(qū)動(dòng)

安裝完成之后將開發(fā)板與PC進(jìn)行連接將開關(guān)撥到“ON”一端,在設(shè)備管理器下面能夠看到如圖3-5與圖3-6所示的兩個(gè)設(shè)備

3-5.jpg

圖3-5 設(shè)備1

3-6.jpg

圖3-6 設(shè)備2

下面來進(jìn)行一個(gè)簡單演示,以便確定開發(fā)環(huán)境搭建成功。演示的是“blinky”程序,點(diǎn)擊左上方的“new”按鈕,建立新工程,然后在“Template”中選擇“Blinky LED Hello World”(如圖3-7),點(diǎn)擊OK打開,將程序中的

DigitalOut myled(LED1);

修改為

DigitalOut myled(P0_20);

然后點(diǎn)擊Compiler進(jìn)行編譯并下載編譯好的二進(jìn)制文件(如圖3-8)

3-7.jpg

圖3-7 打開示例

3-8.jpg

圖3-8 編譯

隨后將這個(gè)下載的二進(jìn)制文件復(fù)制粘貼到名為Jlink的大容量存儲設(shè)備中即可見到板載的LED 1有規(guī)律閃爍

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+