国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

嵌入式系統(tǒng)入門(mén)基礎(chǔ)知識(shí)分析(一)

這篇具有很好參考價(jià)值的文章主要介紹了嵌入式系統(tǒng)入門(mén)基礎(chǔ)知識(shí)分析(一)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

嵌入式系統(tǒng)入門(mén)基礎(chǔ)知識(shí)分析(一)

?

目錄

?編輯

一、什么是嵌入式

二、嵌入式系統(tǒng)的組成

三、實(shí)時(shí)系統(tǒng)

四、實(shí)時(shí)系統(tǒng)的調(diào)度

五、嵌入式微處理器體系結(jié)構(gòu)

六、邏輯電路基礎(chǔ)

七、總線(xiàn)電路及信號(hào)驅(qū)動(dòng)

八、電平轉(zhuǎn)換電路

九、嵌入式系統(tǒng)中信息表示與運(yùn)算基礎(chǔ)

十、差錯(cuò)控制編碼

十一、嵌入式系統(tǒng)的度量項(xiàng)目

十二、存儲(chǔ)器


一、什么是嵌入式

IEEE(Institute of Electrical and Electronics Engineers,美國(guó)電氣和電子工程師協(xié)會(huì))對(duì)嵌入式系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置”。原文為:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。

嵌入式系統(tǒng)是一種專(zhuān)用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在 ROM 中的嵌入式處理器控制板。事實(shí)上,所有帶數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車(chē)等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。

從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。

一個(gè)嵌入式系統(tǒng)裝置一般都由嵌入式計(jì)算機(jī)系統(tǒng)和執(zhí)行裝置組成,嵌入式計(jì)算機(jī)系統(tǒng)是整個(gè)嵌入式系統(tǒng)的核心,由硬件層、中間層、系統(tǒng)軟件層和應(yīng)用軟件層組成。執(zhí)行裝置也稱(chēng)為被控對(duì)象,它可以接受嵌入式計(jì)算機(jī)系統(tǒng)發(fā)出的控制命令,執(zhí)行所規(guī)定的操作或任務(wù)。

執(zhí)行裝置可以很簡(jiǎn)單,如手機(jī)上的一個(gè)微小型的電機(jī),當(dāng)手機(jī)處于震動(dòng)接收狀態(tài)時(shí)打開(kāi);也可以很復(fù)雜,如SONY 智能機(jī)器狗,上面集成了多個(gè)微小型控制電機(jī)和多種傳感器,從而可以執(zhí)行各種復(fù)雜的動(dòng)作和感受各種狀態(tài)信息。

二、嵌入式系統(tǒng)的組成

  • 1、 ?硬件層 ?

硬件層中包含嵌入式微處理器、存儲(chǔ)器(SDRAM、ROM、Flash等)、通用設(shè)備接口和I/O接口(A/D、D/A、I/O等)。在一嵌入式處理器基礎(chǔ)上添加電源電路、時(shí)鐘電路和存儲(chǔ)器電路,就構(gòu)成了一個(gè)嵌入式核心控制模塊。其中操作系統(tǒng)和應(yīng)用程序都可以固化在 ROM 中。

  • 2、 ?中間層 ?

硬件層與軟件層之間為中間層,也稱(chēng)為硬件抽象層(Hardware Abstract Layer,HAL)或者板級(jí)支持包(Board Support Package,BSP),它半系統(tǒng)上層軟件與底層硬件分離開(kāi)來(lái),使系統(tǒng)的底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開(kāi)發(fā)人員無(wú)需關(guān)心底層硬件的具體情況,根據(jù) BSP 層提供的接口即可進(jìn)行開(kāi)發(fā)。該層一般包含相關(guān)底層硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè)備的配置功能。?

實(shí)際上,BSP是一個(gè)介于操作系統(tǒng)和底層硬件之間的軟件層次,包括了系統(tǒng)中大部分與硬件聯(lián)系緊密的軟件模塊。設(shè)計(jì)一個(gè)完整的BSP需要完成兩部分工作:嵌入式系統(tǒng)的硬件初始化的BSP功能,設(shè)計(jì)硬件相關(guān)的設(shè)備驅(qū)動(dòng)。?

  • 3、 ?系統(tǒng)軟件層 ?

系統(tǒng)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-time Operation System,RTOS)、文件系統(tǒng)、圖形用戶(hù)接口(Graphic User Interface,GUI)、網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件的基礎(chǔ)和開(kāi)發(fā)平臺(tái)。

