freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm內(nèi)核的嵌入式系統(tǒng)開發(fā)-文庫吧資料

2025-05-13 20:16本頁面
  

【正文】 僅在多任務(wù)啟動時被執(zhí)行一次,用來啟動第一個,也就是最高優(yōu)先級的任務(wù)執(zhí)行,之后多任務(wù)的電鍍和切換就是有下面的函數(shù)來實現(xiàn)。 ? 系統(tǒng)的 hook 函數(shù) 沒有特殊要求,則只需簡單的將它們都實現(xiàn)為空函數(shù)就可以了。 ? 宏定義 包括開關(guān)中斷的宏定義,以及進行任務(wù)切換的宏定義 文件 uCOSII 的移 植范例要求用戶編寫 10 蓋簡單的 C 函數(shù)。 ? 堆棧單位 因為處理器現(xiàn)場的寄存器在任務(wù)切換時 都將會保存在當(dāng)前運行任務(wù)的堆棧中,所以O(shè)S_STK 數(shù)據(jù)類型應(yīng)該是和處理器的寄存器長度一致的。將 uCOSII 移植到 ARM處理器上,只需要修改三個和 ARM 體系結(jié)構(gòu)相關(guān)的文件,代碼量大約是 500 行。移植工作的絕大部分都集中在多任務(wù)切換的實現(xiàn)上,這部分代碼主要是用來保存和恢復(fù)處理器現(xiàn)場(即相關(guān)寄存器),因此不能用 C 語言,只能用特定的處理器匯編完成。 REMAP 映射實現(xiàn)方法 列舉處理器 第一種映射方式 處理器內(nèi)部有專門的寄存器可以完成 Remap,這種只需將 Remap 寄存器的相 應(yīng)位置 1,由硬件邏輯來完成地址的重新映射 ATM9140800 ATM9155800 第二種映射方式 沒有專門的 Remap 控制寄存器,需要重新改寫處理器內(nèi)部用于控制 Memory 起止地址的Bank 寄存器來實現(xiàn) Remap S3C4510B uCOSII 實際上可以簡單的看作是一個多任務(wù)調(diào)度器 ,在這個任務(wù)調(diào)度器上完善并添加了和多任務(wù)操作系統(tǒng)相關(guān)的一些系統(tǒng)服務(wù),如信號量、郵箱等。 操作系統(tǒng)軟件: 嵌入式操作系統(tǒng),有比較多 ,有商用的嵌入式操作系統(tǒng), vxworks, pSOS, QNX,但是商用的實時多任務(wù)的操作系統(tǒng)源碼是不公開的。所以上電的時候, 0x0 地址處必定是 ROM 或者 Flash( NOR)。所有數(shù)據(jù)(RW+O)系統(tǒng)復(fù)位時地址映射關(guān)MA0x4VectorsZI棧堆862FlahSD單一加載域存儲建立后 當(dāng) ARM 處理器上電或者 Reset 之后,處理器從 0x0 取指令。地址空間的重新分配,與處理器的硬件結(jié)構(gòu)緊密相關(guān)。在系統(tǒng)加電時,將 ROM/FLASH 映射為 0,這樣可以進行一些初始化處理,當(dāng)這些初始化處理完成之后將 SDRAM 映射為地址 0,并把系統(tǒng)加載到 SDRAM 中運行,這樣就 很好的解決了嵌入式系統(tǒng)的需求。 ? 內(nèi)存的從映射過程。最簡單的存儲系統(tǒng)使用的是平板式的地址映射機制,就像一些簡單的單片機系統(tǒng)一樣,地址空間分配是固定的,系統(tǒng)中各部分都是用物理地址。將內(nèi)存單元 ( R3) 中的字數(shù)據(jù)讀取到 R1 寄存器中, 同時將 R2 寄存器的數(shù)據(jù)寫入內(nèi)存單元( R3)中 SWP R1, R1, [R2];將 R1 寄存器內(nèi)容和內(nèi)存單元( R2)的內(nèi)容互換 八、異常中斷產(chǎn)生指令 ? SWI 軟中斷指令 軟中斷指令 SWI 用于產(chǎn)生 SWI 異常中斷, ARM 正是通過這種機制實現(xiàn)用戶模式對操作系統(tǒng)中特權(quán)模式的程序的調(diào)用 ? BKPT 斷點中斷指令 九、 ARM 協(xié)處理器指令 在程序執(zhí)行過程中,每個協(xié)處理器忽略屬于 ARM 處理器和其它協(xié)處理器的指令。對信號量的操作要求是一個原子的操作,即在一條指 令中完成信號量的讀取和修改操作。 ARM 的指令集: 一、 跳轉(zhuǎn)指令 一種是跳轉(zhuǎn)指令,一種是直接指向 PC 寄存器 R15 中寫入目標(biāo)地址的值??捎糜谟脩裟J较碌某绦蛘{(diào)用特權(quán)操作指令。 當(dāng)應(yīng)用程序發(fā)生異常中斷時,處理器進入相應(yīng)的異常模式,在每一種異常模式種都有一組寄存器,供相應(yīng)的異常處理程序使用,這樣就保證在進入異常模式的時候,用戶模式下的寄存器 (保存了程序的運行的狀態(tài))不被破 壞。應(yīng)用程序不能直接進行處理器模式的切換。 處理器模式可以通過軟件 控制 來進行切換,也可以通過外部中斷或異常處理過程進行切換。 所有的指令都是有條件指令 ARM 處理器的內(nèi)核結(jié)構(gòu)有以下幾個系列: ? ARM7 ? ARM9 ? ARM9E ? ARM10E ? SecurCore ? Intel 的 xscale ? Intel 的 StrongARM ARM 處理器共有 7 種處理模式 除了用戶模式之外其它的 6 種處理器模式稱為特權(quán)模式。 目前世界上前 5 大 半導(dǎo)體 公司全部使用了 ARM 的技術(shù)授權(quán),而前 10 大半導(dǎo)體公司有 9 家,前 25 大半導(dǎo)體公司中有 23 家采用了 ARM 的技術(shù)授權(quán)。 基于 ARM 內(nèi)核的嵌入式
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1