打印
[STM32U3]

【STM32U385RG 测评】1、开发环境搭建及LED闪烁

[复制链接]
379|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

一、NUCLEO-U385RG-Q开发板开发环境搭建
开发板资料可以从ST官网获得:https://www.st.com.cn/zh/evaluation-tools/nucleo-u385rg-q.html
1、下载安装STM32CubeMX

2、下载安装STM32CubeIDE

3、STM32U3软件包
通过STM32CubeMX安装STM32U3软件包

缺省安装目录:C:\Users\用户名\STM32Cube\Repository\STM32Cube_FW_U3_V1.1.0

4、安装keil pack
C:\Users\用户名\STM32Cube\Repository\STM32Cube_FW_U3_V1.1.0\Utilities\PC_Software\Keil.STM32U3xx_DFP.1.0.0.zip
双击解压得到的Keil.STM32U3xx_DFP.1.0.0.pack进行安装


二、建立第一个程序
STM32CubeMX中
1、选择基于开发板NUCLEO-U385RG-Q

2、按照缺省条件建立工程,并保存为toggle_led


3、修改程序
打开keil,while(1)后面增加闪灯代码
  while (1)
  {
                BSP_LED_Toggle(LED_GREEN);
                HAL_Delay(1000);

    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
4、运行




三、版本控制

用gitee做版本控制,确保已经安装git

1、注册用户
之前注册过了,过程略

2、新建仓库


根据自己需要填写内容

3、git基本命令

1)本地Git环境配置
git config --global user.name "你的姓名"
git config --global user.email "你的邮箱"
git config --global credential.helper store  # 记住密码


2)第一次项目上传到Gitee
# 进入项目目录
cd your-stm32-project

# 初始化本地仓库
git init

# 创建.gitignore文件(内容见下文)
notepad .gitignore


.gitignore内容
# STM32CubeIDE生成文件
.build/
.debug/
.project
.cproject
.settings/

# Keil生成文件
*.uvgui.*
*.uvguix.*
*.lst
*.build_log.htm
*.dep
*.axf
*.crf
*.d
*.o
*.su

# 通用忽略
*.hex
*.bin
*.map
*.elf
*.log
*.bak
/temp/
/obj/


# 添加文件并提交
git add .
git commit -m "初始提交:STM32项目基础框架"

# 关联Gitee远程仓库
git remote add origin https://gitee.com/你的用户名/仓库名.git

# 推送到Gitee
git push -u origin master


# 如果第一次提交失败可以,强制覆盖
git push -u origin master --force




3)之后每次

# 1. 拉取远程更改并合并(推荐)
git pull origin master

# 如果有冲突需要解决冲突,然后提交合并结果
git add .
git commit -m "合并远程更改"

# 2. 再次推送
git push -u origin master



toggle_led已推送:https://gitee.com/sujingliang/stm32u385



使用特权

评论回复
沙发
LiuDW091| | 2025-7-16 17:30 | 只看该作者
老哥,使用IDE建立过工程吗?
这个选不了Cube,啥原因

使用特权

评论回复
板凳
sujingliang|  楼主 | 2025-7-17 10:34 | 只看该作者
LiuDW091 发表于 2025-7-16 17:30
老哥,使用IDE建立过工程吗?
这个选不了Cube,啥原因

我一般使用STM32CuteMX建工程。使用STM32CuteIDE很少。

使用特权

评论回复
地板
LiuDW091| | 2025-7-17 11:51 | 只看该作者
sujingliang 发表于 2025-7-17 10:34
我一般使用STM32CuteMX建工程。使用STM32CuteIDE很少。

我找到原因了,PACK包不对,下的1.0版本的,需要升级,需要1.1或1.2版本的才行

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

80

主题

143

帖子

3

粉丝