使用KEIL为STM32项目创建工程【标准库】

文章目录

  • 前言
  • 一、前期准备
  • 安装软件和芯片支持包
  • 标准库下载
  • 二、创建工程
  • 新建工程步骤
  • 总结

  • 前言

    使用官方标准库,针对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工程的过程及过程中遇到的一些小问题。

    作者:Free丶Chan

    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用KEIL为STM32项目创建工程【标准库】

    发表回复