成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

stm32cubemx是干什么的 如何利用STM32CubeMX進行STM32開發(fā)?

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

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

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

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