• 2022-05-28
    STM32固件关键文件有哪些?
  • STM32固件的关键文件主要存放在Libraries子目录下。(1)core_cm3.c和core_cm3.h文件是位于LibrariesCMSISCM3CoreSupport子目录下面的,分别是内核访问层的源文件和头文件,提供进入M3内核接口。是由ARM公司提供的CMSIS核心文件,对所有CM3内核的芯片都一样,永远都不需要修改这个文件。(2)STM32F10x子目录的3个文件在STM32F10x子目录下面有3个文件:system_stm32f10x.c、system_stm32f10x.h以及stm32f10x.h文件,是外设访问层的源文件和头文件。(3)启动文件在STM32F10x子目录下面还有一个startup子目录,这个子目录里面放的是启动文件。启动文件主要是进行堆栈之类的初始化、中断向量表以及中断函数定义,还要引导进入main函数。(4)STM32F10x_StdPeriph_Template子目录的3个文件在ProjectSTM32F10x_StdPeriph_Template子目录下有3个关键文件:stm32f10x_it.c、stm32f10x_it.h和stm32f10x_conf.h。stm32f10x_it.c和stm32f10x_it.h是外设中断函数文件,是用来编写中断服务函数,用户可以相应的加入自己的中断程序代码。stm32f10x_conf.h是固件库配置文件,有很多#include。在建立工程时,可以注释掉一些不用的外设头文件,来选择固件库所使用的外设。

    内容

    • 0

      STM32的常用关键文件有( ) A: core_cm3.c B: system_stm32f10x.c C: stm32f10x.c D: stm32f10x_it.c E: stm32f10x.h F: stm32f10x_pp.c

    • 1

      STM32标的固件库,是一个固件函数包,它由程序、#tk#和宏组成。 A: 信号 B: 电压 C: 数据结构

    • 2

      智慧职教: 所有的STM32微控制器都具有相同的MCU固件包

    • 3

      所有的STM32微控制器都具有相同的MCU固件包。 A: 正确 B: 错误

    • 4

      STM32CubeMX是( )公司近几年来大力推荐的STM32芯片图形化配置工具 A: ST B: ARM C: STM D: DELL