三、實(shí)時(shí)系統(tǒng)

  • 定義:在指定或確定的時(shí)間內(nèi)完成系統(tǒng)功能和對(duì)外部或內(nèi)部、同步或異步時(shí)間做出響應(yīng)的系統(tǒng)。

  • 區(qū)別:通用系統(tǒng)一般追求的是系統(tǒng)的平均響應(yīng)時(shí)間和用戶(hù)的使用方便;而實(shí)時(shí)系統(tǒng)主要考慮的是在最壞情況下的系統(tǒng)行為。

  • 特點(diǎn):時(shí)間約束性、可預(yù)測(cè)性、可靠性、與外部環(huán)境的交互性。

  • 硬實(shí)時(shí)(強(qiáng)實(shí)時(shí)):指應(yīng)用的時(shí)間需求應(yīng)能夠得到完全滿(mǎn)足,否則就造成重大安全事故,甚至造成重大的生命財(cái)產(chǎn)損失和生態(tài)破壞,如:航天、軍事。

  • 軟實(shí)時(shí)(弱實(shí)時(shí)):指某些應(yīng)用雖然提出了時(shí)間的要求,但實(shí)時(shí)任務(wù)偶爾違反這種需求對(duì)系統(tǒng)運(yùn)行及環(huán)境不會(huì)造成嚴(yán)重影響,如:監(jiān)控系統(tǒng)、實(shí)時(shí)信息采集系統(tǒng)。

  • 任務(wù)的約束包括:時(shí)間約束、資源約束、執(zhí)行順序約束和性能約束。

四、實(shí)時(shí)系統(tǒng)的調(diào)度

  • 調(diào)度:給定一組實(shí)時(shí)任務(wù)和系統(tǒng)資源,確定每個(gè)任務(wù)何時(shí)何地執(zhí)行的整個(gè)過(guò)程?!?/p>

  • 搶占式調(diào)度:通常是優(yōu)先級(jí)驅(qū)動(dòng)的調(diào)度,如uCOS。優(yōu)點(diǎn)是實(shí)時(shí)性好、反應(yīng)快,調(diào)度算法相對(duì)簡(jiǎn)單,可以保證高優(yōu)先級(jí)任務(wù)的時(shí)間約束;缺點(diǎn)是上下文切換多。

  • 非搶占式調(diào)度:通常是按時(shí)間片分配的調(diào)度,不允許任務(wù)在執(zhí)行期間被中斷,任務(wù)一旦占用處理器就必須執(zhí)行完畢或自愿放棄,如WinCE。優(yōu)點(diǎn)是上下文切換少;缺點(diǎn)是處理器有效資源利用率低,可調(diào)度性不好。

  • 靜態(tài)表驅(qū)動(dòng)策略:系統(tǒng)在運(yùn)行前根據(jù)各任務(wù)的時(shí)間約束及關(guān)聯(lián)關(guān)系,采用某種搜索策略生成一張運(yùn)行時(shí)刻表,指明各任務(wù)的起始運(yùn)行時(shí)刻及運(yùn)行時(shí)間。

  • 優(yōu)先級(jí)驅(qū)動(dòng)策略:按照任務(wù)優(yōu)先級(jí)的高低確定任務(wù)的執(zhí)行順序。

  • 實(shí)時(shí)任務(wù)分類(lèi):周期任務(wù)、偶發(fā)任務(wù)、非周期任務(wù)。

  • 實(shí)時(shí)系統(tǒng)的通用結(jié)構(gòu)模型:數(shù)據(jù)采集任務(wù)實(shí)現(xiàn)傳感器數(shù)據(jù)的采集,數(shù)據(jù)處理任務(wù)處理采集的數(shù)據(jù)、并將加工后的數(shù)據(jù)送到執(zhí)行機(jī)構(gòu)管理任務(wù)控制機(jī)構(gòu)執(zhí)行。

五、嵌入式微處理器體系結(jié)構(gòu)

馮*諾依曼結(jié)構(gòu):程序和數(shù)據(jù)共用一個(gè)存儲(chǔ)空間,程序指令存儲(chǔ)地址和數(shù)據(jù)存儲(chǔ)地址指向同一個(gè)存儲(chǔ)器的不同物理位置,采用單一的地址及數(shù)據(jù)總線(xiàn),程序和數(shù)據(jù)的寬度相同。例如:8086、ARM7、MIPS…  

哈佛結(jié)構(gòu):程序和數(shù)據(jù)是兩個(gè)相互獨(dú)立的存儲(chǔ)器,每個(gè)存儲(chǔ)器獨(dú)立編址、獨(dú)立訪(fǎng)問(wèn),是一種將程序存儲(chǔ)和數(shù)據(jù)存儲(chǔ)分開(kāi)的存儲(chǔ)器結(jié)構(gòu)。例如:AVR、ARM9、ARM10…

CISC與RISC的特點(diǎn)比較:

計(jì)算機(jī)執(zhí)行程序所需要的時(shí)間 P 可以用下面公式計(jì)算:P=I×CPI×T

I:高級(jí)語(yǔ)言程序編譯后在機(jī)器上運(yùn)行的指令數(shù)。

CPI:為執(zhí)行每條指令所需要的平均周期數(shù)。

T:每個(gè)機(jī)器周期的時(shí)間。  

