一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

stm32頭文件和源文件的作用

汽車玩家 ? 來源:csdn ? 作者:csdn ? 2021-07-22 14:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

對于STM32F4xx_StdPeriph_Driver,其重要源文件為:

  • stm32f4xx_ppp.h:外設(shè)頭文件。這里的ppp只是一個代碼,在實際上是具體的外設(shè)名字,如ADC,DMA等。在實際使用時根據(jù)所需的外設(shè)選擇性移植。

  • stm32f4xx_ppp.c:外設(shè)源文件。這里的ppp只是一個代碼,在實際上是具體的外設(shè)名字,如ADC,DMA等。在實際使用時根據(jù)所需的外設(shè)選擇性移植。

  • stm32f4xx_conf.h:外設(shè)驅(qū)動配置文件。通過修改該文件中所包含的外設(shè)頭文件,用戶啟動或禁用外設(shè)驅(qū)動。此外,在此文件夾打開宏定義USE_FULL_ASSERT,通過預(yù)處理啟 用或禁用標準外設(shè)庫運行時的故障檢測。

  • stm32f4xx_it.h :頭文件。包括所有中斷處理程序原型。在Project\STM32F4xx_StdPeriph_Templates中。

  • stm32f4xx_it.c :中斷源程序模板,中斷函數(shù)的名稱要與啟動文件中中斷向量表的名稱一致。此外,對于stm32f4的標準外設(shè)固件庫,在CMSIS文件夾中還有相應(yīng)的DSP庫:DSP_Lib和Lib。DSP_Lib主要為DSP函數(shù)庫的實例和源碼;Lib為編譯好的,且對于不同內(nèi)核的STM32系列MCU所使用的lib文件。


以下為固件庫移植時CMSIS文件夾中的重要源文件:

  • core_cm4.h :內(nèi)核功能的定義,比如NVIC相關(guān)寄存器的結(jié)構(gòu)體和Systick配置。

  • core_cmFunc.h :內(nèi)核核心功能接口頭文件。

  • core_cmInstr.h :包含一些內(nèi)核核心專用指令。

  • core_cmSimd.h :包含與編譯器相關(guān)的處理。

  • stm32f4xx.h :包含了stm32f4的寄存器結(jié)構(gòu)體的定義(類似于c51的reg52.h)。

  • system_stm32f4xx.h :system_stm32f4xx.c的頭文件。

  • system_stm32f4xx.c :stm32f4的系統(tǒng)時鐘配置。

  • startup_stm32f40_41xxx.s:啟動文件:設(shè)定SP的初始值;設(shè)置PC的初始值;設(shè)置中斷向量表的地址;配置時鐘;設(shè)置堆棧;調(diào)用main。這個啟動文件先調(diào)用system_stm32f4xx.c里面的systeminit()在調(diào)用main()之前。

