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

正文內(nèi)容

嵌入式系統(tǒng)備課下學(xué)期-簡化版(上冊)-文庫吧

2025-06-06 19:13 本頁面


【正文】 儲法大多數(shù)計算機(jī)使用8位為數(shù)據(jù)塊的最小單位,稱為一個字節(jié)。存儲器的每一個字節(jié)都用一個唯一的地址來標(biāo)識。所有可能地址的集合稱為存儲器空間。對于軟件而言,它將存儲器看作一個大的字節(jié)數(shù)組,稱為虛擬存儲器(提問:為什么是虛擬存儲器)。對于一個多字節(jié)類型的數(shù)據(jù),在存儲器中有兩種存放方法。一種是低字節(jié)數(shù)據(jù)存放在內(nèi)存低地址處,稱為小端字節(jié)順序存儲法;另一種是高字節(jié)數(shù)據(jù)存放在高地址處,稱為大端字節(jié)順序存儲法。注意:地址有高地址和低地址;數(shù)據(jù)有高位和低位;它們?nèi)绾谓M合,這就是存儲的方法,實際使用時要根據(jù)使用的實際情況與要求,靈活掌握。 存儲的幾種常見問題(理解以下4點的概念,在今后的設(shè)計中一定要注意)(1) 不同模式下的問題(不同位長的機(jī)器交換數(shù)據(jù)時)(2) 可移植性問題(同位長相互間傳遞數(shù)據(jù)時)(3) 通信中的存儲順序問題(不同協(xié)議的影響)(4) 數(shù)據(jù)格式的存儲順序(不同數(shù)據(jù)格式的影響) 嵌入式微處理器的結(jié)構(gòu)和類型(??埔话懔私猓?yīng)用在嵌入式計算機(jī)系統(tǒng)中的微處理器稱為嵌入式微處理器,其是嵌入式微處理器是嵌入式硬件系統(tǒng)的核心。嵌入式微處理器的字長寬度可分為4位、8位、16位、32位和64位。一般把16位及以下的稱為嵌入式微控制器, 32位及以上的稱為嵌入式微處理器。如果微處理器內(nèi)部僅包含單純的中央處理器單元,人們一般稱其為CPU,常稱為單芯片微控制器(用MCU表示),如單片機(jī),89C51等。嵌入式微處理器(用MPU表示)由通用計算機(jī)中的CPU發(fā)展而來,嵌入式微處理器只保留和嵌入式應(yīng)用緊密相關(guān)的功能硬件,去除其他的冗余功能部分,以最低的功耗和資源實現(xiàn)嵌入式應(yīng)用的特殊要求。根據(jù)用途,可以分為嵌入式微控制器、嵌入式微處理器、嵌入式DSP處理器、嵌入式片上系統(tǒng)、雙核或多核處理器等類型。16位 32位單片微控制器嵌入式微控制器嵌入式微處理器中央處理器的發(fā)展計算機(jī)CPU的發(fā)展復(fù)雜的嵌入式系統(tǒng)簡單的嵌入式系統(tǒng) ARM系列ARM(Advanced RISC Machine)公司的ARM微處理器體系結(jié)構(gòu)目前被公認(rèn)為是嵌入式應(yīng)用領(lǐng)域領(lǐng)先的32位嵌入式RISC微處理器結(jié)構(gòu)。ARM處理器系列中的各種處理器,雖然在實現(xiàn)技術(shù)、應(yīng)用場合和性能方面都不相同,但只要支持相同的ARM體系版本,基于它們的應(yīng)用軟件是兼容的。(沒有講述的不作要求) 嵌入式DSP處理器嵌入式DSP處理器(Digital Signal Processor,DSP)是專門用于數(shù)字信號處理方面的處理器,芯片內(nèi)部采用程序和數(shù)據(jù)分開存儲和傳輸?shù)墓鸾Y(jié)構(gòu),具有專門硬件乘法器,采用流水線操作,提供特殊的DSP指令,可用來快速地實現(xiàn)各種數(shù)字信號處理算法,使其處理速度比最快的CPU還快10~50倍??删幊藾SP也為廣大用戶提供了易于升級的良好途徑。為縮短軟件開發(fā)的周期,DSP軟件開發(fā)通常使用高級語言進(jìn)行。 嵌入式片上系統(tǒng)嵌入式片上系統(tǒng)(System On Chip,SOC)最大的特點是成功實現(xiàn)了軟、硬件無縫結(jié)合,直接在處理器片內(nèi)嵌入操作系統(tǒng)的代碼模塊,而且具有極高的綜合性,在SOC中,絕大部分系統(tǒng)構(gòu)件都是在系統(tǒng)內(nèi)部,系統(tǒng)簡潔,系統(tǒng)的體積和功耗小,可靠性高。 多核處理器將兩個或多個微控制器封裝在一個芯片內(nèi)部構(gòu)成一個多核的處理器。另外,由于多核處理器對外的“界面”是統(tǒng)一的,從兼容性和系統(tǒng)升級成本方面來考慮有諸多的優(yōu)勢??偨Y(jié):第一章要掌握的幾個方面一:定義、發(fā)展、趨勢;二:嵌入式計算機(jī)系統(tǒng)的層次與層次關(guān)系;三:幾個概念 二個結(jié)構(gòu)(馮、哈結(jié)構(gòu));二個指令集(復(fù)雜與精簡);流水與存儲。第1章 習(xí)題1.舉例說明嵌入式系統(tǒng)的“嵌入性”、“專用性”、“計算機(jī)系統(tǒng)”的基本特征。(P2)諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)各有什么特點?(P12)3.大端存儲法與小端存儲法有什么不同?對存儲數(shù)據(jù)有什么要求與影響?(P16)第二章:從8位機(jī)到32位機(jī)要點:本章是教材第二章的擴(kuò)展,重要強(qiáng)調(diào)知識的連續(xù)性和擴(kuò)展性,對于學(xué)生今后的自學(xué)是一個很好的范例。 89C51單片機(jī)(嵌入式微控制器) 51系列CPU主要功能插腳簡介(雙列直插,40個引腳)XTAL1 P0XTAL2 P1 P2 51CPU P3EA/ RESETALE Vcc共有四個輸入/輸出口(即雙向口),其中P3口具有第二功能。在嵌入式系統(tǒng)中一般使用其第二功能,而不是作為一個簡單的輸入/輸出口使用。減P3口的第二具體的功能以后細(xì)述。 51系列CPU存儲空間的確定程序存儲器:片內(nèi)4K,片外64K(ROM只讀),兩者統(tǒng)一編址。數(shù)據(jù)存儲器:片內(nèi)256個單元,片外64K(均為RAM隨機(jī)存儲器),片內(nèi)與片外根據(jù)不同的指令進(jìn)行獨立編址。I/O口:有4個8位的雙向I/O端口,各個端口根據(jù)編程可具有特定的功能。 片內(nèi) 片外0FFF4KB ROMEA=10000FFFF64KBROM10000FFFEA=00000FFFF64KBRAM(I/O)0000FF80 專用寄存器 RAM7F00 通用寄存器 CPU時序時鐘周期:機(jī)器中最基本的時間單位,由外接振蕩器決定,用S表示。機(jī)器周期:完成一個基本操作所需時間,一般情況下由若干個時鐘周期組成。指令周期:執(zhí)行一條指令所需的時間,一般情況下由約若干個時鐘周期組成。三者關(guān)系可用下圖表示:指令周期時鐘周期機(jī)器周期共有12個在MCS51系統(tǒng)中一個機(jī)器周期為12個時鐘周期,因此保證機(jī)器周期的條件下,減少時鐘周期的大小,可以改變指令的速度,新型處理器就有這種思路,這些也為選型提供了好的理論基礎(chǔ)。 一個實例(本科認(rèn)真復(fù)習(xí),??埔莆辗治龇椒?。)以8位長度為例,建立片選與片外地址的概念。CPUA7A6A5A4A3A2A1A074LS139G/ Y3B Y2A Y1 Y0CE/61XXCS/8255CE/27XX地址的確定:27XX:0010000000111111 20H3FH 61XX:0100000001011111 40H5FH 8255:0110000001111111 60H7FH 幾點概念由8位機(jī)到32位機(jī)經(jīng)過了二次進(jìn)步,有8位機(jī)的基礎(chǔ),學(xué)習(xí)32位機(jī)不會有很大困難;8位機(jī)與32位機(jī)使用精簡指令集計算機(jī),有8086匯編語言的基礎(chǔ),學(xué)習(xí)將不會有很大困難;從結(jié)構(gòu)上講,8位機(jī)的CPU中有程序存儲器和數(shù)據(jù)存儲器,32位的微處理器中有指令Cache、數(shù)據(jù)Cache和存儲器因此速度更快;在8086中一個字長是16位,由兩個字節(jié)組成;在ARM中一個字長是32位,由兩個16位的半字組成,所以決定一個字的長度必須考慮總線的寬度;8位機(jī)(51系列CPU)中有4組通用寄存器,每組8個,每個字長為8位,共計32個通用寄存器,ARM處理器共有37個通用寄存器,在不同模式下有可見和不可見之分,不是以分組的形式出現(xiàn),每個通用寄存器字長32位。 ARM9工作狀態(tài)與存儲方式(注意:P27開始,前面的不作要求) 概述 先進(jìn)的ARM920T(常稱ARM9)是嵌入式微處理器的內(nèi)核。下面的介紹均以ARM920T(即ARM9)為例,典型產(chǎn)品如Samsung(三星)公司的S3C2410A(學(xué)校實驗室的實驗箱就是使用這種處理器)處理工作狀態(tài) 從程序員的角度上看,ARM920T可以工作在下面兩種工作狀態(tài)下的一種: ● ARM狀態(tài):執(zhí)行32位ARM指令(本學(xué)期重點要掌握); ● Thumb狀態(tài):執(zhí)行16位半字的Thumb指令(一般了解)。注意:32位為一個字,與以前學(xué)的有區(qū)別,學(xué)習(xí)要更新。 存儲空間的格式 ARM920T將存儲器空間視為從地址為0開始,單元由字節(jié)組成的線性存儲集合,一個字占用4個字節(jié)的存儲空間,ARM可尋址范圍有4GB空間(因為地址有32位長),ARM處理器有的帶有指令Cache和數(shù)據(jù)Cache,但不帶有片內(nèi)RAM和片內(nèi)ROM(與8位機(jī)的區(qū)別),系統(tǒng)所需的RAM和ROM(包括Flash)都通過總線外接。ARM920T對存儲的字,可以按照小端或大端的存儲方式對待(前面已講)。注意:指令長度和數(shù)據(jù)長度 操作模式 ARM920T支持7種操作模式: (認(rèn)真看書P29中)● 用戶模式(user模式); ● 快速中斷模式(fig模式);● 中斷模式(irq模式);● 超級用戶模式(svc模式);● 異常中斷模式(abt模式);● 系統(tǒng)模式(sys模式);● 未定義模式(und模式)。重點總結(jié):這些“模式”的關(guān)系有:外部中斷、異常操作、軟件控制都可以改變?yōu)橹袛嗄J健4蠖鄶?shù)應(yīng)用程序都是在用戶模式下運行。不在用戶模式下的稱為特權(quán)模式;不在用戶模式和系統(tǒng)模式下的稱為異常模式(P29上的圖上的標(biāo)示)。 寄存器組織重要總結(jié):ARM共有37個32位的寄存器(每個4個字節(jié),共占用148個字節(jié)長37*4=148,即94H個單元),其中31個是通用寄存器(16個通用+15個私用=31個),6個是狀態(tài)寄存器(1當(dāng)前+5個備用,共計37個)。但在同一時間(或同時模式下),并不是所有的寄存器都可見(不是37個都可見)。 ARM狀態(tài)下的寄存器(分三類問題進(jìn)行總結(jié))(1) 在ARM狀態(tài)下,任何時刻都可以看到16個通用寄存器,1或2個狀態(tài)寄存器。(2) 寄存器R15作為系統(tǒng)CP,寄存器R14作為系統(tǒng)稱連接寄存器,寄存器R13作為系統(tǒng)堆棧指針。(3) 寄存器CPSR是當(dāng)前程序狀態(tài)寄存器;寄存器SPSR是備用狀態(tài)寄存器。(4) 下劃線后的標(biāo)出了是什么模式下的私用寄存器,在不同械下系統(tǒng)使用的私有寄存器數(shù)是不相同的。注意:不是通用寄存器 系統(tǒng)和用戶FIQ超級用戶異常中止IRQ未定義1 R0R0R0R0R0R02 R1R1R1R1R1R13 R2R2R2R2R2R24 R3R3R3R3R3R35 R4R4R4R4R4R46 R5R5R5R5R5R57 R6R6R6R6R6R68 R7R7R7R7R7R79 R81 ▲R8_fiqR8R8R8R810 R92 ▲R9_fiqR9R9R9R911 R103 ▲R10_fiqR10R10R10R1012 R114 ▲R11_fiqR11R11R11R1113 R125 ▲R12_fiqR12R12R12R1214 R136 ▲R13_fiq8 ▲R13_svc10 ▲R13_abt12 ▲R13_irq14 ▲R13_und15 R147 ▲R14_fiq9 ▲R14_svc11 ▲R14_abt13 ▲R14_irq15 ▲R14_und16 R15(PC)R15(PC)R15(PC)R15(PC)R15(PC)R15(PC)RAM狀態(tài)下的狀態(tài)寄存器1 CPSRCPSRCPSRCPSRCPSRCPSR空1 ▲SPSR_fiq2 ▲SPSR_svc3 ▲SPSR_abt4 ▲SPSR_irq5 ▲SPSR_und圖 RAM狀態(tài)下寄存器集 Thumb狀態(tài)下的寄存器 (1) Thumb狀態(tài)寄存器是ARM狀態(tài)寄存器的一個子集。程序員可以直接操作8個通用寄存器R0R7,同樣也可以操作程序計數(shù)器R15(PC),堆棧指針寄存器R13(SP),鏈接R14(link)寄存器(LR),和CPSR與SPSR。系統(tǒng)和用戶FIQ超級用戶異常中止IRQ未定義R0R0R0R0R0R0R1R1R1R1R1R1R2R2R2R2R2R2R3R3R3R3R3R3R4R4R4R4R4R4R5R5R5R5R5R5R6R6R6R6R6R6R7R7R7R7R7R7SP▲SP_fiq▲SP_svc▲SP_abt▲SP_und▲SP_fiqLR▲LR_fiq▲LR_svc▲LR_abt▲LR_und▲LR_fiqPCPCPCPCPCPCThumb狀態(tài)下的狀態(tài)寄存器CPSRCPSRCPSRCPSRCPSRCPSR空▲SPSR_fiq▲SPSR_svc▲SPSR_abt▲SPSR_irq▲SPSR_und圖 Thumb狀態(tài)下的寄存器集 ARM和Thumb狀態(tài)寄存器間的關(guān)系(1) Thumb下R0R7和ARM狀態(tài)下R0R7是等同的 ;(2) Thumb狀態(tài)的CPSR和SPSR跟ARM 狀態(tài)的CPSR和SPSR是等同的;(3)Thumb 狀態(tài)下的SP映射在ARM狀態(tài)下的R13上;(4) Thumb狀態(tài)下的LR映射在ARM狀態(tài)下的R14上;(5)Thumb 狀態(tài)
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1