首頁 > 評測 > 過時不過氣——STM32F429I Discovery評測

過時不過氣——STM32F429I Discovery評測

STM32   F429I   Discovery   
  • 作者:風子
  • 來源:21ic
  • [導讀]
  • 眾所周知,ST在推出一個新系列的MCU時,一般都會同時推出該系列的一至數(shù)款開發(fā)板,而作為功能豐富,價格親民的Discovery系列開發(fā)板受到眾多工程師的喜愛,本文就來評一評STM32F429I discovery--ST最受歡迎的開發(fā)板之

眾所周知,ST在推出一個新系列的MCU時,一般都會同時推出該系列的一至數(shù)款開發(fā)板,而作為功能豐富,價格親民的Discovery系列開發(fā)板受到眾多工程師的喜愛,本文就來評一評STM32F429I discovery--ST最受歡迎的開發(fā)板之一。

也許你會說,STM32F429這個不是很久之前的開發(fā)板了嗎,有什么好評測的?你說的沒錯,確實是挺久了,而它的受歡迎程度也早已經(jīng)受了時間的考驗,這里再次來評測,有幾個原因:

其一:作為一個測評欄目,咱們不能只有新開發(fā)板測評,沒有舊開發(fā)板測評是吧

其二:這塊開發(fā)板最近確實發(fā)生了一點值得一提的新事情,那就是它支持Mbed開發(fā)了,用過Mbed開發(fā)的人都知道它有多方便,這對喜歡Mbed的工程師來說無疑是一個巨大的好消息。

其三:沒有其三,反正就是要寫這個測評了。

好了,廢話也不多說了,直接開始吧。

首先看一下開發(fā)板第一印象:保持了ST開發(fā)板一貫的作風,簡單的吸塑外殼包裝,綠色的板子,由于之前提到的豐富的功能和親民的價格等原因,ST Discovery系列開發(fā)板已經(jīng)在工程師中打響了品牌,大家一看就能認出它的真面目。這塊板子最引人注意的無疑是正面那塊黝黑的2.4”LCD屏幕,這也是這塊開發(fā)板最吸引人的,最特別的功能,下面將會詳細講到。

image1.jpg

拆開包裝看看廬山真面目,

image2.jpg
image3.jpg

正面給了個全景,而反面則給這個瞬間吸引了我的目光的碩大芯片——這塊開發(fā)板的主角STM32F429ZIT6U芯片 一個大大的特寫。

下面再仔細看看開發(fā)板都有哪些資源:

image4.png

如圖所示,正面主要是有ST-LINK,SWD編程接口,用戶按鍵,復位按鍵,三軸陀螺儀芯片,2.4”LCD,而反面主要有USB OTG接口,SDRAM,觸摸控制芯片等。

image5.png

整個開發(fā)板框圖如下:

image6.jpg

當然,這塊強大的開發(fā)板絕對不僅僅只有這些資源,要不然怎么能體現(xiàn)它的強大,它的受歡迎呢?查資料我們可以知道,開發(fā)板所帶硬件資源如下:

  • 主控 STM32F429ZIT6 MCU,2 MB Flash,256 KB RAM,144pin LQFP封裝
  • 板載 ST-LINK調(diào)試編程器
  • L3GD20 MEMS 三軸陀螺儀
  • 2.4” TFT LCD
  • 64 Mbit (8 MB) SDRAM
  • 6個LED,其中一個用于USB,一個電源,兩個用戶,兩個USB OTG
  • 2個按鍵
  • USB OTG micro-AB接口

除此之外,板子還用排針引出了大量功能引腳,以方便工程師能進行自己想要的功能擴展,功能引腳共有P1和P2兩個322pin的排針,如下圖所示:

image7.png
image8.png

除了以上硬件資源,在軟件方面也是非常豐富,ST提供了非常方便使用的庫函數(shù)和數(shù)量眾多的應用例程,這部分在后面講解,而在開發(fā)工具方面,該開發(fā)板支持多種集成開發(fā)工具(IDE):

Keil: MDK-ARM

IAR: EWARM

Altium: TASKING VX-Toolset

Atollic: TrueSTUDIO

還有眾多基于GCC的開發(fā)工具,例如Eclipse等。

等等,好像少了一個,說好的Mbed哪兒去了?

關注Mbed的工程師最近你肯定會在Mbed網(wǎng)站上看到這樣一張圖:

image9.jpg

你會好奇,STM32F429I discovery不是不支持Mbed嗎?怎么會出現(xiàn)在這里。但是,請不要懷疑你的眼睛,你沒有看錯,STM32F429I discovery已經(jīng)支持Mbed了!!!!不過手里有這塊開發(fā)板的也不要興奮得太早,STM32F429I discovery確實是支持Mbed開發(fā)了,但是 這里說的支持可不是你手里的那塊哦,點進上圖的連接,請看下圖

image10.jpg

可以看到,Mbed支持的是STM32F429I DISC1,而不是STM32F429I DISCO,也就是說,之前的F429開發(fā)板是不支持Mbed的,需要ST最新出廠的,被命名為STM32F429I DISC1的開發(fā)板才支持哦,而上圖也說了,STM32F429I DISCO由于沒有U盤拖放編程功能,需要其他工具配合才能使用,而且代碼中不能使用printf函數(shù)哦,因為它沒有虛擬串口啦。

再看ST的官網(wǎng)

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

網(wǎng)友評論