0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32U5 的 STM32CubeMX环境搭建

jf_pJlTbmA9 来源:STM32 作者:STM32 2023-09-21 17:35 次阅读

【编者按】B-U585I-IOT02A开发板是基于 STM32U585AI 微控制器的功能强大的开发平台,内置 Arm® Cortex®-M33 内核、具备Arm® TrustZone® 安全架构,以及多种智能外设资源。该套件包括 Wi-Fi® 和蓝牙® 模块,麦克风、温度和湿度、磁力计、加速度计和陀螺仪、压力、飞行时间和手势检测等丰富的传感器。B-U585I-IOT02A 套件可基于图形化软件配置工具STM32CubeMX进行配置,简单易用,能够生成包含EWARM、 MDK-ARM、 TrueSTUDIO、 SW4STM32 等初始化代码工程。通过项目管理界面进行初始化配置并生成代码。自动生成的工程就是一个可以正常编译的完整工程,使用的时候只需要添加上用户代码即可。

本文为5篇 B-U585I-IOT02A 开发板网友评测文章的第三篇,与大家分享该板的CubeMX环境搭建。

第一篇:基于STM32U5的B-U585I-IOT02A 开发板开箱

第二篇:再探【B-U585I-IOT02A】开发板:低功耗测试

第三篇:基于STM32U5的CubeMX环境搭建

第四篇:B-U585I-IOT02A的蓝牙和WiFi的体验

第五篇:STM32U585AI探索套件压力传感器LPS22HH驱动与海拔换算

首先感谢申请到ST的最新最潮的开发板,本次把玩的开发板是B-U585I-IOT02A,这款开发板的特色之处就是低功耗与M33内核,低功耗参数如下:

wKgaomUD826AbxVXAABU3sUjetw492.png

M33内核是基于M4内核基础上进行的功能拓展,主要具有TrustZone安全优势,针对物联网产品的一颗MCU。而且B-U585I-IOT02A的主频高达160MHz,闪存的2兆字节和SRAM的786千字节的大小,完全可以装下应用代码。

接下来介绍一下B-U585I-IOT02A的硬件部分。

wKgZomUD82-AOwVhAADXgrdYccY968.jpg

包装还算是中规中矩,使用静电袋防止硬件受损,还是很不错的。

wKgaomUD83GAQyfvAAHqENFDaMk641.jpg

开发板的正面。正面可以看到外设很多,有WiFi,蓝牙,存储也有,而且一般接口都引出了,十分方便,用户到手即用。

wKgZomUD83KAI20BAAHbytUjnQ0176.jpg

开发板背面,有一颗F723,这颗料是ST-LINK V3,速度比V2可好太多,而且价格还不贵,嘿嘿。

wKgaomUD83OAADaHAADH1iAR_A8650.jpg

B-U585I-IOT02A的蓝牙模块特写,有时间一定要玩玩这部分。

接下来讲讲如何使用CubeMX进行对B-U585I-IOT02A进行硬件配置,CubeMX我之前安装过,但是没用过,知道这个软件很奈斯,可以可视化配置ST的MCU,然后还可以生成代码,但是之前都是使用STM32的标准库习惯了,突然使用HAL还有些不适应。这次就打破这个隔阂,学习一下新东西。

首先说一下,我电脑创建用户的时候,用了中文名字,而且安装CubeMX的时候选择了默认,所以在使用CubeMX的时候出现了一些问题,所以,如果你的电脑用户也是中文名称的时候,建议把CubeMX改一下位置,如下图所示。

wKgZomUD83WANuczAAA3_ad6wNs921.png

首先,选择Updater Settings,然后选择Repository Folder 储存库文件夹,如下图所示,选择一个非中文路径即可。

wKgZomUD83aACil2AABy0XowHiQ999.png

通过以上操作,就可以解决中文路径下固件包安装不上的问题了。

接下来就可以愉快的使用CubeMX了,CubeMX开发之前需要下载固件包也就是从Manage embedded software packages中进行选择我们要开发的主控芯片型号。

wKgaomUD83iABD6WAAAs9ZtzETM610.png

由于本次是开发B-U585I-IOT02A,所以选择STM32U5。(Ps:我之前安装过,所以会是绿色方块,如果没安装过应该是白色方块)

wKgaomUD83qABI8WAACDoqC6txM282.png

安装完成之后选择新建工程,选择好芯片,就可以进行管脚配置了,如下图所示。

wKgZomUD832AQoK5AAIs5DQ8bOA290.png

管脚配置要知道外设都接了哪个IO,本次先点个灯,发现开发板的LED是PH6和PH7,设置好这俩IO为输出模式即可,也可以设置其名称,这个名称会在程序中体现出来。时钟方面先默认即可,接下来配置代码输出部分,设置一下工程名字,工程存储路径还有工具链,本次我使用的是MDK开发,所以工具链这块选择MDK-ARM。

wKgaomUD84GAGjHdAAIFNQOp1Tg876.png

都配置好之后,选择generate code,创建代码即可。

wKgZomUD84aAHi4wAAI4ZzwY0sc568.png

创建好的代码,找到其路径,就可以看到有MDK的工程,直接打开。

wKgaomUD84yAcmS3AAOU5STbd-8862.png

值得注意的是,自己写的用户代码,需要加载到/* USER CODE BEGIN 3 */这种注释下面,否则当更新CubeMX之后,自己写的应用代码可能被优化没了。

