概述
STM32H503 & SENSOR是一款基于STM32H5系列微控制器的評估套件。該微控制器采用了40nm工藝制造,具有更快的FLASH訪問,更高的性能以及更低的功耗。此外,該套件具有豐富的接口和外設(shè),以及傳感器(SENSOR)系列連接器接口,為開發(fā)者提供了便捷且靈活的開發(fā)環(huán)境。
最近在弄ST的教程,需要樣片的可以加群申請:615061293/925643491 。
硬件準備
首先需要準備一個開發(fā)板,這里我準備的是自己繪制的開發(fā)板,需要的可以進行申請。 主控為STM32H503CBT6

視頻教學(xué)
[https://www.bilibili.com/video/BV1cdDLYEEdT/]
樣品申請
[https://www.wjx.top/vm/OhcKxJk.aspx#]
源碼下載
[https://download.csdn.net/download/qq_24312945/89974357]
產(chǎn)品特性
STM32H503xx 設(shè)備是基于高性能 Arm ? Cortex ? -M33 32 位 RISC 內(nèi)核的高性能微控制器系列 (STM32H5 系列) 。它們的工作頻率高達 250 MHz。
Cortex ? -M33 內(nèi)核具有單精度浮點單元 (FPU),支持所有 Arm ?單精度數(shù)據(jù)處理指令和所有數(shù)據(jù)類型。
Cortex? - M33內(nèi)核還實現(xiàn)了全套DSP(數(shù)字信號處理)指令以及內(nèi)存保護單元(MPU),增強了應(yīng)用程序的安全性。
該設(shè)備嵌入高速存儲器(128 KB 雙組閃存和 32 KB SRAM),以及連接到三條 APB 總線、三條 AHB 總線和一個 32 位多 AHB 總線矩陣的大量增強型 I/O 和外設(shè)。
參考程序
[https://github.com/CoreMaker-lab/STM32H503]
[https://gitee.com/CoreMaker/STM32H503]
生成STM32CUBEMX
用STM32CUBEMX生成例程,這里使用MCU為STM32H503CB。
配置時鐘樹,配置時鐘為250M。

串口配置
查看原理圖,PA9和PA10設(shè)置為開發(fā)板的串口。

配置串口,速率為115200。

LED配置
查看原理圖,對應(yīng)LED分別為PA8,PB14,PB15。

配置如下所示。

堆棧設(shè)置

若無法正常運行需要修改優(yōu)化等級。

串口重定向
打開魔術(shù)棒,勾選MicroLIB

在main.c中,添加頭文件,若不添加會出現(xiàn) identifier "FILE" is undefined報錯。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
函數(shù)聲明和串口重定向:
/* USER CODE BEGIN PFP */
int fputc(int ch, FILE *f){
HAL_UART_Transmit(&huart1 , (uint8_t *)&ch, 1, 0xFFFF);
return ch;
}
/* USER CODE END PFP */
主循環(huán)
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
printf("LED ON!n");
HAL_Delay(1000);
HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_RESET);
printf("LED OFF!n");
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
演示

-
微控制器
+關(guān)注
關(guān)注
48文章
8305瀏覽量
163536 -
傳感器
+關(guān)注
關(guān)注
2576文章
54771瀏覽量
789077 -
STM32
+關(guān)注
關(guān)注
2307文章
11150瀏覽量
372393 -
串口
+關(guān)注
關(guān)注
15文章
1614瀏覽量
82292 -
開發(fā)板
+關(guān)注
關(guān)注
26文章
6209瀏覽量
115821
發(fā)布評論請先 登錄
STM32H5開發(fā)(4)----開發(fā)板介紹
STM32H503 Nucleo-64 board下載不進去程序是怎么回事?
STM32H503 Nucleo-64 board下載不進去程序怎么解決?
求助,可否提供一份NUCLEO-H503RB開發(fā)板的I3C自通信例程?
STM32開發(fā)板硬件詳解及STM32軟件仿真詳解
stm32開發(fā)板哪個好
【STM32】STM32 F4開發(fā)板介紹
官方STM32的NUCLEO開發(fā)板使用
STM32 Linux開發(fā)板推薦 ,入門進階必備!
STM32 Nucleo-144開發(fā)板技術(shù)解析與應(yīng)用指南
?基于STM32 NUCLEO-H503RB開發(fā)板的技術(shù)解析與應(yīng)用指南
STM32H503開發(fā)(1)----開發(fā)板測試
評論