首頁 > 評(píng)測(cè) > 拇指開發(fā)板——Nucleo-L031K6評(píng)測(cè)

拇指開發(fā)板——Nucleo-L031K6評(píng)測(cè)

Nucleo   STM32   ST   L031K6   
  • 作者:林滿冬
  • 來源:21ic
  • [導(dǎo)讀]
  • 隨著智能穿戴設(shè)備、醫(yī)用電子、工業(yè)自動(dòng)化生產(chǎn)線、智能家居等領(lǐng)域的發(fā)展,市場(chǎng)對(duì)智能產(chǎn)品的期待值越來越高,進(jìn)而導(dǎo)致對(duì)微控制器各方面的要求的提升,特別是芯片功耗的表現(xiàn),直接影響了智能產(chǎn)品的用戶體驗(yàn),因此各大廠商也不遺余力發(fā)展低功耗高性能微控制器產(chǎn)品線。

驅(qū)動(dòng)安裝

若是第一次使用Nucleo系列的板卡,由于ST_Link驅(qū)動(dòng)沒有安裝,所以系統(tǒng)可能會(huì)出現(xiàn)驅(qū)動(dòng)安裝失敗的提示,這將導(dǎo)致虛擬串口功能無法使用。

stm32l032評(píng)測(cè)2026.jpg

虛擬串口在資源管理器中也無法識(shí)別。

stm32l032評(píng)測(cè)2046.jpg

此時(shí)需要在ST官網(wǎng)上下載ST_Link驅(qū)動(dòng)stsw-link009.zip,并解壓。并根據(jù)計(jì)算機(jī)是32位系統(tǒng)或是64位系統(tǒng),相應(yīng)選擇“dpinst_x86.exe”或是“dpinst_amd64.exe”,雙擊開始安裝。

stm32l032評(píng)測(cè)2159.jpg

在隨后彈出的驅(qū)動(dòng)安裝確認(rèn)框中點(diǎn)擊“安裝”即可。

stm32l032評(píng)測(cè)2185.jpg

稍等片刻驅(qū)動(dòng)便安裝完成。

stm32l032評(píng)測(cè)2200.jpg

此時(shí)在資源管理器中可以看到虛擬串口設(shè)備。

stm32l032評(píng)測(cè)2223.jpg

由于window盜版鏡像在減少系統(tǒng)占用空間的同時(shí),往往會(huì)閹割某些window的功能,這有可能會(huì)導(dǎo)致某些相關(guān)文件的缺失,以至于ST_LINK驅(qū)動(dòng)即使安裝成功,虛擬串口功能也無法使用。需要手動(dòng)將缺失的文件補(bǔ)齊。缺失的3個(gè)文件分別是:mdmcpq.inf、mdmcpq.PNF、usbser.sys。文件的路徑為C:\Windows\System32\DriverStore\FileRepository。相關(guān)的文件下載地址將會(huì)在本文最后的資源鏈接中給出。

STM32CUBE體驗(yàn)

使用STM32CUBE之前需要更新或者安裝STM32L0軟件,可以直接在STM32CUBE軟件里面點(diǎn)擊更新。點(diǎn)擊菜單欄的“help->Check for update”。

stm32l032評(píng)測(cè)2549.jpg

在隨后彈出的窗口中,選中“FW.L0.1.5.0”,并點(diǎn)擊“install now”更新。

stm32l032評(píng)測(cè)2597.jpg

更新完成后,打開STM32CUBE,點(diǎn)擊“New Project”,并在隨后彈出的窗口中選擇“Board Selector”選項(xiàng)卡,在Type of Board中選擇Nucleo32。隨后雙擊NUCLEO-L031K6。

stm32l032評(píng)測(cè)2710.jpg

在配置畫面中,點(diǎn)擊相應(yīng)的管腳便可完成配置。

stm32l032評(píng)測(cè)2734.jpg

配置完成后,點(diǎn)擊菜單欄下方的齒輪圖標(biāo),對(duì)工程文件進(jìn)行配置。

stm32l032評(píng)測(cè)2766.jpg

在Setting頁面中,需要配置工程名稱,在project name一欄中填入,并選擇工程保存路徑。在toolchain/IDE選項(xiàng)卡中選擇希望的編譯環(huán)境,由于我們接下來需要使用KEIL進(jìn)行編譯,所以選擇MDK-ARM V5。習(xí)慣使用IAR軟件或者其他編譯環(huán)境的可以選擇EWARM或者其他選項(xiàng)。最后點(diǎn)擊“OK”即可生成工程。

stm32l032評(píng)測(cè)2931.jpg

接下來需要安裝KEIL pack包,打開pack軟件,對(duì)STM32L0系列的PACK進(jìn)行升級(jí)。在軟件右側(cè)找到STM32L031并選中,然后在軟件左側(cè)找到Keil::STM32L0xx_DFP,并點(diǎn)擊Update。

stm32l032評(píng)測(cè)3040.jpg

升級(jí)成功后,STM32L031K6器件的符號(hào)會(huì)由未升級(jí)前的白色變?yōu)榫G色。

stm32l032評(píng)測(cè)3079.jpg

接下來打開STM32CUBE生成的工程文件,編寫一個(gè)小代碼。需要注意的是,編寫代碼的時(shí)候需要把代碼寫在特定的區(qū)域,以便可以繼續(xù)使用CUBE軟件進(jìn)行工程維護(hù),若沒有按照要求,把代碼隨意放置,使用CUBE維護(hù)工程的時(shí)候,特定區(qū)域之外的代碼將會(huì)被刪除,造成不必要的損失。

stm32l032評(píng)測(cè)3214.jpg

由于CUBE軟件在生成工程文件的時(shí)候已經(jīng)幫我們選好了燒寫仿真器相關(guān)設(shè)置,所以不需要我們?cè)俅卧O(shè)置,只需直接編譯下載即可。總體來說,使用CUBE軟件可以免去工程師朋友自己配置工程的痛苦,而且可視化的操作也大大改變了工程師編程的枯燥性,操作設(shè)計(jì)顯得十分人性化。

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

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

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

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