0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32固件库文件分析

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-14 11:54 次阅读

STM32固件库文件分析

1-汇编编写的启动文件

startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库函数_main最终去到C的世界

2-时钟配置文件

system_stm32f10x.c:把外部时钟HSE=8M,经过PLL倍频为72M。

3-外设相关的

stm32f10x.h:实现了内核之外的外设的寄存器映射

xxx:GPIO、USRAT、I2C、SPI、FSMC

stm32f10x_xx.c:外设的驱动函数库文件

stm32f10x_xx.h:存放外设的初始化结构体,外设初始化结构体成员的参数列表,外设固件库函数的声明

4-内核相关的

CMSIS - Cortex 微控制器软件接口标准

core_cm3.h:实现了内核里面外设的寄存器映射

core_cm3.c:内核外设的驱动固件库

NVIC(嵌套向量中断控制器)、SysTick(系统滴答定时器)

misc.h

misc.c

5-头文件的配置文件

stm32f10x_conf.h:头文件的头文件

//stm32f10x_usart.h

//stm32f10x_i2c.h

//stm32f10x_spi.h

//stm32f10x_adc.h

//stm32f10x_fsmc.h

……

6-专门存放中断服务函数的C文件

stm32f10x_it.c

stm32f10x_it.h

中断服务函数你可以随意放在其他的地方,并不是一定要放在stm32f10x_it.c

include "stm32f10x.h" // 相当于51单片机中的 #include

int main(void)

{

// 来到这里的时候,系统的时钟已经被配置成72M。

}

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6011

    文章

    44153

    浏览量

    624302
  • STM32
    +关注

    关注

    2249

    文章

    10725

    浏览量

    350297
  • 固件库
    +关注

    关注

    2

    文章

    95

    浏览量

    14850
收藏 人收藏

    评论

    相关推荐

    STM32标准外设固件文件结构及用途

    刚刚学习STM32开发的同学们是不是觉得,STM32固件文件太多,而且不知道各个
    发表于 04-02 20:51

    STM32固件

    准备需准备一个固件STM32固件)。准备开发环境MDK5。过程新建一个文件夹(一般以项目名
    发表于 08-03 08:18

    STM32固件

    引入:准备: STM32固件包。  ST官方提供的STM32固件包:
    发表于 08-23 06:22

    探讨一下stm32固件文件

    stm32固件文件分析## 标题1. 汇编编写的启动文件startup_
    发表于 08-23 08:54

    STM32固件分析 精选资料分享

    ST 公司提供的标准软件,包含了STM32 芯片所有寄存器的控制操作,我们直接学习如何使用 ST 标准,会极大地方便控制 STM32 芯片。本节主要介绍
    发表于 08-24 06:22

    stm32固件文件USER

    STM32F103X_FWLIB----src\inc,存放stm32固件文件USER----src\inc,存放main.c、驱动
    发表于 08-24 06:30

    stm32固件文件分析

    个人学习笔记:固件文件分析昨天看了野火的固件分析
    发表于 08-24 07:48

    添加STM32固件文件

    目录新建项目目录新建项目目录在上篇博客中介绍了模板目录,并在相应的文件夹中添加STM32固件文件。其结构如下:├─Doc存放项目说明文档├
    发表于 08-24 07:56

    谈一谈STM32固件文件

    STM32固件文件分析1-汇编编写的启动文件startup_
    发表于 08-24 06:01

    STM32F1固件的每个文件都有何作用呢

    STM32F1固件的结构是由哪些部分组成的?STM32F1固件的每个
    发表于 11-19 07:20

    STM32固件分析,错过绝对后悔

    STM32固件分析,错过绝对后悔
    发表于 11-26 07:46

    STM32固件文件包括哪些部分

    STM32固件文件包括哪些部分?CMSIS标准和层次有何关系?
    发表于 11-26 07:18

    STM32是什么?STM32固件包含哪些文件

    STM32是什么?STM32固件包含哪些文件呢?STM32F103的性能特点有哪些呢?
    发表于 11-30 07:09

    STM32固件文件的相关资料推荐

    STM32固件文件分析(一)汇编编写的启动文件(二)时钟配置
    发表于 01-20 08:08

    STM32学习记录——固件库目录及文件介绍

    文章目录项目模板目录结构内核固件库目录(CMSIS文件夹)外设固件库目录(STM32F10x_StdPeriph_Driver文件夹)用户目
    发表于 12-02 13:06 13次下载
    <b class='flag-5'>STM32</b>学习记录——<b class='flag-5'>固件</b>库目录及<b class='flag-5'>文件</b>介绍