個人stm32學習筆記 韌體庫檔案分析

2021-10-14 21:41:48 字數 913 閱讀 7646

昨天看了野火的韌體庫分析感覺不錯,搬一點過來以後方便找。

startup_stm32f10x_hd.s //設定堆疊指標、設定pc指標、初始化中斷向量表、配置系統時鐘
system_stm32f10x.c //把外部時鐘hse=8m,經過pll倍頻為72m
stm32f10x.h //實現外核之外的外設的暫存器對映

xx:gpio.usrat.i2c.spi.fsmc

stm32f10x_xx.c //外設的驅動函式庫檔案

stm32f10x_xx.h //存放外設的初始化結構體,外設初始化結構體成員的引數列表,外設韌體庫函式的宣告

cmsis : cortx微控制器軟體介面標準

core_cm3.c

core_cm3.h //實現核心裡面外設的暫存器對映

nvic : 巢狀向量中斷控制器

systick : 系統滴答定時器

misc.c

misc.h

stm32f10x_conf.h : 標頭檔案的標頭檔案

//stm32f10x_gpio.h

//stm32f10x_usart.h

//stm32f10x_i2c.h

//stm32f10x_spi.h..

....

在這個標頭檔案內有著所有的外設相關的標頭檔案,所以稱之為標頭檔案的標頭檔案。但是需要注意的是,在這個標頭檔案內其他的標頭檔案都是以被注釋的形式出現,就如上方的形式。需要使用時可以開啟標頭檔案取消注釋。

stm32f10x_it.c

stm32f10x_it.h

但其實,中斷函式可以任意放在其他的地方,不是只能放在這個標頭檔案內。

STM32韌體庫學習 1

目錄 一 為什麼要學習stm32韌體庫 二 cmsis標準 三 韌體庫內資料夾及檔案介紹 舉例 使用gpio點亮乙個led燈 gpio控制輸出乙個低電平 使用暫存器 先要查詢所需的暫存器哪一位是控制那個引腳。那個暫存器控制它的輸出等。比較費勁。使用stm32韌體庫 stm32韌體庫提供的api函式,...

STM32韌體庫模版

開發工具 keil4 剛開始用這個庫的時候很無助,因為第一次用韌體庫 以下是我建立模版的步驟和注意事項 1.解壓韌體庫後先觀察目錄的整體結構,可以知道韌體庫裡面要弄出來的東西是libraries目錄,project目錄是韌體庫的應用,可以為今後開發專案做參考。2.現在建立乙個keil4的新工程,規劃...

STM32韌體庫介紹

前言 主要內容 htmresc 資料夾 libraries 資料夾 project 資料夾 utilities 資料夾 stm32f10x stdperiph lib um.chm 前言 本文以stm32f1韌體庫包為例,其他的資料夾目錄結構一樣的。解壓後出現四個資料夾,乙個幫助文件,乙個網頁鏈結。...