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

[复制链接]
 楼主| sujingliang 发表于 2025-7-14 13:11 | 显示全部楼层 |阅读模式

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

2、下载安装STM32CubeIDE

3、STM32U3软件包
通过STM32CubeMX安装STM32U3软件包
1.png
缺省安装目录: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.png
2、按照缺省条件建立工程,并保存为toggle_led
3.png

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

  5.     /* USER CODE END WHILE */

  6.     /* USER CODE BEGIN 3 */
  7.   }
4、运行

tutieshi_640x360_3s.gif


三、版本控制

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

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

2、新建仓库
4.png
5.png
根据自己需要填写内容

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内容
  1. # STM32CubeIDE生成文件
  2. .build/
  3. .debug/
  4. .project
  5. .cproject
  6. .settings/

  7. # Keil生成文件
  8. *.uvgui.*
  9. *.uvguix.*
  10. *.lst
  11. *.build_log.htm
  12. *.dep
  13. *.axf
  14. *.crf
  15. *.d
  16. *.o
  17. *.su

  18. # 通用忽略
  19. *.hex
  20. *.bin
  21. *.map
  22. *.elf
  23. *.log
  24. *.bak
  25. /temp/
  26. /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建立过工程吗?
782816877710f25ffa.png 这个选不了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版本的才行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

84

主题

146

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部