查看: 1264|回复: 0

[评测分享] 【STM32H735-DK 测评】从零创建helloworld工程

[复制链接]
  • TA的每日心情
    开心
    昨天 09:09
  • 签到天数: 301 天

    连续签到: 32 天

    [LV.8]以坛为家I

    发表于 2024-3-6 21:36:39 | 显示全部楼层 |阅读模式
    分享到:
    【目的】
    从零创建一个基础工程,了解开发流程。
    【开发环境】
    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:
    选择芯片.png
    3、进入界面后,先打开DEBUG,选择Serial Wire作为调试接口:
    设置调试接口.png
    4、打开RCC外部高速时钟接口:
    rcc_25M.png
    5、打开USART3,因为原理图上查出。接入到ST-LINK的串口为串口3,他的IO为PD8、PD9,配置好IO,其他参数默认
    USART3-T-VCP-TX.png
    USART3设置.png
    6、打开时钟配置,选择CSI为外部25MHz高速时钟源,主频自动配置为550MHz
    配置550MHz时钟.png
    7、输入工程名称,并选工程工作的文件夹,选择生成MDK-ARM工程。最后生成工程,并选择打开工程:
    生成的工程名称.png
    8、生成的MDK工程如下图所示:
    生成的MDK工程.png
    9、在主程序中,添加代码,用于打印hellowold的验证:
    1. <font size="4">  /* USER CODE BEGIN WHILE */
    2.   while (1)
    3.   {
    4.                 HAL_UART_Transmit(&huart3,"hello wolrd\r\n",sizeof("hello wolrd\r\n"),100);
    5.                 HAL_Delay(500);
    6.     /* USER CODE END WHILE */

    7.     /* USER CODE BEGIN 3 */
    8.   }</font>
    复制代码
    10、编译后下载到开发板,打开串口助手,就可以看到实际的效果,如下图所示:
    生成的MDK工程.png
    【总结】
    此次使用STM32CubeMAX+MDK通过图形化的工具就可以通过几步简单的操作就可以实现基础环境的搭建,成功的运行了串口打印的功能。可以说STM32的HAL库与开发工具的结合给了用户良好的体验。
    RCC接口.png
    打印出hellowrld.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-22 00:29 , Processed in 0.120442 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.