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。

}

审核编辑:汤梓红

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

    关注

    6032

    文章

    44513

    浏览量

    632767
  • STM32
    +关注

    关注

    2265

    文章

    10870

    浏览量

    354723
  • 固件库
    +关注

    关注

    2

    文章

    97

    浏览量

    14923
收藏 人收藏

    评论

    相关推荐

    探讨一下stm32固件文件

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

    stm32固件文件分析

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

    谈一谈STM32固件文件

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

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

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

    《振南电子STM32视频教程》第二讲:STM32固件说明

    [第2讲] STM32固件说明及移植到IAR EWARM中的详细过程,由何强主讲.本课主要讲解:(1).IAR EWARM破解版的详细安装方法讲解(包括ST公司提供的更新文件的安装)
    发表于 10-09 15:36 1461次阅读

    如何用STM32固件来建立工程

    这节课主要给朋友们讲解以下这几个方面的内容: 1:如何学习 STM32 单片机; 2:STM32 的开发是用固件,还是用直接操作寄存器; 3:ST
    发表于 11-11 17:17 29次下载

    STM32固件

    STM32固件
    发表于 09-29 14:53 81次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>库</b>

    STM32固件例程

    STM32固件例程分享,有需要的小伙伴看下
    发表于 12-06 16:41 57次下载

    STM32F10x 固件下载与安装的详细中文资料概述

    STM32 固件 STM32 Standard Peripheral Libraries,适用于STM32F1 系列。
    发表于 06-07 08:00 49次下载
    <b class='flag-5'>STM32</b>F10x <b class='flag-5'>固件</b><b class='flag-5'>库</b>下载与安装的详细中文资料概述

    STM32固件文件编程结构思想的理解

    STM32固件文件功能相当完善,提供的API完全能满足一般的项目需要。刚从51单片机转到STM32的人,肯定会被这么庞大的东东吓到,51
    发表于 09-04 17:27 2次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>库</b><b class='flag-5'>文件</b>编程结构思想的理解

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

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

    使用stm32固件点亮LED

    文章目录创建固件模板工程实现点亮LED准备工作:编写代码代码解释:创建固件模板工程首先在此下载固件
    发表于 12-06 09:21 12次下载
    使用<b class='flag-5'>stm32</b><b class='flag-5'>固件</b><b class='flag-5'>库</b>点亮LED

    STM32固件的下载

    STM32固件的下载
    发表于 12-07 12:21 84次下载
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>库</b>的下载

    STM32 初识固件

    野火STM32F103教学视频——初识STM32固件1.汇编编写的启动文件startup_stm32
    发表于 01-04 10:45 15次下载
    <b class='flag-5'>STM32</b> 初识<b class='flag-5'>固件</b><b class='flag-5'>库</b>

    STM32固件

    stm32固件分享
    发表于 06-08 09:09 14次下载