chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

ARM中斷體系和ZYNQ中斷體系詳解

電子設(shè)計 ? 來源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)聯(lián)盟 ? 2020-11-27 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01、ARM中斷體系

① ARM體系中,在存儲地址的低位,固化了一個32字節(jié)的硬件中斷向量表。

② 異常中斷發(fā)生時,程序計數(shù)器PC所指的位置不同,異常中斷就不同。中斷結(jié)束后,中斷不同,返回地址也不同。但是,對于系統(tǒng)復(fù)位中斷,不需要返回,因為整個應(yīng)用系統(tǒng)就是從復(fù)位中斷中開始的。

數(shù)據(jù)訪問終止:數(shù)據(jù)訪問的地址不存在,或者當(dāng)前地址不允許訪問。

快速中斷請求:外部引腳的快速中斷請求,比外部中斷請求等級高,但是一般外設(shè)的中斷請求使用外部中斷請求。

指令預(yù)取終止:預(yù)取指令的地址不存在,或者當(dāng)前地址不允許訪問。

未定義的指令:ARM或協(xié)處理器認(rèn)為當(dāng)前指令未定義。

ARM中斷流程:

首先在主程序中發(fā)生IRQ中斷請求,程序跳到中斷向量表找IRQ中斷對應(yīng)的解析程序地址,然后再跳到中斷解析程序,進(jìn)而執(zhí)行中斷程序。

02、ZYNQ中斷體系

ZYNQ包括三種中斷:私有中斷,軟件中斷和共享中斷。

1)私有中斷:每個CPU連接5個私有中斷,中斷ID27—31。

2)軟件中斷:16個,中斷號:0—15。通過CPU私有總線向ICDSGIR寄存器寫中斷號,并且制定CPU。

3)共享中斷:接收來自如GPIO、DMA、定時器等模塊的中斷信號。中斷號32-95。

它們之間的關(guān)系:

03、PL端的一個按鍵,點亮PS端LED。

首先還是硬件配置,加入ZYNQ的軟核,配置一下DDRUART。

然后,因為要用到PL端的按鍵,所以要建立PL與PS之間的聯(lián)系,通過EMIO或者AXI總線,EMIO能不能中斷還沒有研究,這里用的AXI。

① 加AXI_GPIO IP核,設(shè)置GPIO端口中斷使能,GPIO寬度為1(只用了一個按鍵),設(shè)置方向為全輸入。

(如果想控制PL端LED,就再加一個AXI_GPIO核),設(shè)置輸出就可以了。

② 打開中斷

IRQ_F2P是PL與PS的共享中斷,下面的是兩個ARM核的快速中斷和外部中斷(都來自PL屬于CPU私有中斷),私有中斷如何點亮LED還沒有測試。

③ PS端LED,設(shè)置I/O外設(shè),GPIO里勾選MIO,點亮的LED管腳為MIO0。

然后自動連接,(手動連接AXI_GPIO ip2intc_irpt),綁定gpio_rtl的管腳為T17(按鍵),3.3V,然后輸出,生成HDL Wrapper,導(dǎo)出硬件(包含比特流文件),載入SDK。

04、各種初始化:

① 初始化按鍵:

設(shè)置單通道,方向為輸入。

② 初始化LED:

設(shè)置MIO0為輸出,使能引腳(不使能不能點亮,與AXI接PL端LED有點區(qū)別,后者不需要使能)。然后引腳寫高電平,使LED初始狀態(tài)為滅。

③ 初始化中斷:

中斷初始化寫成一個函數(shù),傳入?yún)?shù)是中斷的ID,另外以上各種初始化,需要實例化XGpio、XGpioPs、XScuGic類型的變量,直接定義為全局變量,這樣會比較方便。

④中斷函數(shù):

A. 函數(shù)首先是中斷初始化,與先前的按鍵初始化與LED初始化差不多。

B. 接著是定義了一個InterruptSystemSetup函數(shù),定義為:

