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