arm cpu 文章 進入arm cpu技術社區(qū)
32位嵌入式CPU中系統(tǒng)控制協處理器的設計
- MIPS體系結構中的系統(tǒng)控制協處理器簡稱CP0,它提供指令正常執(zhí)行所需的環(huán)境,進行異常/中斷處理、高速緩存填充、虛實地址轉換、操作模式轉換等操作。單從硬件的角度而言,系統(tǒng)控制協處理器對指令集的作用就相當于操作系統(tǒng)對應用程序的作用一樣。 異常處理 CPU運行過程中常常需要中斷正常執(zhí)行的指令流程,跳轉去執(zhí)行某段特殊的指令段,接著再恢復原來的指令序列。MIPS體系結構中稱這樣的過程為異常(Exception)。所有的異常都采用統(tǒng)一的機制處理。 對于異常情況,需要采取以下3方面的措施:
- 關鍵字: 嵌入式系統(tǒng) 單片機 32位 CPU 處理器 嵌入式
多核與多執(zhí)行緒的嵌入式系統(tǒng)解決方案
- 在嵌入式裝置中建置多核心(包含同質或異質)以及多執(zhí)行緒技術,的確能帶來諸多效益,尤其是改進系統(tǒng)效能方面最為明顯。 盡管RISC嵌入式技術所面臨的挑戰(zhàn)越來越多,但是在維持以往嵌入式軟件資源兼容性的前提之下,能夠改善其未來適用性,并且有效提升新系統(tǒng)的效能表現,使其不失為良好的解決方案。 應用決定多核或多緒 多核心與多執(zhí)行緒在效能表現上有其幫助,但是效能與這些技術的內建其實并沒有絕對關系,會造成這樣的原因主要是應用環(huán)境的需求。以手機為例,整合于手機內的SoC芯片雖然是屬于多核心架構的一環(huán),但
- 關鍵字: 嵌入式系統(tǒng) 單片機 多核 ARM 處理器 嵌入式
嵌入式系統(tǒng)中“軟外設”的研究
- 隨著CPU的性能的不斷提升,處理速度越來越快,運算能力不斷增強,在許多嵌入式系統(tǒng)的開發(fā)中逐漸出現了軟外設(Software Peripherals)。所謂軟外設是指以軟件編程為手段,模擬CPU的外圍設備的功能,真正達到以軟代硬的目的。軟外設的出現給產品的開發(fā)帶來了極大的靈活性,不但使系統(tǒng)體積變得更小,而且使系統(tǒng)的升級換代變得更為方便,從而真正實現SOC。 本文介紹軟外設的設計思想以及在開發(fā)過程中應注意的事項,并結合一個嵌入式系統(tǒng),分析軟外設對系統(tǒng)的影響以及如何使設計合理化。 一 介紹
- 關鍵字: 嵌入式系統(tǒng) 單片機 軟外設 編程 CPU 嵌入式
ARM基礎知識連載(1)
- ARM處理器共有37個寄存器。其中包括: **31個通用寄存器,包括程序計數器(PC)在內。這些寄存器都是32位寄存器。 **6個狀態(tài)寄存器。這些寄存器都是32位寄存器。 ARM處理器共有7種不同的處理器模式,每一種模式中都有一組相應的寄存器組。在任何時刻,可見的寄存器包括15個通用寄存器(R0-R14),一個或兩個狀態(tài)寄存器及程序計數器(PC)。在所有的寄存器中,有些是各模式公用一個物理寄存器,有一些寄存器各模式擁有自己獨立的物理寄存器。 ****************************
- 關鍵字: ARM
ARM基礎知識連載(2)
- *************************************************************** 程序狀態(tài)寄存器 ***************************************************************CPSR(當前程序狀態(tài)寄存器)在任何處理器模式下被訪問。它包含了條件標志位、中斷禁止位、當前處理器模式標志以及其他的一些控制和狀態(tài)位。每一種處理器 模式下都有一個專用的物理狀態(tài)寄存器,稱為SPSR(備份程序狀態(tài)寄存器)。當特定的異常中
- 關鍵字: ARM
ARM基礎知識連載(3)
- 在ARM體系中通常有以下3種方式控制程序的執(zhí)行流程: **在正常執(zhí)行過程中,每執(zhí)行一條ARM指令,程序計數器(PC)的值加4個字節(jié);每執(zhí)行一條Thumb指令,程序計數器寄存器(PC)加2個字節(jié)。整個過程是按順序執(zhí)行 。 **跳轉指令,程序可以跳轉到特定的地址標號處執(zhí)行,或者跳轉到特定的子程序處執(zhí)行。其中,B指令用于執(zhí)行跳轉操作;BL指令在執(zhí)行跳轉操作同時,保存子程 序的返回地址;BX指令在執(zhí)行跳轉操作同時,根據目標地址為可以將程序切換到Thumb狀態(tài);BLX指令執(zhí)行3個操作,跳轉到目標地址處執(zhí)行,
- 關鍵字: ARM
ARM基礎知識連載(5)
- ************************************************************* ARM編譯器支持的數據類型 ************************************************************數據類型 長度(位) 對齊特性Char 8 &n
- 關鍵字: ARM
ARM基礎知識連載(4)
- 在應用程序中安裝異常中斷處理程序1.使用跳轉指令:可以在異常中斷對應異常向量表中特定位置放置一條跳轉指令,直接跳轉到該異常中斷的處理程序。這種方法有一個缺點,即只能在32M空間范圍內跳轉。2.使用數據讀取指令LDR:使用數據讀取指令LDR向程序計數器PC中直接賦值。這種方法分為兩步:先將異常中斷處理程序的絕對地址存放在存放在距離向量表4KB范圍內的一個存儲單元中;再使用數據讀取指令LDR將該單元的內容讀取到程序計數器PC中。 **在系統(tǒng)復位時安裝異常中斷處理程序**1.地址0x00處為ROM的情況&n
- 關鍵字: ARM
arm cpu介紹
您好,目前還沒有人創(chuàng)建詞條arm cpu!
歡迎您創(chuàng)建該詞條,闡述對arm cpu的理解,并與今后在此搜索arm cpu的朋友們分享。 創(chuàng)建詞條
歡迎您創(chuàng)建該詞條,闡述對arm cpu的理解,并與今后在此搜索arm cpu的朋友們分享。 創(chuàng)建詞條