首頁 > 評測 > 我從沒想到過的板載外設——STM32L053-Discovery評測
我從沒想到過的板載外設——STM32L053-Discovery評測
- [導讀]
- STM32L0系列STM32微控制器讓客戶能夠取得前所未有的低功耗,整合高能效的ARM Cortex-M0+內核、優(yōu)化架構、電源管理模式、超低功耗外設、支持節(jié)能型USB功能、獨有的超低功耗制造工藝。
上圖中.h文件就是MBED框架,下圖為TARGET_DISCO_L053C8文件夾的內容,主要是HAL頭文件、CMSIS文件、和四個文件夾。
第一個文件夾TARGET_STM為針對本開發(fā)板的配置文件,另外4個文件夾是針對不同的IDE開發(fā)環(huán)境使用的,本次我們是使用Keil開發(fā)環(huán)境,因此選擇TOOLCHAIN_ARM_MICRO。其余3個可以刪除。

我們再看看TOOLCHAIN_ARM_MICRO文件夾是什么,見下圖,主要是編譯后的.o文件,我們知道,一般.h會對應一個.c文件,編譯鏈接后會生成對應的.o文件,這里ARM沒有為我們準備對應的.c文件而是直接提供了.o,這樣有好處也有壞處,好處是編譯生成目標代碼相對于之前會非?,壞處就是我們不知道實現(xiàn)方法的.c內容,我們知道HAL是在STM32官方提供的,那么其他幾個沒有對應HAL的.o我們就無法得知了,希望在ARM推出正式版的MBED后能提供一下。

為了方便用戶離線使用MBED,官方提供了導出在線工程的服務,并提供了在線的例程3個,可以導出到本地使用。我們使用DISCO-L053C8_ePD_demo1進行演示,我們打開該工程。

打開main.cpp文件,將代碼修改為如下內容,我們用來測試,是不是從下至上的順序。


如上圖所示,編譯生成目標代碼.bin文件后,復制到開發(fā)板U盤內,自動更新系統(tǒng)代碼,之后自動運行,運行結果如上圖所示。結合代碼可知,MBED提供代碼行順序是從下向上的,且從0行開始,本例程使用的是Font12字體,以數字顯示最多每行可顯示24個字,另外EPD_GDE021A1.cpp文件提供了簡單的畫圖函數。
常用的三種燒錄方式:1、直接在Keil集成開發(fā)環(huán)境通過LOAD方式下載并可在線調試;2、通過STM32 ST-LINK Utility軟件對芯片進行擦寫,可寫入.bin文件和.hex文件等相關目標代碼文件,該軟件也有個好處可以把芯片內部的代碼讀出來保存為文件,方便之后恢復使用;3、把生成的.bin文件直接復制到探索板再帶的U盤內,ST-LINK自動完成寫入代碼工作。此三種方式本測評不再做詳細介紹,請參考本版塊其他STM32系列的測評內容。
7 小結
STM32L053-Discovery板跟以往的開發(fā)板比,最大的特點就是使用了EPD作為顯示器,由于該顯示器斷電后還可以顯示的特點,可以說非常適合用于超低功耗設備的顯示器,這樣可以定時的更新顯示內容,其他時間可以關閉顯示設備的供電,另外系統(tǒng)也可以進入超低功耗休眠狀態(tài),例如作為電子表的應用。
另外ARM在不斷的推出功能越來越強大的產品設計時候,也注意到來了,隨著功能的越來越多越來越強大,開發(fā)者花費在學習上的成本就越來越多,因此ARM也在努力找到一種縮減學習成本的方法,讓開發(fā)者一勞永逸的方法。這也就是MBED推出的重要原因之一吧。由于是剛剛推出不久,相信經過一段時間的發(fā)展會越來越適合項目開發(fā)使用。
作為STM32L053-Discovery板主角的STM32L0也具備豐富的片上外設,在STM32L系里應該說是性價比最高的一款超低功耗單片機了。下面圖中給出了STM32L0系里幾個子系列的特性對比,可以說本測評所用到的探索板使用的STM32L053應該是STM32L0系里性能最高的一款單片機了。

另外詳細的開發(fā)板使用方法請參考開發(fā)板用戶手冊,具體電路原理圖也請參考電路原理圖文件,本測評提供的資料下載里均有,測評中所涉及到的文檔和源代碼均已打包提供下載。
8 相關資料下載
官方資料下載地址:http://www.st.com/stm32l0-discovery
整理后資料下載地址:http://pan.baidu.com/s/1i4wzT0h
備注:建議直接從整理后的資料下載,資料更全面,更方便使用。
本文系21ic原創(chuàng),未經許可嚴禁轉載
-
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
- NRF52810藍牙數字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前