最后,点灯成功,也算是把CubeMX用了起来,奈斯!!!下面是点灯的照片,每500ms闪烁一次。

wKgaomUD846AE_ReAAFkFDCxOeY132.jpg

wKgaomUD85GAfGmeAAFcrRrh5-U448.jpg

来源:STM32论坛网友yangjiaxu 版权归原作者所有

直接转载来源:STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348744
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93993
  • 环境搭建
    +关注

    关注

    0

    文章

    51

    浏览量

    8985
  • CubeMx
    +关注

    关注

    0

    文章

    28

    浏览量

    1211
收藏 人收藏

    评论

    相关推荐

    如何搭建STM32CubeMX系列的开发环境

    如何搭建STM32CubeMX系列的开发环境
    发表于 11-23 07:41

    STM32CubeMX环境搭建

    ​一、STM32CubeMX环境搭建(一)安装STM32CubeMX官网下载注册并下载​​​​​​​​​​​​​​​​​​​​​​​​
    发表于 02-10 06:48

    如何使用stm32cubeMXSTM32U5生成的代码添加FreeRTOS?

    根据我在互联网上的搜索,我发现至少有 3 种解决方案可以在使用 stm32cubeMXSTM32U5 生成的代码之上添加 FreeRTOS ...1 - 从freertos.org或其 GIT
    发表于 12-09 07:32

    请问STM32U5的USB如何在STM32CubeMX上直接配置?

    STM32U5的USB配置不能和STM32G0B1那样直接在STM32CubeMX上直接配置什么类了吗
    发表于 08-07 06:10

    stm32cubemx教程

    stm32cubemx教程,需要学习的看看,免积分
    发表于 11-02 10:16 0次下载

    keil + STM32CubeMX 开发stm32L0 踩坑

    keil + STM32CubeMX 开发stm32L0 踩坑我个人喜欢下载东西全部走官网 不喜欢去下别人给的乱七八糟的资源。原因有二,一、找到头疼,版本说不定还旧。二、病毒,和各种奇奇怪怪
    发表于 12-03 09:06 30次下载
    keil + <b class='flag-5'>STM32CubeMX</b> 开发<b class='flag-5'>stm32</b>L0 踩坑

    STM32CubeMX简介、下载及安装(NB-IoT专栏—基础篇3)

    目录1、STM32CubeMX 简介2、软件下载3、环境搭建3.1、安装JRE3.2、安装STM32CubeMX软件3.3、安装STM32CubeM
    发表于 12-03 17:06 5次下载
    <b class='flag-5'>STM32CubeMX</b>简介、下载及安装(NB-IoT专栏—基础篇3)

    STM32CubeMX学习笔记(一)---LED与蜂鸣器

    STM32CubeMX学习笔记(一)—点亮LED这里写目录标题STM32CubeMX学习笔记(一)---点亮LED一、开发板二、STM32CubeMX工程创建1、打开 STM32CubeMX
    发表于 12-05 13:21 19次下载
    <b class='flag-5'>STM32CubeMX</b>学习笔记(一)---LED与蜂鸣器

    stm32CubeMX环境下完成流水灯的设计

    stm32CubeMX环境下完成流水灯的设计
    发表于 12-07 09:21 11次下载
    <b class='flag-5'>stm32CubeMX</b><b class='flag-5'>环境</b>下完成流水灯的设计

    STM32CubeMX——搭建环境、编译烧写

    文章内容:本文主要介绍STM32CubeMX的安装方法,以及怎么用这个软件来生成一个流水灯工程文件。目录一、STM32CubeMX环境搭建(一)安装
    发表于 12-07 10:21 19次下载
    <b class='flag-5'>STM32CubeMX</b>——<b class='flag-5'>搭建</b><b class='flag-5'>环境</b>、编译烧写

    STM32CUBEMX配置教程(一)基础配置

    STM32CUBEMX配置教程合集(一)
    发表于 12-14 18:41 16次下载
    <b class='flag-5'>STM32CUBEMX</b>配置教程(一)基础配置

    STM32CubeMX串口配置及库printf打印

    最新版STM32CubeMXV5.0.0已经上传到了网盘,或者自己通过软件在线升级。    STM32CubeMX运行环境搭建包含两个部分。首先是 Java运行
    发表于 12-14 18:46 0次下载
    <b class='flag-5'>STM32CubeMX</b>串口配置及库printf打印

    STM32CubeMX 窗口及工具介绍

    STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介绍,内附详细图文介绍。
    发表于 12-14 18:51 25次下载
    <b class='flag-5'>STM32CubeMX</b> 窗口及工具介绍

    stm32cubeMX结合matlab使用

    !首先你得准备好下面的软件环境matlab(我自己安装的是R2018b)MDK-ARM(良心博主,推荐!!!)STM32cubeMX(这个可以到stm的官网下载,注意不要有中文的路径!!)en.stm32-mat_target.
    发表于 12-24 18:58 9次下载
    <b class='flag-5'>stm32cubeMX</b>结合matlab使用

    STM8CubeMXSTM32CubeMX功能一样吗?

    STM8CubeMXSTM32CubeMX功能一样吗?
    的头像 发表于 10-31 16:59 1196次阅读
    STM8<b class='flag-5'>CubeMX</b>和<b class='flag-5'>STM32CubeMX</b>功能一样吗?