stm32+keil 5开发环境搭建

1.安装keil 5和烧录软件

使用手机百度网盘可访问

https://pan.baidu.com/s/1JyWPlW-Ehom5V_JD-qqrxw
提取码:3232

夸克网盘链接

https://pan.quark.cn/s/47e1b42d0dc9
提取码:9ThK

安装程序如图

d0457c339cc6441590874a73751157f7.png

2.创建工程项目

2.1安装ARMCC

由于keil 5太新,使用keil 5自带的编译器会出现编译错误,所以需要安装老版本编译器

ca327dc85c1f4cf0886f34b96c321c50.png

这里直接放出安装后的文件链接

夸克网盘链接
https://pan.quark.cn/s/788ba8eb257b
提取码:cYCY

直接下载到下面的文件夹

97c121e319a2425e9bc217d60ad1b14f.png

添加ARMCC文件夹

8e6d07578cbf4b83984de764583df671.png

再次查看keil 5中是否出现老版本的编译器

38a2e399ebf84d2580fdefec11b9a167.png

选择version 5即可

然后新建一个文件夹用于存放工程项目,直接下载点灯demo

夸克网盘链接

https://pan.quark.cn/s/636baa3d8c9d
提取码:LTkh

85145004acb04391843f03ed1fcee495.png

双击启动最后一个文件

76ec6618f0f947da826854369d577095.png

开启生成.hex文件,烧录时会用到

2.2环境配置

8d7a662d28ae451eba70499a0b9e0508.png

在Define处添加

USE_STDPERIPH_DRIVER

0e56bb3b8ea14af5a2342a1a40bc3bc8.png

2.3开始编译生成.hex文件

1e0258e54d474b6a95bbc56ebfa845c4.png

等待编译完成

02c3c269fbe04efe81361307798654e6.png

成功生成,hex文件,退出keil,打开FlyMcu软件

3.开始烧录程序

71e7b0e325eb47d2997962b07b3f786b.png

3.1 .hex文件生成位置如图

d2b66c1d0059406c8cfaf4ac2fb0c2f2.png

7780ed7017834ad3939e4e1c46d23bbc.png

3.2效果展示

d2bbfe7c87a848fa956490019f28950f.gif

4.注意事项

4.1 修改跳线帽,再上电,或者在已经上电情况下点按以下RST复位按键,进入下载模式,下载完成恢复跳线帽,下图为下载模式跳线帽接线(以stm32 103为例)

842fb2e9eac74611bb8f3244502304d4.jpeg

部分开发板需要下载器,我使用的是PWLINK2

0e883b2c8ca34c8fb404a45f3b3d3011.jpeg

4.2接线方式

RX A9
TX A10

main.c代码

#include "stm32f10x.h"                  // Device header
#include "Delay.h"

int main(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
	
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOC, &GPIO_InitStructure);
	
	while (1)
	{
		GPIO_ResetBits(GPIOC, GPIO_Pin_13);
		Delay_ms(100);
		GPIO_SetBits(GPIOC, GPIO_Pin_13);
		Delay_ms(100);
		
		GPIO_ResetBits(GPIOC, GPIO_Pin_13);
		Delay_ms(100);
		GPIO_SetBits(GPIOC, GPIO_Pin_13);
		Delay_ms(2000);
	}
}

如有错误欢迎指出!

参考:B站 up 江协科技

STM32入门教程-2023持续更新中_哔哩哔哩_bilibili

 

 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咕噜咕噜1325

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值