首頁 > 評測 > 更大?更強!—Nucleo F446ZE(144pin)評測
更大?更強!—Nucleo F446ZE(144pin)評測
- [導讀]
- 2016年初,ST意法半導體低調發(fā)布新的評估板系列NUCLEO 144。NUCLEO系列向來以低價、緊湊聞名。不過出于成本考慮,以前的NUCLEO開發(fā)板均只提供64PIN MCU。新的NUCLEO 144系列打破了這一局限,使得ST官方評估板更加完善
接下來需要配置引腳功能
開發(fā)板上的LD2連接到PB7
接下來配置時鐘樹,通常這是一個比較復雜也容易出錯的地方。然而STM32CUBEMX提供的可視化配置模式大大簡化了這個過程。
如果配置比較復雜的外設如AD/DA及USB等,接下來就是配置這些外設的參數(shù),好在STM32CUBEMX提供了可視化配置方式,配置過程中還有相應的參數(shù)提示。這里只測試最簡單的IO翻轉,不需要進一步的配置。
最后是輸出相應的工程文件,STM32CUBEMX提供的豐富的輸出方式,如圖
單擊OK,就可以生成一個指定的工程文件了。
生成的MDK5工程文件目錄結構如下,包含了所有必須的文件及基本的配置。
生成的工程文件已對MCU進行了正確的配置,同時對DEBUG參數(shù)也相應做了基本的配置,當然如果需要進行工程屬性微調,還需要用戶自行指定。
MCU已指定了正確的類型
DEBUG已配置為使用STLINK/V2-1
STM32CUBEMX的初衷是為了更好的解放程序員,為此STCUBEMX的開發(fā)團隊做了大量的工作。總是聽到有人抱怨新的HAL庫(STM32CUBEMX支持的開發(fā)庫),說HAL庫過于抽象,隱藏了大量的細節(jié),不利于程序的調試及學習STM32的原理。殊不知,這正是HAL的含義及精髓所在,將底層功能封裝在較抽象的HAL API中,一方面,各產品之間的移植將更加容易;同時,軟件邏輯將更加清晰。這些底層的硬件細節(jié)及耦合工作交給庫,用戶只需要專注于功能,正是未來軟件開發(fā)的大趨勢所在。
從STD庫向HAL庫遷移確實會引發(fā)陣痛,然而STM32CUBEMX充當了一個助手,使得這個遷移過程更加順暢。
當然STM32CUBEMX也不是萬能的,它能會你搭好一個工程的框架。程序邏輯仍然需要程序員來實現(xiàn)。接下來添加一段代碼,實現(xiàn)LD2的閃爍功能。
int main(void)
{
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */
/* MCU Configuration----------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
/* Initialize all configured peripherals */
MX_GPIO_Init();
/* USER CODE BEGIN 2 */
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7);
HAL_Delay(500);
}
/* USER CODE END 3 */
}
注意/* USER CODE BEGIN 3 */及/*USER CODE END 3 */之間添加的代碼。在類似這些注釋的中間添加代碼,不會影響重新配置STM32CUBEMX后的結果。這是使用STM32CUBEMX來生成代碼特別要注意的地方!
編譯正確無誤后下載到開發(fā)板,會發(fā)現(xiàn)LD2以1HZ的頻率閃爍。
四、結論
NUCLEO 32、NUCLEO 64及NUCLEO 144系列產品的細分,是ST對官方評估板格局的一次調整,打破了NUCLEO系列中NUCLEO 64一統(tǒng)江湖的局面。用戶在進行產品設計及前期測試中,選擇的范圍更加靈活,加上NUCLEO獨特的設計理念,產品原型的周期將進一步縮短,極大方便了產品研發(fā)人員。當然愛好者亦將從此受益。硬件并不代表一切,ST深深意識到生態(tài)系統(tǒng)的重要性,已著手打造一個健康、開放的ODE環(huán)境,為硬件保駕護航。功能完善的HAL庫,官方X-NUCLEO系列擴展板,對眾多三方開發(fā)環(huán)境的支持,都彰顯著ST的大氣、嚴謹!
在此次推出的四種不同型號的NUCLEO 144評估板中,NUCLEO-F446ZE評估板選擇STM32F446ZE作為主控,性能強勁、板載FLASH/RAM容量分別為512K/128K,加上F4集成的DSP及FPU功能,完全可以用來評估一些高端應用,如電機控制、汽車、電源管理、嵌入式音頻(能聽懂人說話的智能洋娃娃?)和工業(yè)自動化等應用領域。ZIO接口的引入,使得外設接口的組織更加合理,邏輯結構更加清晰。不過可能出于成本的考慮,官方把NUCLEO-F446ZE上的ETH接口給閹割了,可惜,可惜!
NUCLEO-F446ZE評估板,簡而言之就是:換了一塊更大的PCB板;引入了性能更強勁的MCU; ZIO則將接口標準化了。
五、參考資源
1 ZIO參考:http://www.zilogic.com/blog/product-zio.html
2 ST官網:http://www.st.com/web/en/home.html
3 ST社區(qū)支持:http://www.stmcu.org/module/forum/forum.php
4 NUCLEO F446ZE官方頁面(含產品文檔、資源等):http://www.st.com/web/catalog/tools/FM116/CL1620/SC959/SS1532/LN1847/PF262632?s_searchtype=partnumber
5 STM32CUBE F4官方頁面:http://www.st.com/web/en/catalog/tools/PF259243
6 MBED官方頁面:https://developer.mbed.org/compiler/
本文系21ic原創(chuàng),未經許可嚴禁轉載
-
- 本文系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天前