0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32固件庫(kù)文件分析

嵌入式單片機(jī)MCU開(kāi)發(fā) ? 來(lái)源:嵌入式單片機(jī)MCU開(kāi)發(fā) ? 作者:嵌入式單片機(jī)MCU開(kāi) ? 2022-11-14 11:54 ? 次閱讀

STM32固件庫(kù)文件分析

1-匯編編寫(xiě)的啟動(dòng)文件

startup_stm32f10x_hd.s:設(shè)置堆棧指針、設(shè)置PC指針、初始化中斷向量表、配置系統(tǒng)時(shí)鐘、對(duì)用C庫(kù)函數(shù)_main最終去到C的世界

2-時(shí)鐘配置文件

system_stm32f10x.c:把外部時(shí)鐘HSE=8M,經(jīng)過(guò)PLL倍頻為72M。

3-外設(shè)相關(guān)的

stm32f10x.h:實(shí)現(xiàn)了內(nèi)核之外的外設(shè)的寄存器映射

xxx:GPIO、USRAT、I2C、SPI、FSMC

stm32f10x_xx.c:外設(shè)的驅(qū)動(dòng)函數(shù)庫(kù)文件

stm32f10x_xx.h:存放外設(shè)的初始化結(jié)構(gòu)體,外設(shè)初始化結(jié)構(gòu)體成員的參數(shù)列表,外設(shè)固件庫(kù)函數(shù)的聲明

4-內(nèi)核相關(guān)的

CMSIS - Cortex 微控制器軟件接口標(biāo)準(zhǔn)

core_cm3.h:實(shí)現(xiàn)了內(nèi)核里面外設(shè)的寄存器映射

core_cm3.c:內(nèi)核外設(shè)的驅(qū)動(dòng)固件庫(kù)

NVIC(嵌套向量中斷控制器)、SysTick(系統(tǒng)滴答定時(shí)器)

misc.h

misc.c

5-頭文件的配置文件

stm32f10x_conf.h:頭文件的頭文件

//stm32f10x_usart.h

//stm32f10x_i2c.h

//stm32f10x_spi.h

//stm32f10x_adc.h

//stm32f10x_fsmc.h

……

6-專門存放中斷服務(wù)函數(shù)的C文件

stm32f10x_it.c

stm32f10x_it.h

中斷服務(wù)函數(shù)你可以隨意放在其他的地方,并不是一定要放在stm32f10x_it.c

include "stm32f10x.h" // 相當(dāng)于51單片機(jī)中的 #include

int main(void)

{

// 來(lái)到這里的時(shí)候,系統(tǒng)的時(shí)鐘已經(jīng)被配置成72M。

}

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635216
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10900

    瀏覽量

    355981
  • 固件庫(kù)
    +關(guān)注

    關(guān)注

    2

    文章

    97

    瀏覽量

    14940
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探討一下stm32固件庫(kù)文件

    stm32固件庫(kù)文件分析## 標(biāo)題1. 匯編編寫(xiě)的啟動(dòng)文件startup_
    發(fā)表于 08-23 08:54

    stm32固件庫(kù)文件分析

    個(gè)人學(xué)習(xí)筆記:固件庫(kù)文件分析昨天看了野火的固件庫(kù)分析
    發(fā)表于 08-24 07:48

    談一談STM32固件庫(kù)文件

    STM32固件庫(kù)文件分析1-匯編編寫(xiě)的啟動(dòng)文件startup_
    發(fā)表于 08-24 06:01

    STM32固件庫(kù)文件的相關(guān)資料推薦

    STM32固件庫(kù)文件分析(一)匯編編寫(xiě)的啟動(dòng)文件(二)時(shí)鐘配置
    發(fā)表于 01-20 08:08

    《振南電子STM32視頻教程》第二講:STM32固件庫(kù)說(shuō)明

    [第2講] STM32固件庫(kù)說(shuō)明及移植到IAR EWARM中的詳細(xì)過(guò)程,由何強(qiáng)主講.本課主要講解:(1).IAR EWARM破解版的詳細(xì)安裝方法講解(包括ST公司提供的更新文件的安裝)
    發(fā)表于 10-09 15:36 ?1473次閱讀

    如何用STM32固件庫(kù)來(lái)建立工程

    這節(jié)課主要給朋友們講解以下這幾個(gè)方面的內(nèi)容: 1:如何學(xué)習(xí) STM32 單片機(jī); 2:STM32 的開(kāi)發(fā)是用固件庫(kù),還是用直接操作寄存器; 3:ST
    發(fā)表于 11-11 17:17 ?29次下載

    STM32固件庫(kù)中文使用手冊(cè)

    STM32固件庫(kù)中文使用手冊(cè)
    發(fā)表于 09-20 08:49 ?157次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>中文使用手冊(cè)

    STM32固件庫(kù)

    STM32固件庫(kù)
    發(fā)表于 09-29 14:53 ?81次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>

    STM32固件庫(kù)例程

    STM32固件庫(kù)例程分享,有需要的小伙伴看下
    發(fā)表于 12-06 16:41 ?57次下載

    STM32F10x 固件庫(kù)下載與安裝的詳細(xì)中文資料概述

    STM32 固件庫(kù) STM32 Standard Peripheral Libraries,適用于STM32F1 系列。
    發(fā)表于 06-07 08:00 ?49次下載
    <b class='flag-5'>STM32</b>F10x <b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>下載與安裝的詳細(xì)中文資料概述

    STM32固件庫(kù)文件編程結(jié)構(gòu)思想的理解

    STM32固件庫(kù)文件功能相當(dāng)完善,提供的API完全能滿足一般的項(xiàng)目需要。剛從51單片機(jī)轉(zhuǎn)到STM32的人,肯定會(huì)被這么龐大的東東嚇到,51
    發(fā)表于 09-04 17:27 ?2次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b><b class='flag-5'>文件</b>編程結(jié)構(gòu)思想的理解

    STM32學(xué)習(xí)記錄——固件庫(kù)目錄及文件介紹

    文章目錄項(xiàng)目模板目錄結(jié)構(gòu)內(nèi)核固件庫(kù)目錄(CMSIS文件夾)外設(shè)固件庫(kù)目錄(STM32F10x_S
    發(fā)表于 12-02 13:06 ?13次下載
    <b class='flag-5'>STM32</b>學(xué)習(xí)記錄——<b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>目錄及<b class='flag-5'>文件</b>介紹

    使用stm32固件庫(kù)點(diǎn)亮LED

    文章目錄創(chuàng)建固件庫(kù)模板工程實(shí)現(xiàn)點(diǎn)亮LED準(zhǔn)備工作:編寫(xiě)代碼代碼解釋:創(chuàng)建固件庫(kù)模板工程首先在此下載固件庫(kù)
    發(fā)表于 12-06 09:21 ?12次下載
    使用<b class='flag-5'>stm32</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>點(diǎn)亮LED

    STM32固件庫(kù)的下載

    STM32固件庫(kù)的下載
    發(fā)表于 12-07 12:21 ?84次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>固件</b><b class='flag-5'>庫(kù)</b>的下載

    STM32固件庫(kù)

    stm32固件庫(kù)分享
    發(fā)表于 06-08 09:09 ?14次下載