首頁 > 評測 > 入門級STM32F4新秀——NUCLEO-F412ZG開發(fā)板評測

入門級STM32F4新秀——NUCLEO-F412ZG開發(fā)板評測

ST   STM32F4   NUCLEO   F412ZG   
  • 作者:SATURN
  • 來源:21ic
  • [導(dǎo)讀]
  • STM32F4家族再添新品,9月27日,ST宣布推出入門級STM32F4新品STM32F412 MCU。21IC.COM第一時間拿到了NUCLEO-F412ZG評估板并對該產(chǎn)品進(jìn)行了評測。

NUCLEO-F412ZG開發(fā)板出廠時內(nèi)置了DEMO程序。使用Micro USB連接線連接開發(fā)板與PC,ST-LINK開始上電,檢測USB能否提供足夠的供電,通過調(diào)試器提供的三色LED燈來指示不同的工作狀態(tài)。PC端會發(fā)現(xiàn)新的硬件設(shè)備,如果是使用Linux系統(tǒng)作為開發(fā)環(huán)境,一般可以直接使用內(nèi)核提供的串口驅(qū)動;如果是使用Windows作為開發(fā)環(huán)境,則可能還需要安裝ST-LINK驅(qū)動程序,本次測試用的操作系統(tǒng)是Windows 10 LTSB版本,早前已使用過其它類型的ST開發(fā)板,所以設(shè)備管理器已能直接發(fā)現(xiàn)對應(yīng)的串口設(shè)備。

image013.png

圖13 虛擬串口設(shè)備

另外NUCLEO-F412ZG開發(fā)板還支持mbed方式的代碼下載功能。開發(fā)板連接到設(shè)備后,PC端會映射一個USB存儲器,可以直接將編譯好的代碼拖放到USB存儲器中實(shí)現(xiàn)代碼下載。

image014.png

圖14 USB存儲器

映射到PC端的USB存儲器內(nèi)置MBED開發(fā)快捷方式,雙擊存儲器內(nèi)的MBED文件,可以進(jìn)入MBED開發(fā)環(huán)境,使用MBED來開發(fā)軟件

15.jpg

圖15 MBED硬件平臺

不過截止本文發(fā)稿為止,尚未在MBED的開發(fā)環(huán)境中找到NUCLEO-F412ZG的相關(guān)信息,看到的還只是MCU的符號。所以如果想在MBED上體驗(yàn)NUCLEO-F412ZG的軟件開發(fā)優(yōu)勢,尚需等待官方開放出相應(yīng)的硬件平臺支持功能。

NUCLEO-F412ZG開發(fā)板上電后,默認(rèn)的DEMO功能提供了通過按鍵來切換3個LED燈閃爍頻率演示,可以通過該DEMO來初步測試開發(fā)板是否功能正常。

ST一直致力于打造一個良好的產(chǎn)品生態(tài)系統(tǒng),向用戶提供完整的軟、硬件設(shè)計(jì)參考,從產(chǎn)品的軟件庫到硬件的設(shè)計(jì)PCB、BOM等,應(yīng)有盡有。

STM32CUBEMX是ST推出的一款圖形化輔助用戶編程工具。該工具提供了直觀的圖形化表示,幫助用戶設(shè)置硬件的初始工作參數(shù),結(jié)合ST推出的HAL庫,開發(fā)者無需查詢瑣碎的寄存器參數(shù)就可以實(shí)現(xiàn)特定的初始化及相應(yīng)的功能調(diào)用。通過對CUBEMX的設(shè)置,最終用戶會得到一個基于IAR/MDK/TrueStudio的完整的工程文件,該工程文件除了設(shè)置好硬件工作參數(shù)外,還對內(nèi)存布局、堆棧設(shè)置等作了初始設(shè)置。

STM32CUBEMX還支持豐富的三方中間件集成功能,如RTOS的支持及FATFS等中間件的支持。

啟動STM32CUBEMX軟件,首先選擇MCU的類型,實(shí)際上CUBEMX也支持選擇開發(fā)板類型來定制程序的功能。

image016.png

圖16 選擇MCU型號

STM32CUBEMX支持STM32系列的所有MCU,各系列MCU都通過獨(dú)立的程序包來支持。這里選擇STM32F412ZGTx,點(diǎn)擊OK繼續(xù)設(shè)定其它的參數(shù),如啟用MCU上的哪些片上設(shè)備,設(shè)備系統(tǒng)時鐘等參數(shù)。

STM32CUBEMX還有一個非常有用的功能,點(diǎn)擊Power Consumption Calculator選項(xiàng)卡,在這里可以對設(shè)備的電源使用情況作一個模擬。點(diǎn)擊界面上的添加按鈕,添加一種特定的MCU運(yùn)行模式,并設(shè)置其它相關(guān)的參數(shù)。

image017.png

圖17 配置測試參數(shù)

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

網(wǎng)友評論

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

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