STM32工程创建[标准库 KEIL]


前言

使用官方标准库,针对STM32F1系列,使用Keil5软件创建工程,记录下整个过程。


一、前期准备

安装软件和芯片支持包

keil5软件和芯片包安装过程不再展示,下载链接可参考这位博主整理的软件和芯片包下载链接

芯片包安装
芯片包安装时出错报下图错误。
芯片包安装出错
更新PACK方法:
打开Keil5根目录,找到PackInstaller.exe应用程序,以管理员身份运行,自动会更新一些软件支持。
PackInstaller

标准库下载

打开标准库官方链接
具体步骤也可以参考这位博主的介绍
点击右边的展开筛选器,选择支持设备(以STM32F1系列为例)
标准库官方链接
点击文件
点击文件
获取最新版本
下载
下载压缩包并解压(下载用迅雷可能快点)。

到此为止,前期准备完成


二、创建工程

新建工程步骤

1 创建工程(比较简单,不会找其他博主文章)

  1. 点击Project -> New uVision Project
  2. 输入工程名
  3. 选芯片型号
  4. 一直点OK

2 设置工程分组及添加工程文件
设置分组
设置分组
分组设置如下(仅供参考):
分组参考
3 工程目录下新建文件夹

新建文件夹

user下放置文件:(STM32F10x_StdPeriph_Template文件夹里)

user文件夹内容

startup下放置文件:(CM3文件夹里)

startup

fwlib下放置文件:(STM32F10x_StdPeriph_Driver文件夹里)
fwlib

以上文件都在下载标准库的两个文件夹中,见图示:
图示

4 包含头文件路径
包含头文件路径:
包含头文件路径
预定义:
USE_STDPERIPH_DRIVER,STM32F10X_HD

5 main函数创建

6 修改编译器版本
我在编译工程的时候出现 **Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported;**报错信息。
后面发现是编译器版本问题,将其修改成version 5
编译器版本修改
7 编译通过
编译通过

至此工程创建完毕,过程介绍相对简单,仅作记录。


总结

记录使用标准库去创建stm32工程的过程及过程中遇到的一些小问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值