STM32Cube是ST公司提供給開(kāi)發(fā)人員的一款性能強(qiáng)大的免費(fèi)開(kāi)發(fā)工具,它能讓開(kāi)發(fā)人員快捷的在STM32平臺(tái)上進(jìn)行開(kāi)發(fā)和應(yīng)用,。STM32Cube主要由兩個(gè)部分組成: 1,、圖形配置工具STM32CubeMX,用戶可以通過(guò)此工具圖形化配置STM32芯片的接口和引腳,。 2,、嵌入式軟件包,包括HAL庫(kù),、配套的一下協(xié)議庫(kù)和許多完整的例程,。 下面將一步步介紹STM32Cube的使用方法,首先去官網(wǎng)下載一個(gè)STM32CubeMX,,安裝時(shí)提示需要安裝Java組件,,那么就在線安裝,安裝好后安裝STM32Cube,, 安裝完成后,,點(diǎn)New Project,新建一個(gè)工程,,
選擇Series(系列),、Lines(系列)、Package(封裝),,然后選中自己MCU的型號(hào),,點(diǎn)擊OK,也可以選擇開(kāi)發(fā)板類型,,我們是官方出的開(kāi)發(fā)板,,可以在Board Selector中選擇,這樣更簡(jiǎn)單,,
OK,,這樣就新建了一個(gè)工程,,
這里我們還想根據(jù)我們的開(kāi)發(fā)板,配置一個(gè)工程來(lái)驅(qū)動(dòng)LED燈,,如圖,,PB7和PB14分別連接了兩個(gè)LED,
在STM32CubeMX圖形化界面中,,找到這兩個(gè)IO,,選擇GPIO_Output模式,
接著點(diǎn)擊菜單欄的Project->Settings,,輸入STM32CubeMX工程名稱,、保存路徑以及自己的工具鏈/集成編譯環(huán)境,Code Generator中的設(shè)置保持默認(rèn),,然后點(diǎn)擊OK,,
提示需要安裝stm32_f7固件庫(kù),那么我們就在線下載,,
下載安裝完成后,,點(diǎn)擊菜單欄的Project->Generate Code,產(chǎn)生工程,,軟件會(huì)自動(dòng)給我們創(chuàng)建一個(gè)工程,,對(duì)系統(tǒng)和pin進(jìn)行了配置,
可以點(diǎn)Open Project,,打開(kāi)工程,, 查看main.c文件,工程已經(jīng)對(duì)硬件和時(shí)鐘等進(jìn)行了初始配置,,這里我們只需要在/* USER CODE BEGIN 2 /與/ USER CODE END 2 */之間添加用戶邏輯代碼,。根據(jù)HAL庫(kù)函數(shù),這里添加如下代碼: HAL_GPIO_WritePin (GPIOB, GPIO_PIN_7, GPIO_PIN_SET); HAL_GPIO_WritePin (GPIOB, GPIO_PIN_14, GPIO_PIN_SET);
編譯下載debug,,板上LED就會(huì)亮起來(lái),。 |
|