[评测分享]
【STM32H735-DK 测评】从零创建helloworld工程
#板卡评测
2212 人阅读
|
0 人回复
|
2024-03-06
TA的每日心情 | 开心 2025-10-22 07:09 |
|---|
签到天数: 590 天 连续签到: 1 天 [LV.9]以坛为家II
状元
- 积分
- 8788
|
【目的】
从零创建一个基础工程,了解开发流程。
【开发环境】
1、win11
2、stm32cubeMAX用于生成基础工程
3、keil 用于编译、下载、调试
4、vscode 用于代码编辑
选择stm32cubeMAX+keil+vscode主要是利用了三者了优点,stm32cubeMAX可以先生基本工程,外设的初始化,vscode可以实现高效代码编辑,keil可以实现图形化的调试。
【资料准备】
1、stm32cubeH7软件包,可以学习其外设与软件包使用,他里有大量的代码是可以重用的。
2、stm32H735-DK原理图,通过原理图,我们才能正确的在stm32cubeMAX中选择与外设相连的IO。
3、stm32H735数据手册。用于查找外设寄存器的使用说明,总线、时钟等原理。
【实现步骤】
1、软件安装,在开发之前需要安装stm32cubeMAX、keil、vscode,这里省略,安装教程很多,这里不予介绍。如果有需要帮助的,请留言,我会尽力帮助。
2、打开stm32cubeMAX,先择以MCU新建工程,在Commercial Part Number中输入STM32H735IGK6,然后选择芯片,点击Start Project:
3、进入界面后,先打开DEBUG,选择Serial Wire作为调试接口:
4、打开RCC外部高速时钟接口:
5、打开USART3,因为原理图上查出。接入到ST-LINK的串口为串口3,他的IO为PD8、PD9,配置好IO,其他参数默认
6、打开时钟配置,选择CSI为外部25MHz高速时钟源,主频自动配置为550MHz
7、输入工程名称,并选工程工作的文件夹,选择生成MDK-ARM工程。最后生成工程,并选择打开工程:
8、生成的MDK工程如下图所示:
9、在主程序中,添加代码,用于打印hellowold的验证:
- <font size="4"> /* USER CODE BEGIN WHILE */
- while (1)
- {
- HAL_UART_Transmit(&huart3,"hello wolrd\r\n",sizeof("hello wolrd\r\n"),100);
- HAL_Delay(500);
- /* USER CODE END WHILE */
- /* USER CODE BEGIN 3 */
- }</font>
复制代码 10、编译后下载到开发板,打开串口助手,就可以看到实际的效果,如下图所示:
【总结】
此次使用STM32CubeMAX+MDK通过图形化的工具就可以通过几步简单的操作就可以实现基础环境的搭建,成功的运行了串口打印的功能。可以说STM32的HAL库与开发工具的结合给了用户良好的体验。
|
|
|
|
|
|
|
|
|