一、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
|