流水線(xiàn)的思想:在CPU中把一條指令的串行執(zhí)行過(guò)程變?yōu)槿舾芍噶畹淖舆^(guò)程在CPU中重疊執(zhí)行。

流水線(xiàn)的指標(biāo):

  • 吞吐率:?jiǎn)挝粫r(shí)間里流水線(xiàn)處理機(jī)流出的結(jié)果數(shù)。如果流水線(xiàn)的子過(guò)程所用時(shí)間不一樣長(zhǎng),則吞吐率應(yīng)為最長(zhǎng)子過(guò)程的倒數(shù)。

  • 建立時(shí)間:流水線(xiàn)開(kāi)始工作到達(dá)最大吞吐率的時(shí)間。若m個(gè)子過(guò)程所用時(shí)間一樣,均為 t,則建立時(shí)間 T=mt?! ?/p>

信息存儲(chǔ)的字節(jié)順序

A、存儲(chǔ)器單位:字節(jié)(8位)

B、字長(zhǎng)決定了微處理器的尋址能力,即虛擬地址空間的大小。

C、32位微處理器的虛擬地址空間位232,即4GB。

D、小端字節(jié)順序:低字節(jié)在內(nèi)存低地址處,高字節(jié)在內(nèi)存高地址處。

E、大端字節(jié)順序:高字節(jié)在內(nèi)存低地址處,低字節(jié)在內(nèi)存高地址處。

F、網(wǎng)絡(luò)設(shè)備的存儲(chǔ)順序問(wèn)題取決于OSI模型底層中的數(shù)據(jù)鏈路層。

六、邏輯電路基礎(chǔ)

  • 根據(jù)電路是否具有存儲(chǔ)功能,將邏輯電路劃分為:組合邏輯電路和時(shí)序邏輯電路。

  • 組合邏輯電路:電路在任一時(shí)刻的輸出,僅取決于該時(shí)刻的輸入信號(hào),而與輸入信號(hào)作用前電路的狀態(tài)無(wú)關(guān)。常用的邏輯電路有譯碼器和多路選擇器等。

  • 時(shí)序邏輯電路:電路任一時(shí)刻的輸出不僅與該時(shí)刻的輸入有關(guān),而且還與該時(shí)刻電路的狀態(tài)有關(guān)。因此,時(shí)序電路中必須包含記憶元件。觸發(fā)器是構(gòu)成時(shí)序邏輯電路的基礎(chǔ)。常用的時(shí)序邏輯電路有寄存器和計(jì)數(shù)器等。

  • 真值表、布爾代數(shù)、摩根定律、門(mén)電路的概念。

  • NOR(或非)和NAND(與非)的門(mén)電路稱(chēng)為全能門(mén)電路,可以實(shí)現(xiàn)任何一種邏輯函數(shù)。

  • 譯碼器:多輸入多輸出的組合邏輯網(wǎng)絡(luò)。

每輸入一個(gè)n位的二進(jìn)制代碼,在m個(gè)輸出端中最多有一個(gè)有效。

當(dāng)m=2n是,為全譯碼;當(dāng)m<2n時(shí),為部分譯碼。

  • 由于集成電路的高電平輸出電流小,而低電平輸出電流相對(duì)比較大,采用集成門(mén)電路直接驅(qū)動(dòng)LED時(shí),較多采用低電平驅(qū)動(dòng)方式。液晶七段字符顯示器LCD利用液晶有外加電場(chǎng)和無(wú)外加電場(chǎng)時(shí)不同的光學(xué)特性來(lái)顯示字符。

  • 時(shí)鐘信號(hào)是時(shí)序邏輯的基礎(chǔ),它用于決定邏輯單元中的狀態(tài)合適更新。同步是時(shí)鐘控制系統(tǒng)中的主要制約條件。

  • 在選用觸發(fā)器的時(shí)候,觸發(fā)方式是必須考慮的因素。觸發(fā)方式有兩種:電平觸發(fā)方式:具有結(jié)構(gòu)簡(jiǎn)單的有點(diǎn),常用來(lái)組成暫存器。邊沿觸發(fā)方式:具有很強(qiáng)的抗數(shù)據(jù)端干擾能力,常用來(lái)組成寄存器、計(jì)數(shù)器等。

七、總線(xiàn)電路及信號(hào)驅(qū)動(dòng)

總線(xiàn)是各種信號(hào)線(xiàn)的集合,是嵌入式系統(tǒng)中各部件之間傳送數(shù)據(jù)、地址和控制信息的公共通路。在同一時(shí)刻,每條通路線(xiàn)路上能夠傳輸一位二進(jìn)制信號(hào)。按照總線(xiàn)所傳送的信息類(lèi)型,可以分為:數(shù)據(jù)總線(xiàn)(DB)、地址總線(xiàn)(AB)和控制總線(xiàn)(CB)?! ?/p>

總線(xiàn)的主要參數(shù):

總線(xiàn)帶寬:一定時(shí)間內(nèi)總線(xiàn)上可以傳送的數(shù)據(jù)量,一般用MByte/s表示。

