www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁(yè) > 評(píng)測(cè) > 我從沒(méi)想到過(guò)的板載外設(shè)——STM32L053-Discovery評(píng)測(cè)

我從沒(méi)想到過(guò)的板載外設(shè)——STM32L053-Discovery評(píng)測(cè)

STM32L053   Discovery   ST   
  • 作者:高揚(yáng)
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • STM32L0系列STM32微控制器讓客戶能夠取得前所未有的低功耗,整合高能效的ARM Cortex-M0+內(nèi)核、優(yōu)化架構(gòu)、電源管理模式、超低功耗外設(shè)、支持節(jié)能型USB功能、獨(dú)有的超低功耗制造工藝。

上圖中.h文件就是MBED框架,下圖為TARGET_DISCO_L053C8文件夾的內(nèi)容,主要是HAL頭文件、CMSIS文件、和四個(gè)文件夾。

第一個(gè)文件夾TARGET_STM為針對(duì)本開(kāi)發(fā)板的配置文件,另外4個(gè)文件夾是針對(duì)不同的IDE開(kāi)發(fā)環(huán)境使用的,本次我們是使用Keil開(kāi)發(fā)環(huán)境,因此選擇TOOLCHAIN_ARM_MICRO。其余3個(gè)可以刪除。

STM32L03409.png

我們?cè)倏纯碩OOLCHAIN_ARM_MICRO文件夾是什么,見(jiàn)下圖,主要是編譯后的.o文件,我們知道,一般.h會(huì)對(duì)應(yīng)一個(gè).c文件,編譯鏈接后會(huì)生成對(duì)應(yīng)的.o文件,這里ARM沒(méi)有為我們準(zhǔn)備對(duì)應(yīng)的.c文件而是直接提供了.o,這樣有好處也有壞處,好處是編譯生成目標(biāo)代碼相對(duì)于之前會(huì)非?欤瑝奶幘褪俏覀儾恢缹(shí)現(xiàn)方法的.c內(nèi)容,我們知道HAL是在STM32官方提供的,那么其他幾個(gè)沒(méi)有對(duì)應(yīng)HAL的.o我們就無(wú)法得知了,希望在ARM推出正式版的MBED后能提供一下。

STM32L03641.png

為了方便用戶離線使用MBED,官方提供了導(dǎo)出在線工程的服務(wù),并提供了在線的例程3個(gè),可以導(dǎo)出到本地使用。我們使用DISCO-L053C8_ePD_demo1進(jìn)行演示,我們打開(kāi)該工程。

STM32L03735.png

打開(kāi)main.cpp文件,將代碼修改為如下內(nèi)容,我們用來(lái)測(cè)試,是不是從下至上的順序。

STM32L03781.png
STM32L03784.png

如上圖所示,編譯生成目標(biāo)代碼.bin文件后,復(fù)制到開(kāi)發(fā)板U盤內(nèi),自動(dòng)更新系統(tǒng)代碼,之后自動(dòng)運(yùn)行,運(yùn)行結(jié)果如上圖所示。結(jié)合代碼可知,MBED提供代碼行順序是從下向上的,且從0行開(kāi)始,本例程使用的是Font12字體,以數(shù)字顯示最多每行可顯示24個(gè)字,另外EPD_GDE021A1.cpp文件提供了簡(jiǎn)單的畫圖函數(shù)。

常用的三種燒錄方式:1、直接在Keil集成開(kāi)發(fā)環(huán)境通過(guò)LOAD方式下載并可在線調(diào)試;2、通過(guò)STM32 ST-LINK Utility軟件對(duì)芯片進(jìn)行擦寫,可寫入.bin文件和.hex文件等相關(guān)目標(biāo)代碼文件,該軟件也有個(gè)好處可以把芯片內(nèi)部的代碼讀出來(lái)保存為文件,方便之后恢復(fù)使用;3、把生成的.bin文件直接復(fù)制到探索板再帶的U盤內(nèi),ST-LINK自動(dòng)完成寫入代碼工作。此三種方式本測(cè)評(píng)不再做詳細(xì)介紹,請(qǐng)參考本版塊其他STM32系列的測(cè)評(píng)內(nèi)容。

7 小結(jié)

STM32L053-Discovery板跟以往的開(kāi)發(fā)板比,最大的特點(diǎn)就是使用了EPD作為顯示器,由于該顯示器斷電后還可以顯示的特點(diǎn),可以說(shuō)非常適合用于超低功耗設(shè)備的顯示器,這樣可以定時(shí)的更新顯示內(nèi)容,其他時(shí)間可以關(guān)閉顯示設(shè)備的供電,另外系統(tǒng)也可以進(jìn)入超低功耗休眠狀態(tài),例如作為電子表的應(yīng)用。

另外ARM在不斷的推出功能越來(lái)越強(qiáng)大的產(chǎn)品設(shè)計(jì)時(shí)候,也注意到來(lái)了,隨著功能的越來(lái)越多越來(lái)越強(qiáng)大,開(kāi)發(fā)者花費(fèi)在學(xué)習(xí)上的成本就越來(lái)越多,因此ARM也在努力找到一種縮減學(xué)習(xí)成本的方法,讓開(kāi)發(fā)者一勞永逸的方法。這也就是MBED推出的重要原因之一吧。由于是剛剛推出不久,相信經(jīng)過(guò)一段時(shí)間的發(fā)展會(huì)越來(lái)越適合項(xiàng)目開(kāi)發(fā)使用。

作為STM32L053-Discovery板主角的STM32L0也具備豐富的片上外設(shè),在STM32L系里應(yīng)該說(shuō)是性價(jià)比最高的一款超低功耗單片機(jī)了。下面圖中給出了STM32L0系里幾個(gè)子系列的特性對(duì)比,可以說(shuō)本測(cè)評(píng)所用到的探索板使用的STM32L053應(yīng)該是STM32L0系里性能最高的一款單片機(jī)了。

STM32L04590.png

另外詳細(xì)的開(kāi)發(fā)板使用方法請(qǐng)參考開(kāi)發(fā)板用戶手冊(cè),具體電路原理圖也請(qǐng)參考電路原理圖文件,本測(cè)評(píng)提供的資料下載里均有,測(cè)評(píng)中所涉及到的文檔和源代碼均已打包提供下載。

8 相關(guān)資料下載

STM32單片機(jī)中文官網(wǎng)

STM32單片機(jī)官方開(kāi)發(fā)工具

STM32單片機(jī)參考設(shè)計(jì)

官方資料下載地址:http://www.st.com/stm32l0-discovery

整理后資料下載地址:http://pan.baidu.com/s/1i4wzT0h

備注:建議直接從整理后的資料下載,資料更全面,更方便使用。

 

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

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

網(wǎng)友評(píng)論

立 即 購(gòu) 買 查看產(chǎn)品細(xì)節(jié)
更多相似方案
  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

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