国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

stm32 cubemx教程 如何利用STM32CubeMX進(jìn)行STM32開發(fā)?

如何利用STM32CubeMX進(jìn)行STM32開發(fā)?cubemx的主要優(yōu)點如下:1。直觀選擇STM32;2。圖形化配置。生成C代碼項目,涵蓋STM32初始化。兼容IAR、Keil和GCC編譯器4。支持e

如何利用STM32CubeMX進(jìn)行STM32開發(fā)?

cubemx的主要優(yōu)點如下:1。直觀選擇STM32;2。圖形化配置。生成C代碼項目,涵蓋STM32初始化。兼容IAR、Keil和GCC編譯器4。支持eclipse工具/原材料、cubemx軟件、cube庫計算機(jī)、keil5.15軟件方法/步驟1從St官網(wǎng)下載軟件包和cube庫并安裝。安裝過程相對簡單。2單擊新建項目,創(chuàng)建新項目,或文件-->新建項目也可以是3,下面是設(shè)備板的選擇,可以根據(jù)MCU或板型號進(jìn)行選擇。我使用的板是stm32f411re,所以制造商選擇了stmicroelectric、version nuclear和型號F4系列,然后您可以在列表中看到f411選項。5雙擊f411r

具體配置過程:1。打開stm32cubemx并選擇相應(yīng)的芯片。本文選用的芯片是stm32f207vct6,經(jīng)過選擇:2。配置RCC時鐘,ETH,PA8,啟用LwIP,由于這里開發(fā)板的硬件是RMII模式,所以選擇ETH RMII,如果一個同志的開發(fā)板是MII模式,請參考MII的配置方法,這里只針對RMII;RCC選擇外部時鐘源,選中mco1,軟件會自動將PA8配置為mco1模式,該引腳對RMII模式非常重要,用于為PHY芯片提供50MHz時鐘;啟用LwIP;3。時鐘樹的相關(guān)配置必須保證mco1輸出為50MHz,如果頻率不正確,PHY芯片將不工作;這里由于芯片為207vct6,為了使mco1輸出為50MHz,對PLL倍頻參數(shù)進(jìn)行了一些調(diào)整,具體如下:(同志們在配置時可以根據(jù)自己的芯片靈活配置PLL倍頻參數(shù),但需要保證mco1輸出為50MHz)4、ETH、LwIP、RCC相關(guān)參數(shù)設(shè)置;到目前為止,比較重要的都在前面,但還有一點需要注意,那就是,PA8引腳輸出速度過快,幾次失敗都是因為這個引腳沒有注意。后續(xù)的參數(shù)設(shè)置可以根據(jù)同志自己的需要進(jìn)行設(shè)置,這里的設(shè)置僅供參考;ETH參數(shù)保持默認(rèn),但是中斷被選中;LwIP參數(shù)設(shè)置如下:(因為這里是UDP服務(wù)器的配置,IP選擇靜態(tài)分配)5。生成項目,進(jìn)行最后的功能修改;在生成的項目中添加UDP服務(wù)器初始化和端口綁定等相關(guān)功能;這里直接添加上一個正式例程中的UDP服務(wù)器文件,如下所示:之后,我們將繼續(xù)。C文件添加到用戶程序中,主要功能是添加UDP。H頭文件;如下:(UDP文件的具體內(nèi)容在后面給出)6。主函數(shù)還需要添加一些函數(shù)。在這里,我們將不解釋功能和實現(xiàn)原理,而只是添加說明。

如何使用STM32CubeMX配置ETH?

Stm32cubemx是St開發(fā)的基于硬件抽象層(hardware abstraction layer,HAL)的編程工具,將工程師從arm復(fù)雜的寄存器配置工作中解放出來。他們不再需要關(guān)注底層硬件,而只關(guān)注所需的軟件功能開發(fā)。這是繼寄存器版本和庫函數(shù)版本之后的第三個版本,是未來的主要發(fā)展方向。

具體使用方法如下圖所示。

第一張圖片是打開軟件的界面。讓我們以新項目為例,選擇帶圓圈的項目。

在第二張圖片中,點擊新建進(jìn)入顯示界面。我們可以直接輸入芯片型號,也可以根據(jù)下面的參數(shù)逐一選擇。最后,你可以在標(biāo)有2的地方看到你需要的芯片。然后單擊模型并從標(biāo)記為3的位置開始。這樣就完成了芯片型號的選擇。

在第三張圖片中,首先選擇外部晶體振蕩器的信號源。這里我選擇外部高速晶體振蕩器。然后選擇調(diào)試接口,選擇常用的串行線。我們可以在右邊的芯片上看到,四個引腳的功能已經(jīng)確定。

第四張圖是設(shè)置芯片的工作頻率,因為我選擇了外部晶體振蕩器,假設(shè)它是8MHz,并根據(jù)芯片的最大頻率設(shè)置中間參數(shù)。如果參數(shù)設(shè)置大于芯片容量??蛑械臄?shù)據(jù)將變?yōu)榧t色,表示存在錯誤,需要修改。

第五張圖片是點擊項目/設(shè)置進(jìn)入界面,設(shè)置項目名稱、保存位置和軟件版本號。

第六張圖片是設(shè)置每個項目都有一個C文件,其他項目不移動。

通過前面的步驟,我們已經(jīng)完成了一個芯片的基本設(shè)置,剩下的取決于所需的功能,然后配置相關(guān)的功能。