亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

ARM處理器

  • ARM處理器的工作模式

    ARM處理器的工作模式 ARM處理器狀態    ARM微處理器的工作狀態一般有兩種,并可在兩種狀態之間切換:第一種為ARM狀態,此時處理器執行32位的字對齊的ARM指令;第二種為Thumb狀態,此時處理器執行16位的、半字對齊的Thumb指令。在程序的執行過程中,微處理器可以隨時在兩種工作狀態之間切換,并且,處理器工作狀態的轉變并不影響處理器的工作模式和相應寄存器中的內容。但ARM微處理器在開始執行代碼時,應該處于ARM狀態。  ARM處理器狀態    進入Thumb狀態:當操作數寄存器的狀態位(位0)為1時,可以采用執行BX指令的方法,使微處理器從ARM狀態切換到Thumb狀態。此外,當處理器處于Thumb狀態時發生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態。    進入ARM狀態:當操作數寄存器的狀態位為0時,執行BX指令時可以使微處理器從Thumb狀態切換到ARM狀態。此外,在處理器進行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執行程序,也可以使處理器切換到ARM狀態。ARM處理器模式    ARM微處理器支持7種運行模式,分別為:用戶模式(usr):ARM處理器正常的程序執行狀態。快速中斷模式(fiq):用于高速數據傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統使用的保護模式。數據訪問終止模式(abt):當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護。系統模式(sys):運行具有特權的操作系統任務。定義指令中止模式(und):當未定義的指令執行時進入該模式,可用于支持硬件協處理器的軟件仿真。ARM處理器模式    ARM微處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數的應用程序運行在用戶模式下,當處理器運行在用戶模式下時,某些被保護的系統資源是不能被訪問的。    除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權模式;其中除去用戶模式和系統模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問受保護的系統資源等情況。ARM寄存器    ARM處理器共有37個寄存器。其中包括:31個通用寄存器,包括程序計數器(PC)在內。這些寄存器都是32位寄存器。以及6個32位狀態寄存器。 關于寄存器這里就不詳細介紹了,有興趣的人可以上網找找,很多這方面的資料。異常處理    當正常的程序執行流程發生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當前處理器的狀態必須保留,這樣當異常處理完成之后,當前程序可以繼續執行。處理器允許多個異常同時發生,它們將會按固定的優先級進行處理。當一個異常出現以后,ARM微處理器會執行以下幾步操作:進入異常處理的基本步驟:將下一條指令的地址存入相應連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執行。將CPSR復制到相應的SPSR中。根據異常類型,強制設置CPSR的運行模式位。強制PC從相關的異常向量地址取下一條指令執行,從而跳轉到相應的異常處理程序處。如果異常發生時,處理器處于Thumb狀態,則當異常向量地址加載入PC時,處理器自動切換到ARM狀態。 ARM微處理器對異常的響應過程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當運行于 ARM 工作狀態時If == Reset or FIQ then;當響應 FIQ 異常時,禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會執行以下幾步操作從異常返回:將連接寄存器LR的值減去相應的偏移量后送到PC中。將SPSR復制回CPSR中。若在進入異常處理時設置了中斷禁止位,要在此清除。

    標簽: ARM 處理器 工作模式

    上傳時間: 2013-11-15

    上傳用戶:hanbeidang

  • CAN節點設計基于32位Luminary ARM

    關鍵詞 LM3S2016、CTM系列隔離CAN收發器摘 要 基于32位Luminary ARM的CAN節點設計

    標簽: Luminary CAN ARM 節點設計

    上傳時間: 2013-10-13

    上傳用戶:guanliya

  • ULINK仿真器用戶使用手冊

    ULINK仿真器用戶使用手冊:1、ULINK 仿真器帶3 個LED 燈指示:綠燈為電源指示燈,只要USB 和電腦正確連接,該指示燈常亮;黃燈為通訊燈,紅燈為運行燈。2、帶一個USB 接口。3、帶3 個JTAG 口:JTAG14 為ST 的JTAG 接口;JTAG16 為OCDS 的接口;JTAG20 為ARM 的JTAG 接口。

    標簽: ULINK 仿真器 用戶 使用手冊

    上傳時間: 2014-05-07

    上傳用戶:sjy1991

  • USB—CAN總線通信協議轉換器

    :本文介紹基于ARM的USB—CAN總線通訊協議轉換器,介紹設備 件程序,驅動程序,應用程序的設計和具體實現.

    標簽: USB CAN 總線通信 協議轉換器

    上傳時間: 2013-10-26

    上傳用戶:x18010875091

  • 基于總線的分布式水下航行器控制器設計

    提出了一種基于CAN總線的分布式水下航行器控制器的設計方法,主要描述了其硬件總體設計方案和實現辦法。控制器作為分布式控制系統的一個節點,與其他節點之間以CAN總線連接并形成網絡,相互傳輸數據和控制命令,每個節點都有主控計算機,以實現計算任務的分散化。控制器以基于ARM架構的MCU為控制計算機,搭載隔離模塊、CAN控制器和收發器、數據存儲模塊、I/O接口模塊、RS232模塊等電路。該控制器的特點是體積和功耗小,通訊功能強,可實現智能控制、數據采集處理,故障發現等控制功能。

    標簽: 總線 分布式 制器設計

    上傳時間: 2014-12-29

    上傳用戶:Huge_Brother

  • 電腦自動打鈴器設計與實現

    通過對ARM7TDMI體系結構、LPC2000系列ARM、μC/OS-II微小內核分析與程序設計基礎的深入學習之后,對嵌入式系統有了清晰的了解。本課件將結合一個具體的實例--電腦自動打鈴器來闡述嵌入式應用系統的工程設計方法。

    標簽: 電腦 打鈴器 自動

    上傳時間: 2013-10-14

    上傳用戶:tom_man2008

  • 基于STM32的mp3播放器的設計

    Cortex-M3 是ARM 公司為要求高性能(1.25 Dhrystone MIPS/MHz)、低成本、低功耗的嵌入式應用專門設計的內核。STM32 系列產品得益于Cortex-M3 在架構上進行的多項改進,包括提升性能的同時又提高了代碼密度的Thumb-2 指令集和大幅度提高中斷響應的緊耦合嵌套向量中斷控制器,所有新功能都同時具有業界最優的功耗水平。本系統是基于Cortex-M3 內核的STM32 微控制器的mp3 播放器,在硬件方面主要有VS1053硬件音頻解碼器和12864 點陣液晶屏,在軟件方面主要有VS1053 的驅動,SD 卡工作在SPI 模式下的讀寫驅動,FAT 文件系統的移植,12864 液晶的驅動,嵌入式操作系統ucOSii 的移植以及嵌入式圖形管理器ucGUI 的移植。整個設計過程包括電子系統的設計技術及調試技術,包括需求分析,原理圖的繪制,pcb 板的繪制,制版,器件采購,安裝,焊接,硬件調試,軟件模塊編寫,軟件模塊測試,系統整體測試等整個開發調試過程。

    標簽: STM mp3 32 播放器

    上傳時間: 2013-11-19

    上傳用戶:shaoyun666

  • StarPlus V2.0編程器用戶手冊

    第一部分:編程器簡介 該系列高性能三星單片機編程器是本人在長期的三星單片機系統開發實踐中結合生產應用自行研制而成,已被本站應用于產品燒寫達百萬片之多,尚無發現任何副作用,請放心使用. StarPlusV2.0可全功能燒寫所有三星4位/8位系列MCU和ROM不大于512KBYTES的CalmRisc/ARM系列MCU,包括OTP(可編程一次)和MTP(FLASH可多次編程)芯片,支持最大ROM空間達512Kbytes.

    標簽: StarPlus 2.0 編程器 用戶手冊

    上傳時間: 2014-12-30

    上傳用戶:wang5829

  • 中文版RealView Debugger用戶手冊下載

    支持的平臺本節列出了 RealView™ ARMulator® ISS v1.3 在以下環境中運行所必須要符合的硬件要求和軟件要求• Microsoft Windows• SPARC 工作站• Linux浮動許可證管理要求安裝配置 TCP/IP 軟件并在每臺相關的計算機中運行有關使用 FLEXlm 許可證管理軟件安裝許可證的詳細信息請參閱 ARM FLEXlm License Management Guide注釋要查看 PDF 版本的手冊您必須安裝 Adobe Acrobat ™ RealView ARMulator ISS v1.3 CD-ROM 上有Acrobat Reader 如果尚未安裝可以單獨進行安裝Windows 和 Solaris 系統中還有以 DynaText 格式查看的在線手冊在這些系統中安裝 RealViewARMulator ISS v1.3 時也會安裝 DynaText 查看器

    標簽: RealView Debugger 用戶手冊

    上傳時間: 2013-11-08

    上傳用戶:manlian

  • 超高頻RFID無源讀寫器的硬件設計與實現

    超高頻頻段的RFID系統具有操作距離遠,通信速度快,成本低,尺寸小等優點,更適合未來物流、供應鏈領域的應用。本文針對RFID的一些硬件模塊,設計了相應的接口電路,組合成一個實用的基于ARM、實現一個工作頻率為850~930 MHz、有效識讀距離達8 m的RFID讀寫器,實驗表明,所研發的產品運行穩定、效果良好。

    標簽: RFID 超高頻 無源讀寫器 硬件設計

    上傳時間: 2013-11-03

    上傳用戶:fhjdliu

主站蜘蛛池模板: 水城县| 鹤峰县| 聊城市| 大田县| 连城县| 安溪县| 曲阳县| 余姚市| 浦东新区| 府谷县| 宿松县| 应城市| 石台县| 武汉市| 宜阳县| 娄底市| 恩平市| 横山县| 连城县| 黔西县| 万盛区| 大方县| 营山县| 平定县| 英吉沙县| 曲阜市| 新巴尔虎左旗| 晴隆县| 泰兴市| 土默特左旗| 彰化县| 天峻县| 孟津县| 上蔡县| 武穴市| 广宁县| 庆阳市| 菏泽市| 元氏县| 屏南县| 长治市|