1029|3

2942

帖子

4

TA的资源

五彩晶圆(中级)

楼主
 

【NUCLEO H533RE】开发环境搭建 [复制链接]

1、开箱硬件特性介绍
STM32H533的内核采用Arm® Cortex®-M33内核,并搭载面向Armv8-M的TrustZone®技术、DSP和浮点单元 (FPU),运行频率高达250 MHz。新的内核效率不仅比M3和M4的效率高,而且增加了TrustZone等安全特性。H系列的外设多达21个通信外设,包括MIPI-I3C、FDCAN、USB 2.0全速主机和从机、USB Type-C®/USB功率输出和摄像头接口。从H系列的单位来看,H系列不仅比F系列的内核效率有大幅的提高从72Mhz到250Mhz,外设还有所提高,定时器提供了32位的定时器,增加了I3C的外设和CAN FD外设。USB也增加了更多的外设功能。
2、STM32H533的开发环境除了keil和IAR以外还有开源的VScode等的ide开发环境。本文使用vscode构建stm32的开发环境。
ST公司的VScode开发环境需要安装STM32扩展。但是需要注意的是该扩展不可以独立的完成项目,需要配合其它的工具GNU 编译器、OpenOCD调试烧录工具等。这些环境ST公司也提供了集成包,STM32CubeCLT 是一个集成了包括GNU C / C++ for Arm工具链可执行文件,GDB调试器和STM32CubeProgrammer(STM32CubeProg)实用程序集合。

  在安装VScode之前,首先安装该集成工具。我安装的是V1.16版

 

安装完成后在安装VScode STM32扩展。STM32扩展还需要C++、Cortex-Debug、等扩展。LinkerScript、GNU Linker Map files、Hex editor等扩展通过安装Cortex-Debug扩展会自动安装

 Cortex-Debug安装虽然非常的快捷和简单,但是却不一定能够正常的工作。其中的坑是:可能C++的GDB扩展安装设置不成功造成的。不成功的原因是国内的网络环境造成地,如果你的网络可以顺利的访问wiki等网站就可能不需要手工安装。关于手工安装GDB调试环境请参考我已往的帖子。

STM32扩展安装完成后就可以顺利的使用STM32CubeMX开发环境了。

3、使用STM32CubeMX生成项目

选择NUCLEO H533RE开发板。其中的选项如下:注意Generate demonstration code前的选项,这个可以使用BSP包的代码。

 修改调试选项位两线串口Serial Wire

  修改时钟位外部时钟

ICHACHE加速设置,只是没有特别指定flash内存区域。如果这些区域有写入操作或大块常数操作可以会引起故障。

  

注意生成代码的类型CMAKE,如果是在windows下这个选项是最可靠的。其它的Make都会出现问题。

生成代码后就可以测试了。

生成代码需要添加如下代码

 /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {

    /* USER CODE END WHILE */
    BSP_LED_Toggle(LED_GREEN);
    HAL_Delay(500);
    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */

可以看到LD2开始闪耀了。

 

项目的工程附件:代码 LD2TEST.zip (1.1 MB, 下载次数: 4)

 

此帖出自stm32/stm8论坛

最新回复

用vscode开发,书写代码就爽呀,我用mdk就是添加工程不大友好。   详情 回复 发表于 2024-7-12 16:38
点赞 关注
 

回复
举报

6

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

这个教程还是不错的!!!!!!!!!!!!!!!!!!!

此帖出自stm32/stm8论坛
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
多谢了大佬,哈哈,还在用M3内核 有空研究一下
此帖出自stm32/stm8论坛
 
 

回复

7063

帖子

11

TA的资源

版主

4
 

用vscode开发,书写代码就爽呀,我用mdk就是添加工程不大友好。

此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表