總線(xiàn)寬度:總線(xiàn)能同時(shí)傳送的數(shù)據(jù)位數(shù)(bit),即人們常說(shuō)的32位、64位等總線(xiàn)寬度的概念,也叫總線(xiàn)位寬??偩€(xiàn)的位寬越寬,總線(xiàn)每秒數(shù)據(jù)傳輸率越大,也就是總線(xiàn)帶寬越寬。

總線(xiàn)頻率:工作時(shí)鐘頻率以MHz為單位,工作頻率越高,則總線(xiàn)工作速度越快,也即總線(xiàn)帶寬越寬。

總線(xiàn)帶寬 = 總線(xiàn)位寬×總線(xiàn)頻率/8, 單位是MBps。

常用總線(xiàn):ISA總線(xiàn)、PCI總線(xiàn)、IIC總線(xiàn)、SPI總線(xiàn)、PC104總線(xiàn)和CAN總線(xiàn)等?! ?/p>

只有具有三態(tài)輸出的設(shè)備才能夠連接到數(shù)據(jù)總線(xiàn)上,常用的三態(tài)門(mén)為輸出緩沖器?! ?/p>

當(dāng)總線(xiàn)上所接的負(fù)載超過(guò)總線(xiàn)的負(fù)載能力時(shí),必須在總線(xiàn)和負(fù)載之間加接緩沖器或驅(qū)動(dòng)器,最常用的是三態(tài)緩沖器,其作用是驅(qū)動(dòng)和隔離?! ?/p>

采用總線(xiàn)復(fù)用技術(shù)可以實(shí)現(xiàn)數(shù)據(jù)總線(xiàn)和地址總線(xiàn)的共用。但會(huì)帶來(lái)兩個(gè)問(wèn)題:

  • A、需要增加外部電路對(duì)總線(xiàn)信號(hào)進(jìn)行復(fù)用解耦,例如:地址鎖存器。

  • B、總線(xiàn)速度相對(duì)非復(fù)用總線(xiàn)系統(tǒng)低。

兩類(lèi)總線(xiàn)通信協(xié)議:同步方式、異步方式。

對(duì)總線(xiàn)仲裁問(wèn)題的解決是以?xún)?yōu)先級(jí)(優(yōu)先權(quán))的概念為基礎(chǔ)。

八、電平轉(zhuǎn)換電路

  • 數(shù)字集成電路可以分為兩大類(lèi):雙極型集成電路(TTL)、金屬氧化物半導(dǎo)體(MOS)。

  • CMOS電路由于其靜態(tài)功耗極低,工作速度較高,抗干擾能力較強(qiáng),被廣泛使用。

  • 解決TTL與CMOS電路接口困難的辦法是在TTL電路輸出端與電源之間接一上拉電阻R,上拉電阻R的取值由TTL的高電平輸出漏電流IOH來(lái)決定,不同系列的TTL應(yīng)選用不同的R值。

九、嵌入式系統(tǒng)中信息表示與運(yùn)算基礎(chǔ)

進(jìn)位計(jì)數(shù)制與轉(zhuǎn)換:這樣比較簡(jiǎn)單,也應(yīng)該掌握怎么樣進(jìn)行換算,有出題的可能?! ?/p>

計(jì)算機(jī)中數(shù)的表示:源碼、反碼與補(bǔ)碼。

正數(shù)的反碼與源碼相同,負(fù)數(shù)的反碼為該數(shù)的源碼除符號(hào)位外按位取反。

正數(shù)的補(bǔ)碼與源碼相同,負(fù)數(shù)的補(bǔ)碼為該數(shù)的反碼加一。

  • 例如-98的源碼:11100010B

  • 反碼:10011101B

  • 補(bǔ)碼:10011110B

定點(diǎn)表示法:數(shù)的小數(shù)點(diǎn)的位置人為約定固定不變。

浮點(diǎn)表示法:數(shù)的小數(shù)點(diǎn)位置是浮動(dòng)的,它由尾數(shù)部分和階數(shù)部分組成。

任意一個(gè)二進(jìn)制N總可以寫(xiě)成:N=2P×S。S為尾數(shù),P為階數(shù)。

漢字表示法,搞清楚GB2318-80中國(guó)標(biāo)碼和機(jī)內(nèi)碼的變換。

  

語(yǔ)音編碼中波形量化參數(shù)(可能會(huì)出簡(jiǎn)單的計(jì)算題目哦)

  • 采樣頻率:一秒內(nèi)采樣的次數(shù),反映了采樣點(diǎn)之間的間隔大小。

  • 人耳的聽(tīng)覺(jué)上限是20kHz,因此40kHz以上的采樣頻率足以使人滿(mǎn)意。

  • CD唱片采用的采樣頻率是44.1kHz。

  • 測(cè)量精度:樣本的量化等級(jí),目前標(biāo)準(zhǔn)采樣量級(jí)有8位和16位兩種。

  • 聲道數(shù):?jiǎn)温暤篮土Ⅲw聲雙道。立體聲需要兩倍的存儲(chǔ)空間。

