zoukankan      html  css  js  c++  java
  • STM32_1 搭建工程框架

    搭建系统框架

    -- 创建系统文件夹

    -- 拷贝stm32库文件

    -- 将文件添加至工程

    -- 配置工程环境

     

    1. 创建工程文件夹

    找一个工程目录,我就在 stm32/Code 下创建一个模板工程Template,方便以后拷贝。

    /Code/template/
        -- Libraries/        //库文件
            -- startup/        //启动文件
            -- ins/            //stm32 标准外设库头文件
            -- src/            //stm32 标准外设库源文件
        -- Project/            //创建工程放这里
        -- Listing/            //存放编译中间文件
        -- Output/            //存放输出文件HEX
        -- User/            //用户源码
        -- Doc/                //帮助文档

    2. 拷贝stm32库文件

    先从官网下载标准外设库

    https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html

    选择对应的类型。

     

     

    是3.5版本的标准外设库,下载。

    库文件说明:

    1.启动文件 startup_stm32f10x_ms.s

    这个是系统的启动文件,汇编语言编写,主要负责初始化堆栈,初始化中断向量表,初始化系统时钟调用main函数等

    2.system_stm32f10x.c / system_stm32f10x.h

    主要初始化系统时钟

    3.stm32f10x.h

    stm32 标准外设库 头文件

    4.core_cm3.c / core_cm3.h

    stm32 内核函数库 

    5.inc / src

    标准外设库源文件 头文件


    6.stm32f10x_it.c / stm32f10x_it.h

    stm32专门为中断向量写的2个文件

    7.stm32f10x_conf.h

    管理外设头文件

    将库文件添加至工程

    1.创建工程

     

    配置工程

    加入C语言微库,可以调用printf等c库函数

    添加头文件,用于编译识别,每增加一个头文件就要来声明一下路径

    定义芯片内存和驱动库

    --打开stm32f10x.h

    开头处:

     结尾处:

     

    配置完成,点击编译

  • 相关阅读:
    Vscode:代码片段
    【转载】生产力终极指南:用了两年,如今才算真正会用VS Code
    VScode中无法导入自定义模块的问题——搭建虚拟环境
    【Pandas】1.数据读取
    【Pandas】入门案例
    【Pandas】概述
    【Pandas】环境配置
    leetcode多线程题目
    Spring AOP
    MySQL最佳实践
  • 原文地址:https://www.cnblogs.com/kmist/p/10739272.html
Copyright © 2011-2022 走看看