日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]ARM的中斷產(chǎn)生到處理過程(底層的東西)ARM中中斷分兩種IRQ&FIQ,其中片內(nèi)外設(shè)的東西一般都定義成IRQ,這個(gè)定義是在VIC模塊,即中斷向量控制模塊中控制的,該控制的寄存器為VICintselect共有32位,其中每位都有對(duì)應(yīng)的

ARM的中斷產(chǎn)生到處理過程(底層的東西)

ARM中中斷分兩種IRQ&FIQ,

其中片內(nèi)外設(shè)的東西一般都定義成IRQ,這個(gè)定義是在VIC模塊,即中斷向量控制模塊中控制的,該控制的寄存器為VICintselect共有32位,其中每位都有對(duì)應(yīng)的中斷來源,比如說第18位表示A/D轉(zhuǎn)換,第0位WDT等,當(dāng)然中斷源沒有32個(gè),但VIC最多可處理32個(gè)中斷源。ARM中的中斷源目前為止有16個(gè),從19--31位為保留位。

ARM處理器分為7種模式:

系統(tǒng)模式,用戶模式,還有5種異常模式,而這5種異常模式中包含有IRQ&FIQ異常,也就是說,當(dāng)發(fā)生IRQ或FIQ后,系統(tǒng)要進(jìn)入相應(yīng)的異常模式進(jìn)行處理,這些是由硬件實(shí)現(xiàn)的。

產(chǎn)生異常后,ARM核會(huì)做以下工作:

1.將當(dāng)前的地址加4or加8存到LR寄存器里,即把當(dāng)前狀態(tài)下下一條指令的地址存入LR

2.將CPSR復(fù)制到SPSR,

3.然后將異常模式的狀態(tài)強(qiáng)制寫入CPSR

4.強(qiáng)制PC從相關(guān)的異常向量處取指!!

我想這些東西都是由硬件來完成的。

當(dāng)然了,進(jìn)入異常模式后就關(guān)中斷吧,為了避免中斷嵌套,這個(gè)不是不可以,只是處理起來太麻煩,所以最好是禁止中斷嵌套!

那么以下的東西就好理解了,我們來看看PC從異常向量處取指后的工作,

1.程序進(jìn)入異常處理模式,比如說我們現(xiàn)在進(jìn)入了IRQ模式,我看看啟動(dòng)代碼。

發(fā)現(xiàn)在異常向量表中,入口處的第一句指令就是LDR PC,(中斷處理子函數(shù)的地址)

即將也就是說,程序直接開始進(jìn)入了中斷處理子函數(shù),延時(shí)時(shí)間非常短,而子函數(shù)就由你自己來編寫了。

這樣進(jìn)入中斷的過程以及中斷處理就清楚了吧??!

當(dāng)然中斷處理結(jié)束以后啊,ARM核還是要做一些工作的。

1.返回原程序,LDR PC,LR

2.將SPSR復(fù)制回CPSR

3.開中斷


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

在半導(dǎo)體產(chǎn)業(yè)的傳統(tǒng)認(rèn)知中,Arm 是構(gòu)建數(shù)字世界的“圖紙?zhí)峁┥獭?。然而,隨著代理式 AI(Agentic AI)對(duì)異構(gòu)計(jì)算需求的指數(shù)級(jí)增長(zhǎng),單純的 IP 和計(jì)算子系統(tǒng)授權(quán)已難以完全消納市場(chǎng)對(duì)于算力部署時(shí)效性的渴求。Arm...

關(guān)鍵字: ARM AGI CPU 數(shù)據(jù)中心 AI

展望未來,當(dāng)摩根士丹利預(yù)測(cè)中 800 倍增長(zhǎng)的機(jī)器人半導(dǎo)體市場(chǎng)真正兌現(xiàn)時(shí),Arm 的物理 AI 平臺(tái)將作為底層基礎(chǔ)設(shè)施,支撐起從工廠到家庭、從道路到天空的智能物理世界。計(jì)算的邊界正在被重新定義,而 Arm 已在新邊界上筑...

關(guān)鍵字: ARM 物理 AI 自動(dòng)駕駛 機(jī)器人

3月25日消息,一直以來,Arm都是一家對(duì)外提供IP授權(quán)的芯片企業(yè),包括CPU、GPU、NPU和各種系統(tǒng)IP。

關(guān)鍵字: ARM META

成立三十余年來,Arm一直是芯片行業(yè)特殊的“幕后推手”——不生產(chǎn)一顆芯片,卻定義了全球99%智能手機(jī)的底層架構(gòu)。然而,這家長(zhǎng)期保持中立的IP授權(quán)巨頭,如今正打破自己一手建立的商業(yè)規(guī)則。

關(guān)鍵字: ARM CPU 芯片

Arm 首次將其平臺(tái)矩陣拓展至量產(chǎn)芯片產(chǎn)品,為業(yè)界提供覆蓋 IP、Arm計(jì)算子系統(tǒng) (CSS)及芯片的最廣泛的計(jì)算產(chǎn)品選擇。 發(fā)布首款由 Arm 設(shè)計(jì)的數(shù)據(jù)中心 CPU——Arm AGI CPU,專為代理式AI 基...

關(guān)鍵字: ARM CPU 數(shù)據(jù)中心 代理式AI

為下一代 AI 基礎(chǔ)設(shè)施實(shí)現(xiàn)突破性機(jī)架級(jí)性能、擴(kuò)展性和效率

關(guān)鍵字: ARM AGI CPU 代理式AI

在工業(yè)控制、汽車電子等實(shí)時(shí)性要求嚴(yán)苛的領(lǐng)域,中斷風(fēng)暴如同懸在系統(tǒng)頭頂?shù)倪_(dá)摩克利斯之劍——當(dāng)多個(gè)高優(yōu)先級(jí)中斷密集觸發(fā)時(shí),傳統(tǒng)MCU常因處理能力不足陷入癱瘓。ARM Cortex-M內(nèi)核通過NVIC(嵌套向量中斷控制器)的優(yōu)...

關(guān)鍵字: 中斷風(fēng)暴 ARM

在現(xiàn)代電子設(shè)備的研發(fā)、生產(chǎn)與維護(hù)鏈條中,JTAG(Joint Test Action Group,聯(lián)合測(cè)試行動(dòng)組)技術(shù)如同一條"隱形橋梁",連接著開發(fā)者與芯片內(nèi)部的核心邏輯。從最初解決電路板測(cè)試難題的工業(yè)標(biāo)準(zhǔn),到如今成為...

關(guān)鍵字: JTAG ARM

當(dāng)工程師將代碼從經(jīng)典的8051架構(gòu)遷移至現(xiàn)代ARM Cortex-M系列時(shí),常常會(huì)遇到因內(nèi)存對(duì)齊規(guī)則差異導(dǎo)致的硬件異常或性能下降問題。以某物聯(lián)網(wǎng)設(shè)備廠商的遷移案例為例,其將基于8051的溫濕度傳感器通信協(xié)議移植至STM3...

關(guān)鍵字: ARM 8051
關(guān)閉