十、差錯(cuò)控制編碼

  • 根據(jù)碼組的功能,可以分為檢錯(cuò)碼和糾錯(cuò)碼兩類(lèi)。檢錯(cuò)碼是指能自動(dòng)發(fā)現(xiàn)差錯(cuò)的碼,例如奇偶檢驗(yàn)碼;糾錯(cuò)碼是指不僅能發(fā)現(xiàn)差錯(cuò)而且能自動(dòng)糾正差錯(cuò)的碼,例如循環(huán)冗余校驗(yàn)碼。

  • 奇偶檢驗(yàn)碼、海明碼、循環(huán)冗余校驗(yàn)碼(CRC)。

十一、嵌入式系統(tǒng)的度量項(xiàng)目

  • 性能指標(biāo):分為部件性能指標(biāo)和綜合性能指標(biāo),主要包括:吞吐率、實(shí)時(shí)性和各種利用率。

  • 可靠性與安全性

可靠性是嵌入式系統(tǒng)最重要、最突出的基本要求,是一個(gè)嵌入式系統(tǒng)能正常工作的保證,一般用平均故障間隔時(shí)間MTBF來(lái)度量。

  • 可維護(hù)性:一般用平均修復(fù)時(shí)間MTTR表示。

  • 可用性

  • 功耗

  • 環(huán)境適應(yīng)性

  • 通用性

  • 安全性

  • 保密性

  • 可擴(kuò)展性  

性?xún)r(jià)比中的價(jià)格,除了直接購(gòu)買(mǎi)嵌入式系統(tǒng)的價(jià)格外,還應(yīng)包含安裝費(fèi)用、若干年的運(yùn)行維修費(fèi)用和軟件租用費(fèi)。

嵌入式系統(tǒng)的評(píng)價(jià)方法:測(cè)量法和模型法

測(cè)量法是最直接最基本的方法,需要解決兩個(gè)問(wèn)題:

  • A、根據(jù)研究的目的,確定要測(cè)量的系統(tǒng)參數(shù)。

  • B、選擇測(cè)量的工具和方式?! ?/p>

測(cè)量的方式有兩種:采樣方式和事件跟蹤方式。

模型法分為分析模型法和模擬模型法。分析模型法是用一些數(shù)學(xué)方程去刻畫(huà)系統(tǒng)的模型,而模擬模型法是用模擬程序的運(yùn)行去動(dòng)態(tài)表達(dá)嵌入式系統(tǒng)的狀態(tài),而進(jìn)行系統(tǒng)統(tǒng)計(jì)分析,得出性能指標(biāo)。

分析模型法中使用最多的是排隊(duì)模型,它包括三個(gè)部分:輸入流、排隊(duì)規(guī)則和服務(wù)機(jī)構(gòu)。

使用模型對(duì)系統(tǒng)進(jìn)行評(píng)價(jià)需要解決3個(gè)問(wèn)題:設(shè)計(jì)模型、解模型、校準(zhǔn)和證實(shí)模型。

十二、存儲(chǔ)器

1、Flash存儲(chǔ)  

(1)Flash存儲(chǔ)器是一種非易失性存儲(chǔ)器,根據(jù)結(jié)構(gòu)的不同可以將其分為NOR Flash和NAND Flash兩種?! ?/p>

(2)Flash存儲(chǔ)器的特點(diǎn):

  • A、區(qū)塊結(jié)構(gòu):在物理上分成若干個(gè)區(qū)塊,區(qū)塊之間相互獨(dú)立。

  • B、先擦后寫(xiě):Flash的寫(xiě)操作只能將數(shù)據(jù)位從1寫(xiě)成0,不能從0寫(xiě)成1,所以在對(duì)存儲(chǔ)器進(jìn)行寫(xiě)入之前必須先執(zhí)行擦除操作,將預(yù)寫(xiě)入的數(shù)據(jù)位初始化為1。擦除操作的最小單位是一個(gè)區(qū)塊,而不是單個(gè)字節(jié)。

  • C、操作指令:執(zhí)行寫(xiě)操作,它必須輸入一串特殊指令(NOR Flash)或者完成一段時(shí)序(NAND Flash)才能將數(shù)據(jù)寫(xiě)入。

  • D、位反轉(zhuǎn):由于Flash的固有特性,在讀寫(xiě)過(guò)程中偶爾會(huì)產(chǎn)生一位或幾位的數(shù)據(jù)錯(cuò)E、壞塊:區(qū)塊一旦損壞,將無(wú)法進(jìn)行修復(fù)。對(duì)已損壞的區(qū)塊操作其結(jié)果不可預(yù)測(cè)?! ?/p>

(3)NOR Flash的特點(diǎn):