文章整合自:csdn
編輯:ymf

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

    關(guān)注

    2291

    文章

    11022

    瀏覽量

    363424
  • 頭文件
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    10082
  • 源文件
    +關(guān)注

    關(guān)注

    0

    文章

    30

    瀏覽量

    4764
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    NCS怎么添加.c.h文件到工程

    Directories添加頭文件路徑 對工程或者文件夾鼠標右擊就可以添加文件或者.c文件管理文件等操作。 可以看出,Segger添加
    的頭像 發(fā)表于 06-27 14:48 ?85次閱讀
    NCS怎么添加.c.h<b class='flag-5'>文件</b>到工程

    基于STM32的音樂播放器電路+PCB源文件+源碼+論文等打包下載

    基于STM32的音樂播放器電路+PCB源文件+源碼+論文等打包,推薦下載!
    發(fā)表于 05-29 21:37

    基于STM32F103RC的電子相冊(原理圖、PCB源文件、程序源碼及制作)

    基于STM32F103RC的電子相冊(原理圖、PCB源文件、程序源碼及制作)推薦下載!
    發(fā)表于 05-28 21:58

    基于STM32 的聯(lián)合調(diào)試偵聽設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻)

    基于STM32 的聯(lián)合調(diào)試偵聽設(shè)備解決方案(原理圖、PCB源文件、調(diào)試工具、視頻),有需要的同學(xué)請下載完整資料!
    發(fā)表于 05-28 21:33

    低功耗STM32F411開發(fā)板(原理圖+PCB源文件+官方例程+驅(qū)動等)

    低功耗STM32F411開發(fā)板(原理圖+PCB源文件+官方例程+驅(qū)動等)推薦下載!
    發(fā)表于 05-28 21:28

    基于STM32F103RC的電子相冊(原理圖、PCB源文件、程序源碼及制作)

    基于STM32F103RC的電子相冊(原理圖、PCB源文件、程序源碼及制作) 項目示例下載! 純分享帖,需要者可點擊附件免費獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:40

    cypress3014在頭文件修改編譯后,時間不變,這樣頭文件的程序有被執(zhí)行嗎?

    你好,請問我在頭文件修改編譯后,時間不變,這樣頭文件的程序有被執(zhí)行嗎,怎么解決這個問題
    發(fā)表于 05-14 06:50

    STM32CubeMX生成代碼就會覆蓋CMakeLists.txt文件,怎么解決?

    請教一下用STM32CubeMX生成代碼后,我自己加了一個頭文件源文件,這些自己加的文件不是要配置到CMakeLists.txt編譯么,但下載在用
    發(fā)表于 03-12 08:03

    關(guān)于stm32,u8g2菜單之間切換(二)u8g2的移植

    移植是基于stm32cubeide,oled屏是1306驅(qū)動128x64的。接口用iic軟件模擬,hal庫iic硬件貌似有bug。 1,先在網(wǎng)上下載u8g2包。 2,解壓后找到源文件文件夾。 3
    的頭像 發(fā)表于 03-04 09:52 ?886次閱讀
    關(guān)于<b class='flag-5'>stm32</b>,u8g2菜單之間切換(二)u8g2的移植

    ADS114S06 Demo代碼中找不到頭文件是怎么回事?

    ADS114S06提供的Demo軟件中沒有找到相應(yīng)的頭文件,搜索也是搜索不到相應(yīng)的頭文件的,一個個文件里面看也沒有找到。我準備要移植到項目里面了,但是這些沒有頭文件,沒有定義的宏,
    發(fā)表于 11-28 06:41

    C語言中的頭文件能不能重復(fù)包含

    兩行代碼起了作用。 #ifndef _STDIO_H#define _STDIO_H 1 寫頭文件的時候,習(xí)慣上都會加上兩個預(yù)處理指令,ifndef 和 define。 就以這個 test.h 為例
    的頭像 發(fā)表于 11-26 17:19 ?558次閱讀

    基于無操作系統(tǒng)的STM32單片機開發(fā)附源碼

    到地址空間連續(xù)的不同大小的內(nèi)存空間,且用戶接口簡單,使用方便。 源碼說明 源碼包含memory.h 和 memory.c 兩個文件(嵌入式C/C++代碼的“標配”),其源碼中包含重要的注釋。 ????頭文件memory.h :包含結(jié)構(gòu)體等定義,函數(shù)API申明等; ????
    的頭像 發(fā)表于 11-15 11:24 ?1371次閱讀

    使用vscode始終無法找到頭文件怎么解決?

    scons --target=vsc 生成的c_cpp_properties.json 的includePath是對的,但vscode就是要報找不到rtthread.h 等頭文件。 [2024/9
    發(fā)表于 09-27 06:33

    可重復(fù)頭文件的固定結(jié)構(gòu)

    年輕人,你可曾記得,在修習(xí)C語言的時候,見過這樣的字句:在創(chuàng)建頭文件的時候,一定要加入保護宏。
    的頭像 發(fā)表于 08-29 10:23 ?607次閱讀
    可重復(fù)<b class='flag-5'>頭文件</b>的固定結(jié)構(gòu)

    bin文件怎么燒錄到stm32

    燒錄bin文件STM32微控制器是一個相對復(fù)雜的過程,涉及到硬件連接、軟件配置和固件燒錄等多個方面。 一、硬件準備 STM32開發(fā)板 STM32開發(fā)板是燒錄bin
    的頭像 發(fā)表于 08-22 09:38 ?4125次閱讀