首頁 > 評測 > 第一款STM32F2開發(fā)板——NUCLEO-F207ZG評測
第一款STM32F2開發(fā)板——NUCLEO-F207ZG評測
- [導讀]
- 在今年年初,ST公司正式對外發(fā)布了五款NUCLEO-144的開發(fā)板,NUCLEO-F207ZG便是其中的一款。
到這里為止就完成了所需的開發(fā)環(huán)境的搭建。
4.實驗演示
這里將演示幾個實驗,同時介紹一下如何進行開發(fā)NUCLEO-F207ZG。
首先打開mbed平臺,選擇好開發(fā)板,點擊左上方的New,選擇例程Nucleo_printf,如圖4-1所示

圖4-1選擇例程
然后看一下程序的組成,如圖4-2,這個mbed平臺跟Arduino IDE差不多,將所有的硬件層描述,函數(shù)等都封裝到一個庫中,這個庫就是這里的mbed文件夾,用戶可以對其進行修改。每一塊開發(fā)板對應的mbed庫中的內容都不一樣。而main.c里面就是程序的主體了

圖4-2 mbed程序組成
選擇上方的編譯按鈕,進行編譯并下載二進制文件

圖4-3 mbed編譯
將開發(fā)板與PC連接,然后將下載的二進制文件復制到名為mbed的存儲設備中即完成程序的下載。然后打開putty,設置波特率9600,一位停止位,無校驗位,最后打印出來的結果如下

圖4-4
NUCLEO-F207ZG開發(fā)板由于面世的時間比較短,因此mbed上面還沒有太多的例程,而且目前還不能支持與MDK等線下開發(fā)平臺的聯(lián)合開發(fā)。
下面介紹一下如何在MDK下進行開發(fā),循環(huán)點亮板載的三個LED。首先要獲取一個名為stm32cubemx的軟件,下載地址為
http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html
這個是ST的代碼配置工具,用這個工具可免除寫初始代碼的麻煩。下載之后得到一個壓縮包,解壓縮之后直接安裝即可。安裝完成以后點擊“new project”新建工程,在器件選擇界面中選擇STM32F207ZGT,然后點擊OK,進入如圖4-5所示界面。

圖4-5 STM32CubeMX新建工程
下面進行時鐘配置。在左側RCC選項中,選擇使用外部晶振,即HSE的選項改為crystal,點擊上方的“clock configuration”進入時鐘配置界面。
在時鐘配置界面修改以下三個位置:
1、input frequence選擇25MHz,PLL source Mux選擇HSE
2、system clock Mux選擇PLLCLK
3、HCLK選擇120MHz
如圖4-6所示

圖4-6 PLL配置
回車,系統(tǒng)會計算出一個比較合適的參數(shù)
完成時鐘配置之后進行引腳配置。首先在原理圖中找到三個LED對應的管腳,如圖4-7所示

圖4-7 管腳分布
在Pinout界面下找到PB0、PB7與PB14,配置為普通的GPIO-output口。
完成之后直接生成項目,名稱和路徑可以任選,生成的工程這里選擇為MDK 5。
隨后在生成的文件中找到那個MDK的project的工程文件并打開。
下面來看看如何使用GPIO口。打開main.c,然后找到如圖4-8 所示程序段

圖4-8
這里可以看出使能GPIO的程序是
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|GPIO_PIN_14|GPIO_PIN_7, GPIO_PIN_RESET);
因此,只要在之前的while(1)中增加
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_14, GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
-
- 本文系21ic原創(chuàng),未經許可禁止轉載!
網友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前