應(yīng)用程序可以直接在閃存內(nèi)運(yùn)行,不需要再把代碼讀到系統(tǒng)RAM中運(yùn)行。NOR Flash的傳輸效率很高,在1MB~4MB的小容量時(shí)具有很高的成本效益,但是很低的寫(xiě)入和擦除速度大大影響了它的性能?! ?/p>

(4)NAND Flash的特點(diǎn)

能夠提高極高的密度單元,可以達(dá)到高存儲(chǔ)密度,并且寫(xiě)入和擦除的速度也很快,這也是為何所有的U盤(pán)都使用NAND Flash作為存儲(chǔ)介質(zhì)的原因。應(yīng)用NAND Flash的困難在于閃存需要特殊的系統(tǒng)接口?! ?/p>

(5)NOR Flash與NAND Flash的區(qū)別:

  • A、NOR Flash的讀速度比NAND Flash稍快一些。

  • B、NAND Flash的擦除和寫(xiě)入速度比NOR Flash快很多

  • C、NAND Flash的隨機(jī)讀取能力差,適合大量數(shù)據(jù)的連續(xù)讀取。

  • D、NOR Flash帶有SRAM接口,有足夠的地址引進(jìn)來(lái)尋址,可以很容易地存取其內(nèi)部的每一個(gè)字節(jié)。NAND Flash的地址、數(shù)據(jù)和命令共用8位總線(xiàn)(有寫(xiě)公司的產(chǎn)品使用16位),每次讀寫(xiě)都要使用復(fù)雜的I/O接口串行地存取數(shù)據(jù)。

  • E、NOR Flash的容量一般較小,通常在1MB~8MB之間;NAND Flash只用在8MB以上的產(chǎn)品中。因此,NOR Flash只要應(yīng)用在代碼存儲(chǔ)介質(zhì)中,NAND Flash適用于資料存儲(chǔ)。

  • F、NAND Flash中每個(gè)塊的最大擦寫(xiě)次數(shù)是一百萬(wàn)次,而NOR Flash是十萬(wàn)次。

  • G、NOR Flash可以像其他內(nèi)存那樣連接,非常直接地使用,并可以在上面直接運(yùn)行代碼;NAND Flash需要特殊的I/O接口,在使用的時(shí)候,必須先寫(xiě)入驅(qū)動(dòng)程序,才能繼續(xù)執(zhí)行其他操作。因?yàn)樵O(shè)計(jì)師絕不能向壞塊寫(xiě)入,這就意味著在NAND Flash上自始至終必須進(jìn)行虛擬映像。

  • H、NOR Flash用于對(duì)數(shù)據(jù)可靠性要求較高的代碼存儲(chǔ)、通信產(chǎn)品、網(wǎng)絡(luò)處理等領(lǐng)域,被成為代碼閃存;NAND Flash則用于對(duì)存儲(chǔ)容量要求較高的MP3、存儲(chǔ)卡、U盤(pán)等領(lǐng)域,被成為數(shù)據(jù)閃存?! ?/p>

2、RAM存儲(chǔ)器  

(1) SRAM的特點(diǎn):

SRAM表示靜態(tài)隨機(jī)存取存儲(chǔ)器,只要供電它就會(huì)保持一個(gè)值,它沒(méi)有刷新周期,由觸發(fā)器構(gòu)成基本單元,集成度低,每個(gè)SRAM存儲(chǔ)單元由6個(gè)晶體管組成,因此其成本較高。它具有較高速率,常用于高速緩沖存儲(chǔ)器。

通常SRAM有4種引腳:

  • CE:片選信號(hào),低電平有效。

  • R/W:讀寫(xiě)控制信號(hào)。

  • ADDRESS:一組地址線(xiàn)。

  • DATA:用于數(shù)據(jù)傳輸?shù)囊唤M雙向信號(hào)線(xiàn)。

(2)DRAM的特點(diǎn):

DRAM表示動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。這是一種以電荷形式進(jìn)行存儲(chǔ)的半導(dǎo)體存儲(chǔ)器。它的每個(gè)存儲(chǔ)單元由一個(gè)晶體管和一個(gè)電容器組成,數(shù)據(jù)存儲(chǔ)在電容器中。電容器會(huì)由于漏電而導(dǎo)致電荷丟失,因而DRAM器件是不穩(wěn)定的。它必須有規(guī)律地進(jìn)行刷新,從而將數(shù)據(jù)保存在存儲(chǔ)器中。

DRAM的接口比較復(fù)雜,通常有一下引腳:

  • CE:片選信號(hào),低電平有效。

  • R/W:讀寫(xiě)控制信號(hào)。

  • RAS:行地址選通信號(hào),通常接地址的高位部分。

  • CAS:列地址選通信號(hào),通常接地址的低位部分。

  • ADDRESS:一組地址線(xiàn)。

  • DATA:用于數(shù)據(jù)傳輸?shù)囊唤M雙向信號(hào)線(xiàn)。  

(3) SDRAM的特點(diǎn):

