使用KEIL为STM32项目创建工程【标准库】
文章目录
前言
使用官方标准库,针对STM32F1系列,使用Keil5软件创建工程,记录下整个过程。
一、前期准备
安装软件和芯片支持包
keil5软件和芯片包安装过程不再展示,下载链接可参考这位博主整理的软件和芯片包下载链接
芯片包安装
芯片包安装时出错报下图错误。
更新PACK方法:
打开Keil5根目录,找到PackInstaller.exe应用程序,以管理员身份运行,自动会更新一些软件支持。
标准库下载
打开标准库官方链接。
具体步骤也可以参考这位博主的介绍
点击右边的展开筛选器,选择支持设备(以STM32F1系列为例)
点击文件
获取最新版本
下载压缩包并解压(下载用迅雷可能快点)。
到此为止,前期准备完成
二、创建工程
新建工程步骤
1 创建工程(比较简单,不会找其他博主文章)
- 点击Project -> New uVision Project
- 输入工程名
- 选芯片型号
- 一直点OK
2 设置工程分组及添加工程文件
分组设置如下(仅供参考):
3 工程目录下新建文件夹
user下放置文件:(STM32F10x_StdPeriph_Template文件夹里)
startup下放置文件:(CM3文件夹里)
fwlib下放置文件:(STM32F10x_StdPeriph_Driver文件夹里)
以上文件都在下载标准库的两个文件夹中,见图示:
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工程的过程及过程中遇到的一些小问题。
作者:Free丶Chan