在线免费观看成年人视频-在线免费观看国产-在线免费观看国产精品-在线免费观看黄网站-在线免费观看精品

產(chǎn)品分類

當前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)繼電器 > 舌簧繼電器

類型分類:
科普知識
數(shù)據(jù)分類:
舌簧繼電器

基于ARM的嵌入式最小系統(tǒng)架構(gòu)研究

發(fā)布日期:2022-04-18 點擊率:198

<script var cpro_id = "u1457042";

<iframe id="iframeu1457042_0" wclm?rdid=1457042&dc=2&di=u1457042&dri=0&dis=0&dai=3&ps=345x362&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1459711649288&ti=%E5%9F%BA%E4%BA%8EARM%E7%9A%84%E5%B5%8C%E5%85%A5%E5%BC%8F%E6%9C%80%E5%B0%8F%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E7%A0%94%E7%A9%B6_%E7%94%B5%E6%B0%94%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8A%80%E6%9C%AF%E7%BD%91&ari=1&dbv=0&drs=1&pcs=645x335&pss=970x346&cfv=0&cpl=22&chi=50&cce=true&cec=gbk&tlm=1402381724&ltu=http%3A%2F%2Fwww.dqjsw.com.cn%2Fdiangongdianzi%2Fdianlidiangong%2F1625.html&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=34&col=zh-CN&cdo=-1&tcn=1459711649&qn=3cbad3eb613ecd87&tt=1459711649264.210.273.274" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" style="border:0; vertical-align:bottom;margin:0;" allowtransparency="true" align="center,center" width="200" height="200" frameborder="0">

1. 引言

  隨著嵌入式相關(guān)技術(shù)的迅速發(fā)展,嵌入式系統(tǒng)的功能越來越強大,應(yīng)用接口更加豐富,根據(jù)實際應(yīng)用的需要設(shè)計出特定的嵌入式最小系統(tǒng)和應(yīng)用系統(tǒng),是嵌入式系統(tǒng)設(shè)計的關(guān)鍵。目前在嵌入式系統(tǒng)開發(fā)的過程中,開發(fā)者往往把大量精力投入到嵌入式微處理器MPU(Micro Processing Unit)與眾多外設(shè)的連接方式以及應(yīng)用代碼的開發(fā)之中,而忽視了對嵌入式系統(tǒng)最基本、最核心部分的研究。

  當前在嵌入式領(lǐng)域中,ARM(Advanced RISC Machines)處理器被廣泛應(yīng)用于各種嵌入式設(shè)備中。由于ARM嵌入式體系結(jié)構(gòu)類似并且具有通用的外圍電路,同時ARM內(nèi)核的嵌入式最小系統(tǒng)的設(shè)計原則及方法基本相同,這使得對嵌入式最小系統(tǒng)的研究在整個系統(tǒng)的開發(fā)中具有著至關(guān)重要的意義。本文以基于ARM的嵌入式最小系統(tǒng)為平臺,從硬件和軟件兩方面對嵌入式最小系統(tǒng)的架構(gòu)進行了研究,硬件方面主要介紹了ARM處理器與典型外部存儲器的接口技術(shù),軟件方面重點就嵌入式最小系統(tǒng)的啟動架構(gòu)做了詳細分析。

2. 嵌入式最小系統(tǒng)

  嵌入式最小系統(tǒng)即是在盡可能減少上層應(yīng)用的情況下,能夠使系統(tǒng)運行的最小化模塊配置。對于一個典型的嵌入式最小系統(tǒng),以ARM處理器為例,其構(gòu)成模塊及其各部分功能如圖1所示,其中ARM微處理器、FLASH和SDRAM模塊是嵌入式最小系統(tǒng)的核心部分。

 