SDRAM表示同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器。同步是指內(nèi)存工作需要同步時(shí)鐘,內(nèi)部的命令發(fā)送與數(shù)據(jù)的傳輸都以它為基準(zhǔn);動(dòng)態(tài)是指存儲(chǔ)器陣列需要不斷的刷新來(lái)保證數(shù)據(jù)不丟失。它通常只能工作在133MHz的主頻。

(4) DDRAM的特點(diǎn)

DDRAM表示雙倍速率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器,也稱(chēng)DDR。

DDRAM是基于SDRAM技術(shù)的,SDRAM在一個(gè)時(shí)鐘周期內(nèi)只傳輸一次數(shù)據(jù),它是在時(shí)鐘的上升期進(jìn)行數(shù)據(jù)傳輸;而DDR內(nèi)存則是一個(gè)時(shí)鐘周期內(nèi)傳輸兩次次數(shù)據(jù),它能夠在時(shí)鐘的上升期和下降期各傳輸一次數(shù)據(jù)。在133MHz的主頻下,DDR內(nèi)存帶寬可以達(dá)到133×64b/8×2=2.1GB/s。  

3、硬盤(pán)、光盤(pán)、CF卡、SD卡文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-454955.html

到了這里,關(guān)于嵌入式系統(tǒng)入門(mén)基礎(chǔ)知識(shí)分析(一)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 嵌入式基礎(chǔ)知識(shí)-DMA

    嵌入式基礎(chǔ)知識(shí)-DMA

    本篇來(lái)介紹DMA的一些基礎(chǔ)知識(shí)。 DMA(Direct Memory Access),中文名為直接內(nèi)存訪(fǎng)問(wèn),它是一些計(jì)算機(jī)總線(xiàn)架構(gòu)提供的功能,能使數(shù)據(jù)從附加設(shè)備(如磁盤(pán)驅(qū)動(dòng)器)直接發(fā)送到計(jì)算機(jī)主板的內(nèi)存上。對(duì)應(yīng)嵌入式處理器來(lái)說(shuō),DMA可以提供外設(shè)和存儲(chǔ)器之間,或存儲(chǔ)器與存儲(chǔ)器之間的高

    2024年02月09日
    瀏覽(29)
  • 嵌入式硬件基礎(chǔ)知識(shí)——1

    目錄 SOC、MCU、MPU、CPU SPI STM32的時(shí)鐘系統(tǒng) can是什么 串口和并口 傳感器輸出引腳高阻抗好還是低阻抗好? iic 運(yùn)算放大器特點(diǎn) MOS管和三極管 同步電路和異步電路 ????????SOC 片上系統(tǒng) ?手機(jī)的核心芯片 ????????MCU 微控系統(tǒng) ?單片機(jī) ????????MPU 嵌入式微處理器 ???

    2024年02月05日
    瀏覽(25)
  • 嵌入式基礎(chǔ)知識(shí)-總線(xiàn)帶寬

    嵌入式基礎(chǔ)知識(shí)-總線(xiàn)帶寬

    帶寬,最容易想到的是上網(wǎng)用的網(wǎng)絡(luò)帶寬,在嵌入式軟件開(kāi)發(fā)中,也會(huì)用到帶寬,這個(gè)帶寬的含義就不一樣了,區(qū)別是什么?本篇就來(lái)介紹一下,并通過(guò)一些例子來(lái)進(jìn)行帶寬的計(jì)算。 先來(lái)簡(jiǎn)單看下不同領(lǐng)域的帶寬: 顯示器中的帶寬,單位是MHz,是一個(gè)頻率的概念 通訊領(lǐng)域的

    2024年02月13日
    瀏覽(42)
  • 嵌入式基礎(chǔ)知識(shí)大雜燴

    嵌入式基礎(chǔ)知識(shí)大雜燴

    u-boot(或稱(chēng)為Das U-Boot)是一種廣泛應(yīng)用于嵌入式系統(tǒng)的開(kāi)源引導(dǎo)加載程序。它通常存放在嵌入式系統(tǒng)的非易失性存儲(chǔ)器中,具體位置可以根據(jù)具體的嵌入式系統(tǒng)架構(gòu)和設(shè)計(jì)來(lái)確定。 以下是幾種常見(jiàn)的u-boot存放位置: 1. Flash存儲(chǔ)器: 類(lèi)似于 單片機(jī) 的情況,u-boot可以被燒寫(xiě)到

    2024年02月09日
    瀏覽(70)
  • 嵌入式學(xué)習(xí)stm32基礎(chǔ)知識(shí)(期末復(fù)習(xí))

    嵌入式學(xué)習(xí)stm32基礎(chǔ)知識(shí)(期末復(fù)習(xí))

    1. 計(jì)算機(jī)的體系架構(gòu) 馮諾依曼架構(gòu) ? 在完整的計(jì)算機(jī)系統(tǒng)中,包含五個(gè)部分,儲(chǔ)存器,運(yùn)算器,控制器輸入設(shè)備和輸出設(shè)備。 改進(jìn)的馮諾依曼架構(gòu) 改進(jìn)型架構(gòu)的各模塊的高速數(shù)據(jù)交換中心利用儲(chǔ)存器這個(gè)大容量,極大的提高了效率。 哈佛架構(gòu) ? 哈佛結(jié)構(gòu)數(shù)據(jù)空間和地址

    2024年02月07日
    瀏覽(73)
  • 嵌入式學(xué)習(xí)筆記——STM32硬件基礎(chǔ)知識(shí)

    嵌入式學(xué)習(xí)筆記——STM32硬件基礎(chǔ)知識(shí)

    上一篇中我們重點(diǎn)是講了一下怎么搭建開(kāi)發(fā)環(huán)境以及怎么下載燒錄的過(guò)程,這都是解決的電腦端的開(kāi)發(fā)環(huán)境問(wèn)題,還沒(méi)有到實(shí)際的開(kāi)發(fā)板上,我們的單片機(jī)是都是焊接在開(kāi)發(fā)板上的,PCB上有著它所需的工作電路。并不是直接給供電電壓就可以讓其工作的,本文主要是簡(jiǎn)介一下

    2024年01月22日
    瀏覽(100)
  • 嵌入式-stm32重要基礎(chǔ)知識(shí)(及踩過(guò)的坑)

    嵌入式-stm32重要基礎(chǔ)知識(shí)(及踩過(guò)的坑)

    1、固件庫(kù): 固件庫(kù)就是函數(shù)的集合,固件庫(kù)函數(shù)的作用是向下負(fù)責(zé)與寄存器直接打交道, 向上提供用戶(hù)函數(shù)調(diào)用的接口(API)。 2、CMSIS標(biāo)準(zhǔn)與固件庫(kù)的關(guān)系 就是對(duì)固件庫(kù)函數(shù)的要求。 ARM 公司為了能讓不同的芯片公司生產(chǎn)的 Cortex-M3 芯片能在軟件上基本兼容,和芯片生產(chǎn)商

    2024年02月04日
    瀏覽(32)
  • 嵌入式硬件基礎(chǔ)知識(shí)匯總<附帶與硬件密切相關(guān)的軟件介紹>

    嵌入式硬件基礎(chǔ)知識(shí)匯總<附帶與硬件密切相關(guān)的軟件介紹>

    工作知識(shí)學(xué)習(xí)及總結(jié)系列文檔 本文主要記錄學(xué)習(xí)嵌入式軟硬件編程過(guò)程中的一些硬件基礎(chǔ)知識(shí) 嵌入式微控制器MCU ,又稱(chēng)單片機(jī),一般以某微處理器內(nèi)核為核心,芯片集成多種部件,功能和外設(shè),如8051系列。其最大的特點(diǎn)是單片化,體積大大減小,功耗和成本下降,可靠性提

    2024年02月02日
    瀏覽(26)
  • 機(jī)械女生,雙非本985碩,目前學(xué)了C 基礎(chǔ)知識(shí),轉(zhuǎn)嵌入式還是java更好?

    機(jī)械女生,雙非本985碩,目前學(xué)了C 基礎(chǔ)知識(shí),轉(zhuǎn)嵌入式還是java更好?

    作為單片機(jī)項(xiàng)目開(kāi)發(fā)的賣(mài)課佬,個(gè)人建議,先轉(zhuǎn)嵌入式單片機(jī)開(kāi)發(fā)方向,哈哈。 java我也學(xué)過(guò),還學(xué)過(guò)oracle、mysql數(shù)據(jù)庫(kù),只是當(dāng)時(shí)沒(méi)做筆記,找不好充分的裝逼證據(jù)了。 從實(shí)習(xí)通過(guò)業(yè)余時(shí)間,學(xué)到快正式畢業(yè),真的有種嘔心瀝血的感覺(jué)。 當(dāng)時(shí)還是學(xué)生,臉皮比較薄,又不是

    2024年03月16日
    瀏覽(25)
  • 嵌入式機(jī)器人系統(tǒng)ROS入門(mén)相關(guān)知識(shí)點(diǎn)介紹

    本文旨在收集整理linux系統(tǒng)、ROS系統(tǒng)、樹(shù)莓派、ssh軟件的相關(guān)基礎(chǔ)知識(shí)。 重點(diǎn)是ROS系統(tǒng)相關(guān)的知識(shí),根據(jù)該實(shí)驗(yàn)課程的要求,最后修改的代碼,都是由ROS組織起來(lái),運(yùn)行在ROS環(huán)境下的。 1、ssh軟件–mobaXterm ssh:SSH通過(guò)在網(wǎng)絡(luò)中創(chuàng)建安全隧道來(lái)實(shí)現(xiàn)SSH客戶(hù)端與服務(wù)器之間的連接

    2024年02月06日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包