国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2024年12月11日(星期三)

正在發(fā)生

2018年12月11日 | STM32向量表詳細(xì)分析

發(fā)布者:WanderlustGlow 來源: eefocus關(guān)鍵字:STM32  向量表 手機看文章 掃描二維碼
隨時隨地手機看文章

預(yù)備知識:


DCD指令:用于分配一片連續(xù)的字存儲單元(32bit),并將表達式的值初始化給該字存儲單元,類似于C中定義數(shù)組并初始化。比如: DCD 0 的意思是:分配一個字存儲單元,并將該單元初始化為0。


分析:


在STM32的啟動文件中可以看到有如下代碼

    

EXPORT __Vectors

__Vectors

    DCD __initial_sp ; Top of Stack

    DCD Reset_Handler

    DCD NMIException

    DCD HardFaultException

    DCD MemManageException

    DCD BusFaultException

    DCD UsageFaultException

    DCD 0 ; Reserved

    DCD 0 ; Reserved

    DCD 0 ; Reserved

    DCD 0 ; Reserved

    DCD SVCHandler

    DCD DebugMonitor

    DCD 0 ; Reserved

    DCD OSPendSV

……


這一段是分配STM32的中斷向量表。從DCD后面表達式的名稱可以看出第一個字存儲單元分配給了棧頂,其值為__initial_sp。第二個字分配給了復(fù)位地址,其值為Reset_Handler,后面接著分配給其他異?;蛑袛?。


這里的Reset_Handler,NMIException等,其實是一個地址值,也就是中斷處理函數(shù)的入口地址。在函數(shù)實現(xiàn)時,由編譯器分配一個地址值。


那么這里就有兩個問題。


第一個是為什么是這樣的分配順序?


第二個是DCD后面表達式的值,即各個中斷函數(shù)的地址值如Reset_Handler,NMIException是如何分配的?


第一個問題的答案好找,我們參考《STM32參考手冊》:



可以看到,啟動文件中的向量表的分配的順序是按照固定的規(guī)則來的。


第二個問題。隨意打開一份編譯過的工程,工程配置如下:



我們可以看到.map文件有這樣一段:



同時使用J-Link打開.hex文件可以看到


 

從hex檔,我們可以看到Flash的起始區(qū)域0x8000000的內(nèi)容為


0x20000660

0x0800027D

0x08000281

0x08000283

……


剛好可以和map文件對應(yīng),也剛好可以和啟動文件的向量表對應(yīng)。


按照Cortex-M3權(quán)威指南,在復(fù)位后,有如下動作:


 

         我這里是選擇從flash啟動,根據(jù)寄存器映射,Address從0x00000000映射到0x08000000。所以hex檔的內(nèi)容剛好滿足復(fù)位序列的設(shè)定。


由此從啟動文件到.map文件再到.hex文檔,再到CM3復(fù)位啟動的脈絡(luò)就理清了。


關(guān)鍵字:STM32  向量表 引用地址:STM32向量表詳細(xì)分析

上一篇:STM32中斷向量表的位置,重定向
下一篇:STM32向量表-串口1中斷

推薦閱讀

全球射頻(RF)連接IP領(lǐng)導(dǎo)者Catena近日宣布,領(lǐng)先的高級智能家居平臺設(shè)計商和供應(yīng)商,上海矽昌通信技術(shù)有限公司(矽昌通信)在其最新的片上系統(tǒng)(SoC)中集成了Catena的WiFi IP并已投入生產(chǎn),該SoC主要面向智能家居接入點。Catena的WiFi IP包括一個集成式RF CMOS并發(fā)雙頻收發(fā)器前端,并針對高性能進行了優(yōu)化,符合IEEE 802.11a/b/g/n/ac標(biāo)準(zhǔn)(WiFi-5)...
11月13日發(fā)起公開收購文曄5%-30%股權(quán)一事,本該于12月12日見分曉。但是,由于這樁收購引發(fā)外界太多疑慮,大聯(lián)大本月4日宣布,決定延長收購期50天,到明年1月30日截止。回顧大聯(lián)大宣布收購文曄股份以來,文曄內(nèi)部及業(yè)界質(zhì)疑主要聚焦在兩大問題上:第一,惡意壟斷;第二,意在文曄控制權(quán)。個中細(xì)節(jié),頗有看點。下文試圖深挖這些疑點,以及未來可能會有的劇情...
月初,蘋果正式發(fā)售了與 iPhone 12 機型同時發(fā)布的 MagSafe Duo 無線充電器,售價 1049 元?! √O果今天分享的一份支持文檔顯示,MagSafe Duo 充電器可與 iPhone 12、iPhone 12 mini、iPhone 12 Pro、iPhone 12 Pro Max、Apple Watch(所有型號)、Apple MagSafe 配件以及通過 Qi 認(rèn)證的設(shè)備和配件一起使用?! √O果指...
      今日,華為技術(shù)有限公司公開了“評估學(xué)生專注度的方法和裝置”專利,公開號為 CN113780051A。