點擊看大圖
圖 1 最小系統(tǒng)構(gòu)成

 

  ● 時鐘模塊——通常經(jīng)ARM內(nèi)部鎖相環(huán)進行相應(yīng)的倍頻,以提供系統(tǒng)各模塊運行所需的時鐘頻率輸入

  ● Flash存儲模塊——存放啟動代碼、操作系統(tǒng)和用戶應(yīng)用程序代碼

  ● SDRAM模塊——為系統(tǒng)運行提供動態(tài)存儲空間,是系統(tǒng)代碼運行的主要區(qū)域

  ● JTAG模塊——實現(xiàn)對程序代碼的下載和調(diào)試

  ● UART模塊——實現(xiàn)對調(diào)試信息的終端顯示

  ● 復(fù)位模塊——實現(xiàn)對系統(tǒng)的復(fù)位

3. 外存儲器接口技術(shù)

  ARM處理器與外部存儲器(Flash和SDRAM)的接口技術(shù)是嵌入式最小系統(tǒng)硬件設(shè)計的關(guān)鍵。根據(jù)需要選擇合理的接口方式,可以有效的提升嵌入式系統(tǒng)的整體性能。

  3.1常用外存儲器簡介

  (1)Nor Flash與Nand Flash

  Nor Flash也稱為線性Flash,可靠性高、隨機讀取速度快,具有芯片內(nèi)執(zhí)行(XIP, eXecute In Place)的特點,這樣應(yīng)用程序可以直接在Flash閃存內(nèi)運行,不必再把代碼讀到系統(tǒng)RAM中。常用在擦除和編程操作較少而直接執(zhí)行代碼的場合。

  Nand Flash則是高數(shù)據(jù)存儲密度的理想解決方案,一般用于數(shù)據(jù)存儲和文件存儲,以塊為單位進行擦除,具有擦除速度快的優(yōu)點。

  (2)同步動態(tài)存儲器SDRAM

  SDRAM(Synchronous Dynamic Random Access Memory)是在早期DRAM的基礎(chǔ)上改進而來的,它是同步內(nèi)存,并在接口信號中引入了CLK信號,所有數(shù)據(jù)、地址和控制信號都是和CLK上升沿對齊的。此外SDRAM還在內(nèi)部引入了一個命令控制器,處理器訪問SDRAM都是通過向命令控制器發(fā)送命令來實現(xiàn)的。

  3.2 ARM處理器與Flash接口技術(shù)

  3.2.1ARM處理器與Nor Flash接口技術(shù)

  Nor Flash 帶有SRAM接口,有足夠的地址引腳,可以很容易的對存儲器內(nèi)部的存儲單元進行直接尋址。在實際的系統(tǒng)中,可以根據(jù)需要選擇ARM處理器與Nor Flash的連接方式。圖2給出了嵌入式最小系統(tǒng)在包含兩塊Nor Flash的情況下,ARM處理器與Nor Flash兩種不同的連接方式。

 

點擊看大圖
圖 2 Nor Flash 接口方式

 

  (1)雙Flash獨立片選

  該方式是把兩個Nor Flash芯片各自作為一個獨立的單元進行處理。根據(jù)不同的應(yīng)用需要,可以在一塊Flash中存放啟動代碼,而在另一塊Flash中建立文件系統(tǒng),存放應(yīng)用代碼。該方式操作方便,易于管理。

  (2)雙Flash統(tǒng)一片選

  該方式是把兩個Nor Flash芯片合為一個單元進行處理,ARM處理器將它們作為一個并行的處理單元來訪問,本例是將兩個8bit的Nor Flash芯片SST39VF1601用作一個16bit單元來進行處理。對于N(N>2)塊Flash的連接方式可以此作為參考。

  3.2.2ARM處理器與Nand Flash接口技術(shù)

  Nand Flash接口信號比較少,地址,數(shù)據(jù)和命令總線復(fù)用。Nand Flash的接口本質(zhì)上是一個I/O接口,系統(tǒng)對Nand Flash進行數(shù)據(jù)訪問的時候,需要先向Nand Flash發(fā)出相關(guān)命令和參數(shù),然后再進行相應(yīng)的數(shù)據(jù)操作。ARM處理器與Nand Flash的連接主要有三種方式,如圖3所示:

 

