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

正文內(nèi)容

基于嵌入式開發(fā)畢業(yè)論文(編輯修改稿)

2024-12-16 02:39 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 收集以及對(duì) C 語言和 UNIX的支持等方面對(duì) Modula2進(jìn)行了改進(jìn) Java 是網(wǎng)絡(luò)語言,而嵌入式系統(tǒng)則在功能、價(jià)格、體積、功耗、上市時(shí)間等方面有特殊要求。因此 Java 語言受速度和代碼容量的限制,本身并 不適合于嵌入式系統(tǒng)的應(yīng)用。但 Sun公司并不愿意放棄這個(gè)發(fā)展?jié)摿薮蟮膽?yīng)用市場(chǎng),對(duì) Java 進(jìn)行改進(jìn)后發(fā)表了 J2ME( Java2 Micro Edition)。它是 Java API 的一個(gè)子集,只包含了 Java 的關(guān)鍵特性,是專門針對(duì)對(duì)內(nèi)存具有苛刻要求的嵌入式系統(tǒng)而設(shè)計(jì)的。 J2ME 粗略地將應(yīng)用對(duì)象劃分為兩大類:內(nèi)存在128KB~512KB 之間的設(shè)備和內(nèi)存大于 512KB 的設(shè)備,根據(jù)不同的類別提供不同的用戶接口和軟件包。 四 、 解決的關(guān)鍵問題 需解決的關(guān)鍵問題有: 硬件各個(gè)模塊的測(cè)試 軟件的設(shè)計(jì)與調(diào)試 第 2 章 ARM 處理器結(jié)構(gòu)和 ARM 指令集 一、 寄存器和處理器模式 有 7 個(gè)基本工作模式 : User:非特權(quán)模式,大部分任務(wù)執(zhí)行在這種模式 。限制你的內(nèi)存訪問并且你不能直接讀取硬件設(shè)備 正常程序執(zhí)行的模式 FIQ:當(dāng)一個(gè)高優(yōu)先級(jí) (fast)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式 高速數(shù)據(jù)傳輸和通道處理 長(zhǎng)春職業(yè)技術(shù)學(xué)院 IRQ:當(dāng)一個(gè)低優(yōu)先級(jí) (normal)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式 通常的中斷處理 Supervisor:當(dāng)復(fù)位或軟中斷指令執(zhí)行時(shí)將會(huì)進(jìn)入這種模式 供操作系統(tǒng)使用的一種保護(hù)模式 Abort: 當(dāng)存取異常時(shí)將會(huì)進(jìn)入這種模式 虛擬存儲(chǔ)及存儲(chǔ)保護(hù) Undef: 當(dāng)執(zhí)行未定義指令時(shí)會(huì)進(jìn)入這種模式 軟件仿真硬件協(xié)處理器 System: 使用和 User 模式相同寄存器集的特權(quán)模式 特權(quán)級(jí)的操作系統(tǒng)任務(wù) 在 26 位體系下, ARM 處理器有二十七個(gè)寄存器,其中一些是在一定條件下使用的,所以一次只能使用十六個(gè) 。 ? 寄存器 0 到寄存器 7 是通用寄存器并可以用做任何目的。不象 80x86 處理器那樣要求特定寄存器被用做棧訪問,或者象 6502 那樣把數(shù)學(xué)計(jì)算的結(jié) 果放置到一個(gè)累加器中, ARM 處理器在寄存器使用上是高度靈活的。 ? 寄存器 8 到 12 是通用寄存器,但是在切換到 FIQ 模式的時(shí)候,使用它們的影子(shadow)寄存器。 ? 寄存器 13 典型的用做 OS 棧指針,但可被用做一個(gè)通用寄存器。這是一個(gè)操作系統(tǒng)問題,不是一個(gè)處理器問題,所以如果你不使用棧,只要你以后恢復(fù)它,你可以在你的代碼中自由的占用 (corrupt)它。每個(gè)處理器模式都有這個(gè)寄存器的影子寄存器。 ? 寄存器 14 專職持有返回點(diǎn)的地址以便于寫子例程。當(dāng)你執(zhí)行帶連接的分支的時(shí)候,把返回地址存儲(chǔ)到 R14 中。同樣在程序第一次運(yùn)行的時(shí)候,把退出地址保存在 R14 中。R14 的所有實(shí)例必須被保存到其他寄存器中 (不是實(shí)際上有效 )或一個(gè)棧中。這個(gè)寄存器在各個(gè)處理器模式下都有影子寄存器。一旦已經(jīng)保存了連接地址,這個(gè)寄存器就可以用做通用寄存器了。 長(zhǎng)春職業(yè)技術(shù)學(xué)院 ? 寄存器 15 是程序計(jì)數(shù)器。它除了持有指示程序當(dāng)前使用的地址的二十六位數(shù)之外,還持有處理器的狀態(tài)。 為更清晰一些 , 提供下列圖表 : User 模式 SVC 模式 IRQ 模式 FIQ 模式 APCS R0 R0 R0 R0 a1 R1 R1 R1 R1 a2 R2 R2 R2 R2 a3 R3 R3 R3 R3 a4 R4 R4 R4 R4 v1 R5 R5 R5 R5 v2 R6 R6 R6 R6 v3 R7 R7 R7 R7 v4 R8 R8 R8 R8_fiq v5 R9 R9 R9 R9_fiq v6 R10 R10 R10 R10_fiq sl R11 R11 R11 R11_fiq fp R12 R12 R12 R12_fiq ip R13 R13_svc R13_irq R13_fiq sp R14 R14_svc R14_irq R14_fiq lr R15 / PC pc 最右側(cè)的列是 APCS 代碼使用的名字 。 APCS, ARM 過程調(diào)用標(biāo)準(zhǔn) (ARM Procedure Call Standard),提供了緊湊的編寫例程的一種機(jī)制,定義的例程可以與其他例程交織在一起。最顯著的一點(diǎn)是對(duì)這些例程來自哪里沒有明確的限制。它們可以編譯自 C、 Pascal、也可以是用匯編語言寫成的。 APCS 定義了 : ? 對(duì)寄存器使用的限制。 長(zhǎng)春職業(yè)技術(shù)學(xué)院 ? 使用棧的慣例。 ? 在函數(shù)調(diào)用之間傳遞 /返回參數(shù)。 ? 可以被 ‘ 回溯 ’ 的基于棧的結(jié)構(gòu)的格式,用來提供從失敗點(diǎn)到程序入口的函數(shù) (和給予的參數(shù) )的列表。 程序計(jì)數(shù)器構(gòu)造如下 圖 2
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1