新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32官方固件庫簡析

        STM32官方固件庫簡析

        作者: 時間:2016-11-21 來源:網絡 收藏
        STM32固件庫目錄結構如下圖所示:

        本文引用地址:http://www.104case.com/article/201611/319283.htm

        我們主要關注的是 Libraries這個文件夾。

        1、_htmresc 是ST圖標,Project是一些列子和模板可以參考學習,Utilities是ST官方評估板的例程。

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

        CoreSupport 中包含內核文件 core_cm3.h, core_cm3.c 用于訪問CortexM3內核

        設備驅動文件stm32f10x.h, system_stm32f10x.h, system_stm32f10x.c 用于訪問

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

        STM32F10x_StdPeriph_Driver 下。

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

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

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

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

        STM32F10x_StdPeriph_Driver 下為各種外設的頭文件和c源文件

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

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

        stm32f10x_it.h stm32f10x_.c是外設中斷函數所在文件。



        關鍵詞: STM32官方固件

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 布拖县| 保德县| 嵊泗县| 永仁县| 武威市| 贞丰县| 贵州省| 宿州市| 永城市| 南丹县| 宁安市| 新密市| 同德县| 区。| 喀喇| 探索| 乐业县| 湖南省| 平凉市| 达州市| 潮安县| 新民市| 昌图县| 泊头市| 沁源县| 灵丘县| 丹寨县| 望奎县| 龙里县| 晋中市| 冷水江市| 松桃| 青州市| 巩留县| 新民市| 浦东新区| 谷城县| 韶关市| 合川市| 长治县| 临漳县|