點擊看大圖
圖 3 Nand Flash 接口方式

 

  (1)運用GPIO方式

  運用GPIO管腳方式去控制Nand Flash的各個信號,在速度要求相對較低的時候,能夠較充分的發(fā)揮NAND設(shè)備的性能。它在滿足NAND設(shè)備時域需求方面將會有很大的便利,使得ARM處理器可以很容易的去控制NAND設(shè)備。該方式需要處理器提供充足的GPIO。

  (2)運用邏輯運算方式進行連接

  在該方式下,處理器的讀和寫使能信號通過與片選信號CS進行邏輯運算后去驅(qū)動NAND設(shè)備對應(yīng)的讀和寫信號。圖3中b例為SamSung公司ARM7TDMI系列處理器S3C44B0與Nand Flash K9F2808U0C的連接方式。

  (3)直接芯片使能

  有些ARM處理器如S3C2410內(nèi)部提供對NAND設(shè)備的相應(yīng)控制寄存器,通過控制寄存器可以實現(xiàn)ARM處理器對NAND設(shè)備相應(yīng)信號的驅(qū)動。該方式使得ARM處理器與NAND設(shè)備的連接變得簡單規(guī)范,圖3中c例給出了ARM處理器S3C2410與Nand Flash K9F2808U0C的連接方式。

  3.3 ARM處理器與SDRAM接口技術(shù)

  嵌入式最小系統(tǒng)的外部動態(tài)存儲器模塊一般采用SDRAM。現(xiàn)在的大多數(shù)ARM處理器內(nèi)部都集成有SDRAM控制器,通過它可以很容易的訪問SDRAM內(nèi)部的每一個字節(jié)。在實際開發(fā)中可以根據(jù)需要選用一片或多片SDRAM。圖4中給出了兩種常用的接口方式。


 

點擊看大圖
圖 4 SDRAM接口方式

 

  (1)單片SDRAM

  圖4 中a例為 ARM處理器S3C44B0與一個16bit的SDRAM K4S641632d的連接方式。在對尺寸有嚴格限制且對動態(tài)存儲器容量要求不高的嵌入式系統(tǒng)中常采用此種連接方式。

  (2)雙片16bit SDRAM結(jié)合使用

  在雙片16bit SDRAM合成一個32bit SDRAM使用時,ARM處理器的地址線A2接SDRAM的地址線A0,其余地址依次遞增,這是因為在SDRAM中字節(jié)是存儲容量的惟一單位,而此時SDRAM為32bit位寬。

  SDRAM的BA地址線是其內(nèi)部Bank的地址線,代表了SDRAM內(nèi)存的最高位。在圖4中b例的SDRAM總大小是64M(64M= ),需要A25-A0引腳來尋址,所以BA1-BA0連接到了A25-A24引腳上。還需注意的是SDRAM內(nèi)存行地址和列地址是復(fù)用的,所以地址線的數(shù)目一般少于26條,具體連接需要參考ARM處理器和SDRAM的相關(guān)手冊。

  值得注意的是,有些ARM處理器如SamSung公司的ARM940T系列處理器S3C2510 ,其地址總線與其它標準ARM處理器不太一樣,它的地址線分為內(nèi)部地址線和外部地址線兩種類型。根據(jù)所連接的存儲器數(shù)據(jù)總線寬度,內(nèi)部地址線進行相應(yīng)的移位,對應(yīng)到外部地址線A23-A0,從而對外提供固定的地址線A23-A0。其實質(zhì)與典型的ARM處理器是一致的。

4. 嵌入式系統(tǒng)啟動架構(gòu)

  啟動架構(gòu)是嵌入式系統(tǒng)的關(guān)鍵技術(shù)。掌握啟動架構(gòu)對于了解嵌入式系統(tǒng)的運行原理有著重要的意義。嵌入式系統(tǒng)在啟動時,引導(dǎo)代碼、操作系統(tǒng)的運行和應(yīng)用程序的加載主要有兩種架構(gòu),一種是直接從Nor Flash啟動的架構(gòu),另一種是直接從Nand Flash啟動的架構(gòu)。

  需要注意的是,在嵌入式系統(tǒng)啟動引導(dǎo)的過程中會有多種情況出現(xiàn),如vxWorks的啟動代碼BootRom就有壓縮和非壓縮,駐留和非駐留方式之分,而操作系統(tǒng)本身也多以壓縮映象方式存儲,所以啟動代碼在執(zhí)行和加載過程中需要根據(jù)不同的情況,作出相應(yīng)的處理。

  4.1從Nor Flash啟動

  Nor Flash具有芯片內(nèi)執(zhí)行(XIP,eXecute In Place)的特點,在嵌入式系統(tǒng)中常做為存放啟動代碼的首選。從Nor Flash啟動的架構(gòu)又可細分為只使用Nor Flash的啟動架構(gòu)和Nor Flash與Nand Flash配合使用的啟動架構(gòu)。圖5 給出了這兩種啟動架構(gòu)的原理框圖。

 

