首頁 > 評測 > 震撼全新體驗——STM32F746ZG評測

震撼全新體驗——STM32F746ZG評測

ST   STM32   F746   Nucleo144   mbed   
  • 作者:風(fēng)子
  • 來源:21ic
  • [導(dǎo)讀]
  • 智能手機的興起和飛速發(fā)展,帶動移動端CPU過去數(shù)年的風(fēng)光。物聯(lián)網(wǎng),穿戴設(shè)備等相關(guān)產(chǎn)業(yè)的發(fā)展,使得嵌入式產(chǎn)品也越來越受到人們的關(guān)注。嵌入式微控制器(MCU),作為嵌入式產(chǎn)品的CPU,當然是這類產(chǎn)業(yè)的核心。意法半導(dǎo)體(ST)前段時間宣布其全球MCU出貨量突破15億顆,一時間風(fēng)光無兩。ST有豐富的產(chǎn)品線能完美切合各類產(chǎn)品的應(yīng)用,針對豐富的產(chǎn)品,與之對應(yīng)的各類豐富,使用,價格親民的開發(fā)板,對其在工程師中的推廣起到了至關(guān)重要的作用。

很遺憾的是,筆者手里沒有這個擴展板,所以不能做演示了,在此表示抱歉。(擴展板的連接在最后,需要的自取)

前面提到,這塊開發(fā)板自帶了ST-LINK V2-1調(diào)試下載器,非常方便,我們不需要額外的下載器即可使用,同時還能作為獨立的下載器給其他的板子編程調(diào)試,相當于我們不僅有了一塊開發(fā)板,還有了一個ST-LINK,一板兩得啊。

五、 板載ST-LINK功能測試

板載ST-LINK有三個功能:

1. 調(diào)試下載器,用來給板上MCU或者其他外部MCU編程,硬件仿真,下載程序等

2. 虛擬串口,可以作為串口和PC或其他設(shè)備通信,便于輸出調(diào)試信息或其他數(shù)據(jù),只需要安裝驅(qū)動即可使用,省去了串口線或USB轉(zhuǎn)串口設(shè)備

3. 大容量存儲器,也就是U盤,可以實現(xiàn)拖拽編程功能,只需要把編譯生成的*.bin文件拖到該U盤中,即可實現(xiàn)自動編程,復(fù)位重啟后就能運行程序了,正因為這個功能,該開發(fā)板才能支持Mbed編程。

用Micro B接口的USB線連接電腦和開發(fā)板后,如果之前電腦已經(jīng)安裝了ST-LINK驅(qū)動,在設(shè)備管理器中可以看到多了三個設(shè)備:

震撼全新體驗——STM32F746 Nucleo-144評測3879.png

三個設(shè)備分別實現(xiàn)上訴三個功能。如果之前沒有安裝過驅(qū)動,需要去ST官網(wǎng)下載驅(qū)動并安裝,下載鏈接見文末。安裝好驅(qū)動之后,即可看到上圖中的三個設(shè)備,同時計算機中多了一個容量為1M的U盤,打開后里面有個HTM鏈接文件,可以直接訪問Mbed進行編程。不過Mbed要16年第二季度才開始支持Nucleo-144的開發(fā)板,這塊STM32F746ZG Nucleo-144比較早,目前Mbed網(wǎng)頁上已經(jīng)有了,但是還沒有例程,只能新建空工程。

 震撼全新體驗——STM32F746 Nucleo-144評測4094.png

震撼全新體驗——STM32F746 Nucleo-144評測4095.png

下面自己寫個簡單的例程來測試下上訴ST-LINK的功能。

例程試用STM32CUBEMX,關(guān)于怎么使用這個軟件來建立工程,在筆者之前的一篇測評中有詳細講解

(http://m.lujuzi.cn/evaluation/MCU/201512/658402.htm),此處只說重要的:

開發(fā)板選擇 Nucleo-F746ZG

震撼全新體驗——STM32F746 Nucleo-144評測4328.png

查看原理圖可知虛擬串口使用USART3,打開USART3

震撼全新體驗——STM32F746 Nucleo-144評測4359.png

用戶按鍵連接PC13,將其配置為外部中斷模式,

震撼全新體驗——STM32F746 Nucleo-144評測4385.png

時鐘配置為最高的216M,這里F7和其他系列有個不同,USART可以單獨選擇時鐘,使其可以選擇系統(tǒng)時鐘,最高216M,最高能達到27M的波特率,默認使用PCLK時鐘。

震撼全新體驗——STM32F746 Nucleo-144評測4471.png

配置USART3,波特率115200,其他默認即可。打開USART3全局中斷。

震撼全新體驗——STM32F746 Nucleo-144評測4513.png

配置PC13為上升沿觸發(fā),外部有下拉電阻,不需要內(nèi)部上下拉。

震撼全新體驗——STM32F746 Nucleo-144評測4546.png

打開外部中斷15-10,配置優(yōu)先級,保持默認也行。USART3中斷已經(jīng)打開。

震撼全新體驗——STM32F746 Nucleo-144評測4587.png

完成以上步驟后,選擇合適的IDE,并生成工程,筆者這里使用MDK V5。

打開生成的工程,在里面添加點燈,USART輸出等代碼,再編寫中斷回調(diào)函數(shù)。

震撼全新體驗——STM32F746 Nucleo-144評測4664.png

震撼全新體驗——STM32F746 Nucleo-144評測4666.png

震撼全新體驗——STM32F746 Nucleo-144評測4668.png

震撼全新體驗——STM32F746 Nucleo-144評測4670.png

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

網(wǎng)友評論