首頁 > 評測 > 珍珠壁虎——EFM32 Pearl Gecko Kit評測

珍珠壁虎——EFM32 Pearl Gecko Kit評測

  • 作者:高楊
  • 來源:21ic
  • [導(dǎo)讀]
  • 在物聯(lián)網(wǎng)嵌入式領(lǐng)域,Silicon Labs一直頗有建樹。其自家的Gecko系列微控制器在功耗控制上一直做的不錯;在軟件環(huán)境方面,Silicon Labs今年還著重優(yōu)化了自家開發(fā)軟件Simplicity Studio。本文將帶你走近珍珠壁虎開發(fā)套件,你也可以從中體會到Simplicity Studio的魅力。

 

第五步,如下圖所示,我們可以對工程進(jìn)行配置,包括你要把工程文件放哪兒,你怎么使用這些代碼,是鏈接過去,還是通過拷貝方式。如下圖,這里選擇鏈接庫函數(shù)同時拷貝源代碼,繼續(xù)單擊Finish完成工程建立。

18.jpg

 

工程建立后如下圖所示,我們可以查看相關(guān)代碼,編寫代碼操作。

19.jpg

 

第六步,接下來我們編譯代碼,生成目標(biāo)程序。如下圖所示,單擊菜單欄的Project——Build Project。

20.jpg

 

之后等待3秒鐘,如下圖所示,已經(jīng)完成了目標(biāo)代碼的生成,并且給出了目標(biāo)代碼的構(gòu)成信息以及編譯耗費(fèi)的時間,我們看到不足三秒啊,真滴真滴很快。

21.jpg

 

第七步,接下來我們要燒錄程序進(jìn)單片機(jī)了。使用數(shù)據(jù)線連接電腦和開發(fā)板。如下圖所示,右下角設(shè)備選項(xiàng)卡里會顯示編程器型號。單擊Flash編程按鈕。

22.jpg

 

會彈出如下窗口,其中有確認(rèn)你的編程器,開發(fā)板自帶的是J-LINK,在Linux下根本不用考慮驅(qū)動這回事,你的集成開發(fā)環(huán)境安裝好就OK ,省事。如下圖所示,單擊OK就行。

23.jpg

 

OK完后彈出如下窗口,我們就選擇好你要燒錄的目標(biāo)代碼格式類型,這里你選擇hex和bin都是可以的,如下右側(cè)小窗口,我們可以看到axf/bin/hex三種常用類型都包括了。選擇完要燒錄的目標(biāo)代碼文件后,我們單擊Program就行了,就可以等待2秒后就完成了。

24.jpg

 

這時候我們就完成了燒錄,看看這個例程是什么內(nèi)容吧。

25.jpg

運(yùn)行效果圖

 

在完成代碼燒錄后還可以通過能量監(jiān)測組件實(shí)現(xiàn)能耗分析功能,如下圖所示:

26.jpg

能耗監(jiān)測運(yùn)行界面

操作步驟如下:

 

2.jpg

 

第一步,選擇調(diào)試器

 

3.jpg

 

第二步,選擇待分析的目標(biāo)代碼

如上圖所示,在運(yùn)行后,我們可以從上面發(fā)現(xiàn)主要是三大塊顯示區(qū)域,左上區(qū)為圖形顯示區(qū),顯示能量或電壓的波動圖。相當(dāng)于示波器的方式。左下區(qū)委每個函數(shù)的能耗分析,可以針對每個函數(shù)的能耗情況進(jìn)行分析,幫助程序員改進(jìn)函數(shù)。右邊區(qū)域?yàn)榇a區(qū),可以快速的定位到代碼進(jìn)行修改。從上圖我們可以看到delay函數(shù)耗費(fèi)了系統(tǒng)72%的能耗,我們可以雙擊左下列表里的Delay一行,快速定位到右邊的函數(shù)體。經(jīng)過定位內(nèi)容如下。

 

4.jpg

 

 

我們可以從函數(shù)體發(fā)現(xiàn),之所以這么耗電是CPU一直在跑空指令,這也從一個方面說明CPU一直運(yùn)行才是耗電的所在,因此在做低功耗系統(tǒng)上的終極目標(biāo)就是讓系統(tǒng)的CPU能休眠的時候就休眠,能不用電的外設(shè)能關(guān)掉就關(guān)掉。

1.7 資源下載

官方資料下載鏈接

大學(xué)計(jì)劃內(nèi)容

32 位微控制器應(yīng)用說明

開發(fā)板相關(guān)所有資源

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

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

網(wǎng)友評論

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

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