點擊看大圖
圖 5 啟動架構(gòu)

 

  4.1.1單獨使用Nor Flash

  在該架構(gòu)中,引導(dǎo)代碼、操作系統(tǒng)和應(yīng)用代碼共存于同一塊Nor Flash中。系統(tǒng)上電后,引導(dǎo)代碼首先在Nor Flash中執(zhí)行,然后把操作系統(tǒng)和應(yīng)用代碼加載到速度更高的SDRAM中運行。另一種可行的架構(gòu)是,在Nor Flash中執(zhí)行引導(dǎo)代碼和操作系統(tǒng),而只將應(yīng)用代碼加載到SDRAM中執(zhí)行。

  該架構(gòu)充分利用了Nor Flash芯片內(nèi)執(zhí)行的特點,可有效提升系統(tǒng)性能。不足在于隨著操作系統(tǒng)和應(yīng)用代碼容量的增加,需要更大容量昂貴的Nor Flash來支撐。

  4.1.2 Nor Flash和Nand Flash配合使用

  Nor Flash的單獨使用對于代碼量較大的應(yīng)用程序會增加產(chǎn)品的成本投入,一種的改進的方式是采用Nor Flash 和Nand Flash配合使用的架構(gòu)。在該架構(gòu)中附加了一塊Nand Flash,Nor Flash(2M或4M)中存放啟動代碼和操作系統(tǒng)(操作系統(tǒng)可以根據(jù)代碼量的大小選擇存放于Nor Flash或者Nand Flash),而Nand Flash中存放應(yīng)用代碼,根據(jù)存放的應(yīng)用代碼量的大小可以對Nand Flash容量做出相應(yīng)的改變。

  系統(tǒng)上電后,引導(dǎo)代碼直接在Nor Flash中執(zhí)行,把Nand Flash中的操作系統(tǒng)和應(yīng)用代碼加載到速度更高的SDRAM中執(zhí)行。也可以在Nor Flash中執(zhí)行引導(dǎo)代碼和操作系統(tǒng),而只將Nand Flash中的應(yīng)用代碼加載到SDRAM中執(zhí)行。該架構(gòu)是當前嵌入式系統(tǒng)中運用最廣泛的啟動架構(gòu)之一。

  4.1.2從Nand Flash啟動

  有些處理器如SamSung公司的ARM920T系列處理器S3C2410支持從Nand Flash啟動的模式,它的工作原理是將NandFlash中存儲的前4KB代碼裝入一個稱為Steppingstone(BootSRAM)的地址中,然后開始執(zhí)行該段引導(dǎo)代碼,從而完成對操作系統(tǒng)和應(yīng)用程序的加載。該方式需要處理器內(nèi)部有NAND控制器,同時還要提供一定大小額外的SRAM空間,有一定的使用局限性,在實際開發(fā)中較少使用。