C.連接,我理解的就是,將這個中斷與按鍵的行為,連接起來。XScuGic_Connect(&gpio_intr, INTR_GPIO, (Xil_ExceptionHandler)BTN_Intr_Handler, (void*)&key),這個函數(shù)中參數(shù)的意思,第一個參數(shù)就是實例化的XScuGic對象了,第二個參數(shù),是對應(yīng)的XPAR_FABRIC_AXI_GPIO_0_IP2INTC_IRPT_INTR,也就是定義的那個中斷IRQ_F2P,定義在xparameters.h里。

定義為61,這也就是IRQ_F2P的中斷號為61-68和84-91,共同組成了IRQ_F2P[15:0]。

第三個參數(shù),調(diào)用的中斷處理函數(shù),發(fā)生的中斷操作寫在里面。第四個參數(shù),連接的對象,這里是按鍵,即將中斷行為與按鍵行為連接起來。

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

    關(guān)注

    135

    文章

    9451

    瀏覽量

    385745
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2302

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    SysTick初始化函數(shù)和中斷服務(wù)函數(shù)詳解

    SysTick定時器的計數(shù)器是向下遞減計數(shù)的,計數(shù)一次的時間TDEC=1/CLKICLK,當(dāng)重裝載寄存器中的值VALUELOAD減到0的時候,產(chǎn)生中斷,可知中斷一次的時間TINT=VALUELOAD*TDEC=VALUE LOAD/CLKICLK,其中CLKICLK=20
    的頭像 發(fā)表于 09-23 09:57 ?274次閱讀
    SysTick初始化函數(shù)和<b class='flag-5'>中斷</b>服務(wù)函數(shù)<b class='flag-5'>詳解</b>

    瑞薩RA系列MCU的中斷過程介紹

    當(dāng)中斷來臨的時候會最先經(jīng)過IRQ寄存器,IRQ寄存器檢測到中斷的時候,會向中央處理嵌套向量中斷控制器NVIC發(fā)送中斷信號,當(dāng)NVIC檢測到中斷
    的頭像 發(fā)表于 09-23 09:45 ?756次閱讀
    瑞薩RA系列MCU的<b class='flag-5'>中斷</b>過程介紹

    瑞薩RA系列MCU的外部引腳中斷詳解

    上一章節(jié)我們已經(jīng)詳細(xì)介紹了NVIC、ICU、ELC、NMI并對RA系列MCU的中斷管理系統(tǒng)有個全局的了解,我們這一章節(jié)的內(nèi)容是如何控制外部中斷,也是內(nèi)核里的NVIC的實例應(yīng)用,這也是RA系列MCU非常重要的一個外部中斷資源。
    的頭像 發(fā)表于 09-23 09:38 ?1021次閱讀
    瑞薩RA系列MCU的外部引腳<b class='flag-5'>中斷</b><b class='flag-5'>詳解</b>

    Linux權(quán)限體系解析

    你真的了解Linux權(quán)限嗎?大多數(shù)人只知道rwx,但Linux的權(quán)限體系遠(yuǎn)比你想象的復(fù)雜和強(qiáng)大。今天我們深入探討Linux的12位權(quán)限體系,這是每個運維工程師都應(yīng)該掌握的核心知識。
    的頭像 發(fā)表于 07-23 16:57 ?467次閱讀

    Arm產(chǎn)品命名體系的演變

    Arm 首席執(zhí)行官 Rene Haas 宣布 Arm 推出新的產(chǎn)品命名體系后,本文將為你詳解新的計算平臺名稱,以及新命名體系內(nèi)的新 IP
    的頭像 發(fā)表于 06-19 10:38 ?684次閱讀
    <b class='flag-5'>Arm</b>產(chǎn)品命名<b class='flag-5'>體系</b>的演變

    第六章 外部中斷

    本章介紹W55MH32的IO口作為外部中斷輸入的使用。先闡述了NVIC(嵌套向量中斷控制器) 的結(jié)構(gòu)、寄存器、優(yōu)先級及相關(guān)函數(shù),再說明EXTI(外部中斷和事件控制器)的功能??驁D及IO口與
    的頭像 發(fā)表于 05-26 16:27 ?820次閱讀
    第六章 外部<b class='flag-5'>中斷</b>

    AS32X601驅(qū)動系列教程 PLIC_中斷應(yīng)用詳解

    平臺中斷控制器(Platform Level Interrupt Controller,PLIC)是國科安芯AS32系列MCU芯片的中斷控制器,主要對中斷源進(jìn)行采樣,優(yōu)先級仲裁和分發(fā)。各外設(shè)
    的頭像 發(fā)表于 05-23 17:10 ?381次閱讀
    AS32X601驅(qū)動系列教程 PLIC_<b class='flag-5'>中斷</b>應(yīng)用<b class='flag-5'>詳解</b>

    單片機(jī)中斷技術(shù)詳解

    在現(xiàn)代電子設(shè)備中,單片機(jī)作為控制核心發(fā)揮著舉足輕重的作用。而在其高效運作的背后,中斷機(jī)制是推動單片機(jī)實現(xiàn)實時響應(yīng)與高效執(zhí)行的關(guān)鍵因素。本文將深入探討單片機(jī)中的中斷概念、中斷系統(tǒng)的結(jié)構(gòu)、中斷
    的頭像 發(fā)表于 02-02 15:57 ?1256次閱讀

    串口中斷是內(nèi)部中斷還是外部中斷,串口中斷是怎么觸發(fā)的

    串口中斷通常被視為外部中斷。雖然串口控制器(如USART、UART等)可能集成在微控制器或處理器的內(nèi)部,但從中斷的角度來看,串口中斷是由處理器外部的通信事件觸發(fā)的。這些事件包括數(shù)據(jù)的接
    的頭像 發(fā)表于 01-29 15:03 ?2304次閱讀

    串口中斷需要清除標(biāo)志位嗎,串口中斷標(biāo)志位會自動清除嗎

    在電子通信領(lǐng)域,串口中斷作為一種重要的通信機(jī)制,廣泛應(yīng)用于各種嵌入式系統(tǒng)和計算機(jī)設(shè)備中。串口中斷標(biāo)志位的管理,尤其是是否需要手動清除以及是否會自動清除,是理解和實現(xiàn)串口通信的關(guān)鍵環(huán)節(jié)。
    的頭像 發(fā)表于 01-29 14:59 ?2561次閱讀

    利用Minitab應(yīng)對供應(yīng)鏈中斷問題

    供應(yīng)鏈中斷是不可避免的,但積極的措施和數(shù)據(jù)驅(qū)動的戰(zhàn)略可以減輕其影響。Minitab全面的數(shù)據(jù)分析和問題解決工具使組織能夠分析、優(yōu)化和調(diào)整其供應(yīng)鏈,以應(yīng)對不可預(yù)見的挑戰(zhàn),確保面對中斷時的彈性和連續(xù)性。
    的頭像 發(fā)表于 01-02 17:16 ?605次閱讀

    【「RISC-V體系結(jié)構(gòu)編程與實踐」閱讀體驗】-- 前言與開篇

    。 開篇 書到了以后,大概地通讀了一遍,本書不僅介紹了RISC-V體系結(jié)構(gòu)的一些基礎(chǔ)知識(架構(gòu)體系結(jié)構(gòu)、指令集、編譯器、鏈接器、中斷、內(nèi)存管理、虛擬化等等),而且更突出動手實踐,基于QEMU及香山模擬器
    發(fā)表于 11-23 15:43

    stm32 GPIO中斷配置教程

    在嵌入式開發(fā)中,STM32微控制器因其高性能和豐富的外設(shè)而廣受歡迎。GPIO(通用輸入/輸出)中斷是STM32微控制器中常用的功能之一,它允許開發(fā)者在特定引腳上檢測到外部信號變化時快速響應(yīng)。 1.
    的頭像 發(fā)表于 11-19 15:53 ?4096次閱讀

    單片機(jī)有哪些中斷類型

    單片機(jī)中斷是指在單片機(jī)執(zhí)行程序的過程中,當(dāng)外部設(shè)備或內(nèi)部條件發(fā)生某個特定事件時,能夠暫停當(dāng)前正在執(zhí)行的程序,轉(zhuǎn)而去執(zhí)行一個特定的服務(wù)程序(稱為中斷服務(wù)程序或中斷處理程序),處理該事件,之后再返回到被
    的頭像 發(fā)表于 10-17 18:12 ?2827次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對單片機(jī)中斷機(jī)制的詳細(xì)探討。
    的頭像 發(fā)表于 10-17 18:03 ?2242次閱讀