史海拾趣

問答坊 | AI 解惑

步進電機的自適應(yīng)PI調(diào)速如何實現(xiàn)?

步進電機的自適應(yīng)PI調(diào)速如何實現(xiàn)?…

查看全部問答∨

小車題目可能的組合

本帖最后由 paulhyde 于 2014-9-15 09:24 編輯 電動玩具車+單片機最小系統(tǒng)板(若允許可以采用帶A/D、D/A轉(zhuǎn)換器和PWM模塊的單片機如P89C51RD2)+光電傳感器+無線收發(fā)模塊+顯示器件+秒表+卷尺 電動玩具車在單片機最小系統(tǒng)的控制下,對軌跡、速 ...…

查看全部問答∨

RFID有效追蹤藥品和醫(yī)療管理

藥品是特殊商品,如果給病人用錯藥,用假藥、劣藥或者過期藥品,將給人民的身體健康及生命帶來威脅。 近些年來,藥品安全問題頻頻發(fā)生,2006年我國就發(fā)生了幾起藥品叫停事件:衛(wèi)生部緊急叫停欣弗、國家食品藥品監(jiān)督管理局(SFDA)叫停魚腥草注射劑等 ...…

查看全部問答∨

我想用ST的方案做電機控制,尋找技術(shù)支持

大家好,我想用ST的方案做電機控制,請問哪里可以提供技術(shù)支持(包括原程序,原理圖,開發(fā)工具,C語言編譯器,樣片)。最好是PMSM不帶傳感器。100瓦左右。轉(zhuǎn)速10000RPM。2對極。電壓24V直流。可以聯(lián)系:jiaojian5520@163.com    ...…

查看全部問答∨

中斷處理問題

當(dāng)中斷有效電平位上升沿觸發(fā)的時候。當(dāng)中斷發(fā)生了,怎么從硬件的角度去保存標(biāo)志位和清除標(biāo)志位呢?!?

查看全部問答∨

GPIO端口使用上拉電阻時使用注意事項

剛開始學(xué)習(xí),今天實驗了一下午MSP430 launchpad的GPIO口,結(jié)果怎么端口設(shè)置后不行,后來看了datasheet,才搞好了。提醒大家注意事項:一旦某個端口引腳設(shè)置上拉電阻后,應(yīng)該在相應(yīng)的PxOUT位也置位,這樣才能保證使用正常。另外對于io口的操作建議盡 ...…

查看全部問答∨

世界50強招聘汽車電子安規(guī)ISO26262人才

職位:安規(guī)經(jīng)理 地點:上海 職責(zé):負(fù)責(zé)電動汽車動力總成零部件的安規(guī)。 要求:1、汽車行業(yè)的安規(guī)經(jīng)驗,根據(jù)經(jīng)驗可以給高級安規(guī)工程師或者安規(guī)經(jīng)理的職位;            2、懂ISO26262;     ...…

查看全部問答∨

【我與WEBENCH】基于LM2596芯片設(shè)計的12V -24V轉(zhuǎn)5V/3A電源設(shè)計(實物對比測試)

基于LM2596 芯片設(shè)計的12V -24V轉(zhuǎn)5V/3A電源設(shè)計                               【方案介紹】  LM2596系列是美國德州儀器(原美 ...…

查看全部問答∨

MSP430之退出低功耗

在上一節(jié)里,我們提到為了擺脫低功耗,從而繼續(xù)執(zhí)行main函數(shù)中的其他內(nèi)容,需要在中斷處理程序中修改堆棧中保存的SR內(nèi)容,將其中的SCG0、SCG1、OscOff、CPUOff置為0,這樣,在中斷返回的時候,可以使主程序自動的脫離低功耗進入活動狀態(tài)。 但是, ...…

查看全部問答∨

寬 VIN DCDC 電源解決方案

本帖最后由 dontium 于 2015-1-23 11:34 編輯 該文檔介紹了德州儀器為寬 VIN DCDC 電源提供的解決方案。 …

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved