用keil5新建STM32工程(超详细的图解操作)

一、去Keil官网下载STM32芯片支持包
网址http://www.keil.com/dd2/pack 下载之后安装,这里的芯片支持包对应标准库的开发。

二、去STM32社区下载STM32官方标准库
点击STM32社区网站https://www.stmcu.org.cn/得到如图:
在这里插入图片描述
点击资料下载,接着如图:

在这里插入图片描述
点击下载STM32标准库,如图:
在这里插入图片描述
下载解压之后得到如下文件:
在这里插入图片描述

三、准备建工程所需要的文件夹
新建pro

### Keil5 STM32 开发板使用教程 #### 安装Keil MDK软件 为了能够顺利开展基于STM32单片机的应用程序编写工作,需要先安装Keil MDK集成开发环境。该IDE支持多种ARM架构处理器系列芯片的设计与调试功能[^1]。 #### 创建新项目 启动Keil uVision之后,在菜单栏选择`Project -> New µVision Project...`,输入项目的保存路径以及名称并点击Save按钮确认创建新的工程文件夹结构;接着会弹出提示框询问目标设备型号的选择,此时应该按照实际使用的MCU来挑选对应的选项完成配置过程[^2]。 #### 配置硬件连接方式 对于大多数入门级开发者而言,通常会选择通过SWD接口实现PC端同STM32之间通信的目的。因此需确保已正确接好ST-LINK仿真器,并将其驱动程序妥善安装完毕以便后续操作正常运行[^3]。 #### 添加源代码文件 利用右侧资源管理窗口中的“Group”节点右键菜单项下的命令可以方便快捷地向当前工程项目里加入各类C/C++语言编写的函数库或是自定义模块化组件等素材资料[^4]。 #### 编译链接生成HEX/BIN固件映像 当所有必要的准备工作都完成后就可以尝试按下Ctrl+B组合键触发一次完整的构建流程了——这一步骤将会依据预设好的参数自动执行语法检查、汇编翻译等一系列动作直至最终产出可供烧录至Flash存储区内的二进制数据流形式成果物为止[^5]。 #### 下载程序到芯片内部flash中 借助于工具条上的Download图标或者直接敲击F8热键均能迅速激活在线下载机制从而把之前得到的目标文件高效稳定地下传给指定地址范围内的非易失性记忆体空间内等待进一步测试验证其可用性和稳定性表现情况如何[^6]。 ```c // 示例:简单的LED闪烁程序 #include "stm32f1xx_hal.h" int main(void){ HAL_Init(); __HAL_RCC_GPIOA_CLK_ENABLE(); //使能GPIOA时钟 GPIO_InitTypeDef GPIO_InitStruct = {0}; /*Configure GPIO pin : PA5 */ GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); while (1){ HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); HAL_Delay(500); } } ```
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值