新聞中心

STM32官方固件庫簡析

作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
STM32固件庫目錄結(jié)構(gòu)如下圖所示:

本文引用地址:http://m.butianyuan.cn/article/201611/319283.htm

我們主要關(guān)注的是 Libraries這個文件夾。

1、_htmresc 是ST圖標(biāo),Project是一些列子和模板可以參考學(xué)習(xí),Utilities是ST官方評估板的例程。

2、Libraries 中 CMSIS(Cortex Microcontroller Software Interface Standand)為Cortex微控制器軟件接口標(biāo)準(zhǔn)。

CoreSupport 中包含內(nèi)核文件 core_cm3.h, core_cm3.c 用于訪問CortexM3內(nèi)核

設(shè)備驅(qū)動文件stm32f10x.h, system_stm32f10x.h, system_stm32f10x.c 用于訪問

CortexM3外設(shè)的核心文件,每個外設(shè)還有單獨的庫文件,在

STM32F10x_StdPeriph_Driver 下。

stm32f10x.h 包含STM32F10x全系列所有外設(shè)寄存器的定義(寄存器基地址和

布局,位定義,中斷向量表,存儲空間地址映射等)

system_stm32f10x.h, system_stm32f10x.c 包含用于初始化微控制器的函數(shù)

SystemInin,用來配置外部存儲器控制器函數(shù)Sysem_ExtMemCtl。

STM32F10x_StdPeriph_Driver 下為各種外設(shè)的頭文件和c源文件

還有幾個文件 stm32f10x_conf.h 是固件庫配置文件,不需要使用的外設(shè)可以將其頭文件注釋掉,相應(yīng)的庫文

件就不會被編譯進來,可以減少目標(biāo)文件大小。

stm32f10x_it.h stm32f10x_.c是外設(shè)中斷函數(shù)所在文件。



關(guān)鍵詞: STM32官方固件

評論


技術(shù)專區(qū)

關(guān)閉