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

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

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

2-3.jpg

圖2-3 LIS3DH

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

BMP180是一款來自Bosch公司的溫度及大氣壓傳感器。該傳感器利用I2C總線與NRF51822進行通信。這款傳感器支持測量300-1100 hPa的壓力值,同時能夠測量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 內核,擁有高達128KB的flash memory 和32KB的SRAM,主頻為96MHz。

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

2-122.jpg

圖2-5 mbed編程器

從硬件上面來看,這塊開發(fā)板支持使用mbed編程,搭載兩款傳感器,還使用了藍牙技術,確實是名副其實的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ā)平臺進行開發(fā)。

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

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

3-1.jpg

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

點擊圖標進入詳情頁,然后點擊add to my mbed compiler,如圖3-2所示

3-2.jpg

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

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

3-3.jpg

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

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

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

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

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

inst.jpg 

圖3-4 安裝驅動

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

3-5.jpg

圖3-5 設備1

3-6.jpg

圖3-6 設備2

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

DigitalOut myled(LED1);

修改為

DigitalOut myled(P0_20);

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

3-7.jpg

圖3-7 打開示例

3-8.jpg

圖3-8 編譯

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

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

網(wǎng)友評論