5. 結(jié)束語

  本文作者創(chuàng)新點:根據(jù)ARM體系結(jié)構(gòu)的相通性,以基于ARM的嵌入式最小系統(tǒng)為平臺,從硬件和軟件兩方面對其架構(gòu)進行了研究。硬件方面就ARM處理器與常用外部存儲器的接口方式進行了闡述,軟件方面給出了嵌入式最小系統(tǒng)典型的啟動架構(gòu)及其選擇標準。</

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
人人爽人人爽人人片AV免费 | 亚洲国产精品无码久久久| 亚洲国产精品美女久久久久 | 久久婷婷激情综合色综合俺也去| 免费体验120秒视频| 日木AV无码专区亚洲AV毛片| 亚洲AV成人无码一区二区三区在 | 久章草在线毛片视频播放| 欧美性猛交ⅩXXX乱大交| 无码国产精品一区二区免费式影视 | 乱码人妻一区二区三区| 日本边添边摸边做边爱小视频| 无码AV在线一本无码| 野花社区WWW高清图片| 超高级国王游戏电影| 和岳每晚弄的高潮嗷嗷叫视频| 麻豆文化传媒WWW| 熟女肥臀av二区三区四区| 成人Av在线播放| 国产九九久久99精品影院| 巨胸喷奶水视频WWW免费动漫| 人人妻人人澡人人爽精品欧美| 吸头AXYGEN日本| 51成品网站W灬源码16| 国产精品对白刺激久久久| 久久无码精品一区二区三区| 日韩一区二区三区无码人妻视频| 亚洲乱码国产一区三区| 办公室跪下拉开拉链吃应用的优点| 。国产精品麻豆成人AV网| 在办公室里揉弄小雪好爽| 成人片黄网站色多多WWW| 交换朋友夫妻互换客厅韩国5| 欧美性猛交XXXX乱大交丰满| 亚洲AV片一区二区三区| AV无码中文一区二区三区四区| 国精产品一区二区三区| 欧美制服丝袜人妻另类| 亚洲精品国产美女久久久99| 差差差不多视频30分钟轮滑| 精品人妻伦一二三区久久| 午夜18禁自慰JK爆乳网站| 性XXXX18免费观看视频| 色婷婷狠狠18禁久久YYY| 天黑黑影院免费观看视频在线播放| 天天摸日日摸狠狠添| 亚洲VA欧洲VA日韩VA| しぼっちうぞ2在线观看1一| 午夜DJ在线观看免费完整版社区 | 国产成人A在线观看视频免费| 国产又爽又黄无码无遮挡在线观看| 精品无人区乱码1区2区3区在线 | WWW.一区二区三区在线 || 精品无人乱码一区二区三区| 男人扒开女人内裤强吻桶进去 | 精品久久久中文字幕人妻| 野花高清影视免费观看西瓜| 国产A级作爱片无码| 免费男人下部进女人下部视频| 亚洲AV乱码VA国产AV22| 成人无号精品一区二区三区| 看AV免费毛片手机播放| 亚洲AV日韩AV高潮喷潮无码| 成熟丰满熟妇偷拍XXXXX| 美国少归BVBV| 亚洲精品日韩AV专区| 国产成人一区二区三区免费视频| 欧美一区二区视频在线| 野花高清在线观看免费| 国产做床爱无遮挡免费视频| 日韩欧群交P片内射中文| 中文字幕乱码亚洲无线码| 精东传媒VS天美传媒在线老牛| 欧美成人WWW免费全部网站| 国产美女遭强高潮网站| 久久国产精品-国产精品| 欧美成人AA久久狼窝五月丁香 | ZOOM人与ZOOM| 精品无人区一线二线三线区别| 免费人妻AⅤ无码专区久久综合 | 日本婷婷色色电影| 亚洲高清国产拍精品26U| 国产成人精品无码一区二区老年人 | 鳮巴又大又爽我高潮了免费视频| 色综合精品无码一区二区三区| 99久久精品国产一区二区| 久久久久精品午夜福利| 亚洲爆乳WWW无码专区| 国产成人无码一区二区三区| 日韩AV高清在线观看| AV最新高清无码专区| 麻花传媒剧国产MV在线观看| 亚洲色AV性色在线观无码| 狠狠色噜噜狠狠狠777米奇小说| 无码熟熟妇丰满人妻啪啪软件| 粉嫩aV一区二区三区| 人妻无码中文字幕免费视频蜜桃| 91人妻人人澡人爽人精品| 理论片午午伦夜理片1| 亚洲熟妇av一区二区三区浪潮| 韩国免费A级毛片| 亚洲AV成人无码精品网站按| 国产精品主播一区二区三区| 无码国产69精品久久久孕妇| 国产成人啪精品视频网站午夜 | 日韩AV无码AV免费AV不卡| АⅤ天堂中文在线网官网| 欧美丰满熟妇XXXX| 91人人妻人人做人人爱| 欧美XXXX色视频在线观看| 7777奇米四色成人眼影| 男男车车的车车网站W98免费| 中文字幕AV无码专区第一页 | 永久免费AV无码不卡在线观看| 久久久久久久精品无码AV少妇 | 草莓视频CAOMEI888| 人妻无码人妻有码中文字幕在线| YY8840私人影院的在线| 日本XXXX色视频在线观看免费| 抱着边走边撞水流了一地的水| 人妻仑乱A级毛片免费看| 成人AV片无码免费天天看| 日韩一中文字无码不卡| 亚洲一区AV无码少妇电影| 国产又黄又爽又刺激的免费网址| 无码纯肉视频在线观看| 国产精品自产Av一区二区三区| 亚洲AV日韩AV无码| 精品久久人人做人人爽综合| 艳妇乳肉豪妇荡乳ⅩXXOO小说| 亚洲A片成人无码久久精品色欲 | 天天爱天天做天天做天天吃中文| 国产AV无码专区亚洲AV麻豆丫| 无码国产精品久久一区免费| 国模无码一区二区三区不卡| 亚洲国产不卡久久久久久| 精品无码日韩一区二区三区不卡| 夜夜精品浪潮AV一区二区三区| 麻花豆传媒剧国产MV在线| 99久久婷婷国产综合精品| 人人玩人人添人人澡| 国产AV精国产传媒| 亚洲 欧美 偷自乱 图片| 精品久久8X国产免费观看| 呦香8黝黝狖呦香8| 强壮公把我一次次弄上高潮| 丁香五月婷激情综合第九色| 无码专区国产精品第一页| 精品日本久久久久久人妻日本| 婬乱丰满熟妇XXXXX性| 欧美午夜精品一区二区蜜桃| 丰满熟妇人妻中文字幕| 性色做爰片在线观看WW| 久久精品岛国AV一区二区无码| 最新精品国偷自产在线下载| 日产乱码一二三区别免费观看| 国产成人精品午夜福利在线播放 | 99视频精品全部免费免费观看| 日韩人妻无码精品专区| 国产农村妇女毛片精品久久| 亚洲熟妇色自偷自拍另类| 哦┅┅快┅┅用力啊┅┅电影| 成人无码特黄特黄AV片在线| 亚洲 另类 日韩 制服 无码| 巨大黑人极品videos精品| 波多野美乳人妻HD电影欧美| 午夜视频体内射.COM.COM| 久久香蕉超碰97国产精品| 办公室的交易完整版| 亚洲AV涩涩涩成人网站| 美国白人未成年RAPPER豆瓣| 成人亚洲综合AV天堂| 亚洲成A人片在线观看WWW| 拧花蒂尿用力按凸起喷水尿视频| 国产Chinese男男GayGay网站 | 亚洲AV综合色区无码一区偷拍| 蜜臀AV网站在线观看| 国产A V无码专区亚洲AV| 亚洲人成影院在线无码按摩店 | 女教师的凌脣教室在线| 国产A V无码专区亚洲AV| 亚洲伊人五月丁香激情| 日本老熟妇wwwbbb| 精产国品一二三产品区别大吗| ASIANMATURE老熟妇女| 无遮无挡爽爽免费毛片| 免费高清中文字幕MV| 国产成人无码精品久久久小说| 亚洲熟伦熟妇AV无码专区| 日本熟少妇裸交ⅩXX视频| 精品国产精品国产偷麻豆| YW尤物AV无码国产在线看| 亚洲AV实录无码成人精品电影| 欧美 日韩 国产 成人 在线观| 国产女人的高潮国语对白| 99亚洲国产精品精华液| 亚洲AⅤ精品无码一区二区PRO| 欧美成人AⅤ高清免费观看| 好姐妹高清在线韩国电影观看| FREE性玩弄妇女HD|