<dfn id="a4kkq"></dfn>
<ul id="a4kkq"></ul>
    • 嵌入式設(shè)計(jì)系統(tǒng)大全11篇

      時(shí)間:2023-05-25 18:13:21

      緒論:寫作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇嵌入式設(shè)計(jì)系統(tǒng)范文,希望它們能為您的寫作提供參考和啟發(fā)。

      嵌入式設(shè)計(jì)系統(tǒng)

      篇(1)

      中圖分類號(hào):TP368.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2012)12-0104-01

      1、序言

      本系統(tǒng)是設(shè)計(jì)一款基于ARM的嵌入式開(kāi)發(fā)平臺(tái),該嵌入式開(kāi)發(fā)平臺(tái)是基于AT91SAM9263(基于ARM926EJ-S芯核)的嵌入式系統(tǒng),可以在此系統(tǒng)上運(yùn)行嵌入式操作系統(tǒng),并在上運(yùn)行嵌入式數(shù)據(jù)庫(kù)、人機(jī)窗口等應(yīng)用程序,此系統(tǒng)包括硬件和軟件兩部分,本文主要介紹硬件部分。

      2、系統(tǒng)硬件設(shè)計(jì)

      系統(tǒng)硬件由核心板和母板組成,核心板將系統(tǒng)擴(kuò)展可能用到的總線都引出來(lái),與母板之間通過(guò)針形接插件連接,為以后產(chǎn)品開(kāi)發(fā)提供了穩(wěn)定、經(jīng)濟(jì)而又方便的平臺(tái),此種設(shè)計(jì)的好處,其一把高速和低速分開(kāi),降低了硬件之間的干擾,提高了穩(wěn)定性。其二是當(dāng)系統(tǒng)需要擴(kuò)展某些特殊接口時(shí),則只需要對(duì)母板進(jìn)行修改,縮短了開(kāi)發(fā)周期。

      其中核心板設(shè)計(jì)這部分是任何一個(gè)ARM系統(tǒng)要正常運(yùn)行所必備的電路,因此稱為核心板,這些基礎(chǔ)電路,包括存貯程序用的Flash存貯器,運(yùn)行程序和緩沖數(shù)據(jù)所必須的SDRAM、復(fù)位模塊、時(shí)鐘模塊、JTAG接口等。這部分電路集中在較小空間里,因此相對(duì)比較密集,而且這部分的信號(hào)是超高速信號(hào),且電路的設(shè)計(jì)要求比較高,所以核心板采用購(gòu)買成熟的核心板。

      系統(tǒng)母板設(shè)計(jì)了大部分的電路,因?yàn)槟0迳系男盘?hào)都是低速信號(hào),所以從成本角度考慮,母板采用二層電路板設(shè)計(jì),其主要電路包括了電源部分、USB接口部分、串口及10/100M以太網(wǎng)接口、LCD接口、CAN總線以及底板與核心板之間通過(guò)針形接插件相連的接口等,其結(jié)構(gòu)如圖1所示。

      下面將分模塊介紹電路原理。

      2.1 串行接口電路設(shè)計(jì)

      系統(tǒng)設(shè)計(jì)了一個(gè)RS-232、RS-485接口,方便與其他設(shè)備通信。具體的電路采用MAX3232作為電平轉(zhuǎn)換芯片,它本身提供兩組驅(qū)動(dòng)器和接收器,并接有數(shù)字隔離器ADuM1201,此芯片提供了兩個(gè)信道的通道,具體電路如圖2。

      系統(tǒng)的RS-485串行接口,是由ADM2483來(lái)實(shí)現(xiàn),ADM2483本身是帶有隔離的高速RS-485轉(zhuǎn)換器,不需要其它額外的電路。

      2.2 以太網(wǎng)接口設(shè)計(jì)

      系統(tǒng)選用DM9161作為以太網(wǎng)的接口芯片,因?yàn)橄到y(tǒng)工作在100BASE-TX模式下,所以選擇RMII作為DM9161與AT91SAM9263的接口模式,具體電路如圖3所示。

      2.3 CAN接口電路設(shè)計(jì)

      本系統(tǒng)的CAN總線接口的實(shí)現(xiàn),是通過(guò)外接CAN收發(fā)器來(lái)實(shí)現(xiàn)的,系統(tǒng)選用的是MCP2551作為系統(tǒng)的收發(fā)器,其特點(diǎn)是有差分發(fā)射和接收能力,自動(dòng)檢測(cè)TXD輸入端接地錯(cuò)誤及較強(qiáng)的抗噪聲特性。

      3、結(jié)語(yǔ)

      本系統(tǒng)設(shè)計(jì)了基于ARM系統(tǒng)的嵌入式硬件平臺(tái),在此之上可以提供各種實(shí)時(shí)操作系統(tǒng),從而構(gòu)成一個(gè)完整的平臺(tái),其硬件部分電路已經(jīng)進(jìn)行了信號(hào)完整性分析具有一定的可靠性。

      參考文獻(xiàn)

      篇(2)

      中圖分類號(hào):TP274;TP3680

      引 言

      經(jīng)過(guò)近幾年的快速發(fā)展,嵌入式系統(tǒng)(Embedded System)已經(jīng)成為電子信息產(chǎn)業(yè)中最具增長(zhǎng)力的一個(gè)分支。隨著手機(jī)、PDA,GPS、機(jī)頂盒等新興產(chǎn)品的大量應(yīng)用,嵌入式系統(tǒng)的市場(chǎng)正在以每年30%的速度遞增(IDC預(yù)測(cè)),嵌入式系統(tǒng)的設(shè)計(jì)也成為軟硬件工程師越來(lái)越關(guān)心的話題。

      在嵌入式系統(tǒng)設(shè)計(jì)中,低功耗設(shè)計(jì)(Low Power Design)是許多設(shè)計(jì)人員必須面對(duì)的問(wèn)題。其原因在于嵌入式系統(tǒng)被廣泛應(yīng)用于便攜式和移動(dòng)性較強(qiáng)的產(chǎn)品中,而這些產(chǎn)品不是一直都有充足的電源供應(yīng),往往是靠電池來(lái)供電的;而且大多數(shù)嵌入式設(shè)備都有體積和質(zhì)量的約束。另外,系統(tǒng)部件產(chǎn)生的熱量和功耗成比例,為解決散熱問(wèn)題而采取的冷卻措施進(jìn)一步增加了系統(tǒng)的功耗。為了得到最好的結(jié)果,降低系統(tǒng)的功耗具有下面的優(yōu)點(diǎn):

      (1) 電池驅(qū)動(dòng)的需要。在強(qiáng)調(diào)綠色環(huán)保時(shí)期,許多電子產(chǎn)品都采用電池供電。對(duì)于電池供電系統(tǒng),延長(zhǎng)電池壽命,降低用戶更換電池的周期,提高系統(tǒng)性能與降低系統(tǒng)開(kāi)銷,甚至能起到保護(hù)環(huán)境的作用。

      (2) 安全的需要。在現(xiàn)場(chǎng)總線領(lǐng)域,本安問(wèn)題是┮桓霆重要話題。例如FF的本安設(shè)備,理論上每個(gè)網(wǎng)段可以容納32個(gè)設(shè)備,而實(shí)際應(yīng)用中考慮到目前的功耗水平,每個(gè)網(wǎng)段安裝10個(gè)比較合適。因此降低系統(tǒng)功耗是實(shí)現(xiàn)本安要求的一個(gè)重要途徑。

      [JP2](3) 解決電磁干擾。系統(tǒng)功耗越低,電磁輻射能量越小,對(duì)其他設(shè)備造成的干擾也越小。如果所有的電子產(chǎn)品都能設(shè)計(jì)成低功耗,那么電磁兼容性設(shè)計(jì)會(huì)變得容易。[JP]

      (4) 節(jié)能的需要。特別是對(duì)電池供電系統(tǒng),功耗與電壓的平方成正比即:P=V2fC+P┆static,б虼私諛芨為重要。

      1 功耗產(chǎn)生的原因

      [BT3]1.1 集成電路的功耗

      目前的集成電路工藝主要有TTL和CMOS兩大類,無(wú)論哪種工藝,只要電路中有電流通過(guò),就會(huì)產(chǎn)生功耗。通常,集成電路的功耗主要有4個(gè):

      (1) 開(kāi)關(guān)功耗。對(duì)電路中的電容充放電而形成,其表達(dá)式為:

      (2) 靜態(tài)功耗和動(dòng)態(tài)功耗。當(dāng)電路的狀態(tài)沒(méi)有進(jìn)行翻轉(zhuǎn)(保持高電平或低電平)時(shí),電路的功耗屬于靜態(tài)功耗,其大小等于電路電壓與流過(guò)電流的乘積;動(dòng)態(tài)功耗是電路翻轉(zhuǎn)時(shí)產(chǎn)生的功耗,由于電路翻轉(zhuǎn)時(shí)存在跳變沿,在電路翻轉(zhuǎn)瞬間,電流比較大,存在較大的動(dòng)態(tài)功耗。目前大多數(shù)電路都采用CMOS工藝,靜態(tài)功耗很小,可以忽略。起主要作用的是動(dòng)態(tài)功耗,因此從降低動(dòng)態(tài)功耗入手來(lái)降低功耗。

      (3) 短路功耗。因開(kāi)關(guān)時(shí)由電源到地形成的通路造成的,其表達(dá)式為:

      (4) 漏電功耗。由亞閾值電流和反向偏壓電流造成。目前大多數(shù)電路都采用CMOS工藝,故漏電功耗很小,可以忽略。

      1.2 電阻的功耗和有源器件的功耗

      通常為負(fù)載器件和寄生元件產(chǎn)生的功耗。有源開(kāi)關(guān)器件在狀態(tài)轉(zhuǎn)換時(shí),電流和電壓比較大,將引起功率消耗。另外, CMOS電路中最大的功耗來(lái)自于內(nèi)部和外部的電容充放電產(chǎn)生的功耗。

      2 硬件低功耗設(shè)計(jì)

      [BT3]2.1 選擇低功耗的器件

      選擇低功耗的電子器件可以從根本上降低整個(gè)硬件系統(tǒng)的功耗。目前的半導(dǎo)體工藝主要有TTL工藝和CMOS工藝,CMOS工藝具有很低的功耗,在電路設(shè)計(jì)上盡量選用,使用CMOS系列電路時(shí),其不用的輸入端不要懸空,因?yàn)閼铱盏妮斎攵丝赡艽嬖诟袘?yīng)信號(hào),它將造成高低電平的轉(zhuǎn)換。轉(zhuǎn)換器件的功耗很大,盡量采用輸出為高的原則。

      嵌入式處理器是嵌入式系統(tǒng)的硬件核心,消耗大量的功率,因此設(shè)計(jì)時(shí)選用低功耗的處理器;另外,選擇低功耗的通信收發(fā)器(對(duì)于通信應(yīng)用系統(tǒng))、低功耗的訪存部件、低功耗的電路,目前許多通信收發(fā)器都設(shè)計(jì)成節(jié)省功耗方式,這樣的器件優(yōu)先采用。

      2.2 選用低功耗的電路形式

      完成同樣的功能,電路的實(shí)現(xiàn)形式有多種。例如,可以利用分立元件、小規(guī)模集成電路,大規(guī)模集成電路甚至單片實(shí)現(xiàn)。通常,使用的元器件數(shù)量越少,系統(tǒng)的功耗越低。因此,盡量使用集成度高的器件,以減少電路中使用元件的個(gè)數(shù),減少整機(jī)的功耗。

      2.3 單電源、低電壓供電

      一些模擬電路如運(yùn)算放大器等,供電方式有正負(fù)電源和單電源兩種。雙電源供電可以提供對(duì)地輸出的信號(hào)。高電源電壓的優(yōu)點(diǎn)是可以提供大的動(dòng)態(tài)范圍,缺點(diǎn)是功耗大。例如,低功耗集成運(yùn)算放大器LM324,單電源電壓工作范圍為5~30 V。當(dāng)電源電壓為15 V時(shí),功耗約為220 mW;當(dāng)電源電壓為10 V時(shí),功耗約為90 mW;當(dāng)電源電壓為5 V時(shí),功耗約為15 mW。可見(jiàn),低電壓供電對(duì)降低器件功耗的作用十分明顯。因此,處理小信號(hào)的電路可以降低供電電壓。

      2.4 分區(qū)/分時(shí)供電技術(shù)

      一個(gè)嵌入式系統(tǒng)的所有組成部分并非時(shí)刻在工作,基于此,可采用分時(shí)/分區(qū)的供電技術(shù)。原理是利用“開(kāi)關(guān)”控制電源供電單元,在某一部分電路處于休眠狀態(tài)時(shí),關(guān)閉其供電電源,僅保留工作部分的電源。

      2.5 I/O引腳供電

      嵌入式處理器的輸出引腳在輸出高電平時(shí),可以提供約20 mA的電流,該引腳可以直接作為某些電路的供電電源使用,如圖2所示。處理器的引腳輸出高電平時(shí),外部器件工作;輸出低電平時(shí),外部器件停止工作。需要注意,該電路需滿足下列要求:外部器件的功耗較低,低于處理器I/O引腳的高電平輸出電流;外部器件的供電電壓范圍較寬。

      2.6 電源管理單元設(shè)計(jì)

      處理器全速工作時(shí),功耗最大;待機(jī)狀態(tài)時(shí),功耗比較小。常見(jiàn)的待機(jī)方式有兩種:空閑方式(Idle)和掉電方式(Shut Down)。其中,Idle方式可以通過(guò)中斷的發(fā)生退出,中斷可以由外部事件供給。掉電方式指的是處理器停止,連中斷也不響應(yīng),因此需要進(jìn)入復(fù)位才能退出掉電方式。

      為了降低系統(tǒng)的功耗,一旦CPU處于“空轉(zhuǎn)”,可以使之進(jìn)入Idle狀態(tài),降低功耗;期間如果發(fā)生了外部事件,可以通過(guò)事件產(chǎn)生中斷信號(hào),使CPU進(jìn)入運(yùn)行狀態(tài)。對(duì)于Shut Down狀態(tài),只能用復(fù)位信號(hào)喚醒CPU。

      2.7 智能電源設(shè)計(jì)

      既要保證系統(tǒng)具有良好的性能,又能兼顧功耗問(wèn)題,一個(gè)最好的辦法是采用智能電源。在系統(tǒng)中增加適當(dāng)?shù)闹悄茴A(yù)測(cè)、檢測(cè),根據(jù)需要對(duì)系統(tǒng)采取不同的供電方式,以求系統(tǒng)的功耗最低。許多膝上型電腦的電源管理采用智能電源,以筆記本電腦為例,在電源管理方面,Intel公司采取Speed Step技術(shù);AMD公司采取Power Now技術(shù);Transmeta公司采取Long Run技術(shù)。雖然這三種技術(shù)涉及到的具體內(nèi)容不同,但基本原理是一致的。以采用Speed Step技術(shù)的筆記本電腦為例,系統(tǒng)可以根據(jù)不同的使用環(huán)境對(duì)CPU的運(yùn)行速度進(jìn)行合理調(diào)整。如果系統(tǒng)使用外接電源,CPU將按照正常的主頻率及電壓運(yùn)行;當(dāng)檢測(cè)到系統(tǒng)為電池供電時(shí),軟件將自動(dòng)切換CPU的主頻率及電壓至較低狀態(tài)運(yùn)行。

      2.8 降低處理器的時(shí)鐘頻率

      處理器的功耗與時(shí)鐘頻率密切相關(guān)。以SAMSUNG S3C2410X (32 b ARM 920T內(nèi)核)為例[8],它提供了四種工作模式:正常模式、空閑模式、休眠模式、關(guān)機(jī)模式,各種模式的功耗如表1所示。[HJ1][HJ]

      由表1可見(jiàn),CPU在全速運(yùn)行的時(shí)候比在空閑或者休眠的時(shí)候消耗的功率大得多。省電的原則就是讓正常運(yùn)行模式遠(yuǎn)比空閑、休眠模式少占用時(shí)間。在類似PDA的設(shè)備中,系統(tǒng)在全速運(yùn)行的時(shí)候遠(yuǎn)比空閑的時(shí)候少,所以可以通過(guò)設(shè)置,使CPU盡可能工作在空閑狀態(tài),然后通過(guò)相應(yīng)的中斷喚醒 CPU,恢復(fù)到正常工作模式,處理響應(yīng)的事件,然后再進(jìn)入空閑模式。因此設(shè)計(jì)系統(tǒng)時(shí),如果處理能力許可,可盡量降低處理器的時(shí)鐘頻率。

      另外,可以動(dòng)態(tài)改變處理器的時(shí)鐘,以降低系統(tǒng)的總功耗。CPU空閑時(shí),降低時(shí)鐘頻率;處于工作狀態(tài)時(shí),提高時(shí)鐘頻率以全速運(yùn)行處理事務(wù),實(shí)現(xiàn)這一技術(shù)的方法。通過(guò)將I/O引腳設(shè)定為輸出高電平,加入電阻R1,將增加時(shí)鐘頻率;將I/O引腳輸出低電平,去掉電阻R1,可降低時(shí)鐘頻率,以降低功耗。

      2.9 降低持續(xù)工作電流

      在一些系統(tǒng)中,盡量使系統(tǒng)在狀態(tài)轉(zhuǎn)換時(shí)消耗電流,在維持工作時(shí)期不消耗電流。例如,IC卡水表、煤氣表、靜態(tài)電能表等,在打開(kāi)和關(guān)閉開(kāi)關(guān)時(shí)給相應(yīng)的機(jī)構(gòu)上電,開(kāi)關(guān)開(kāi)和關(guān)狀態(tài)通過(guò)機(jī)械機(jī)構(gòu)或磁場(chǎng)機(jī)制保持開(kāi)關(guān)的狀態(tài),而不通過(guò)電流保持,可以進(jìn)一步降低電能的消耗。[JP]

      3 軟件低功耗設(shè)計(jì)

      3.1 編譯低功耗優(yōu)化技術(shù)

      編譯技術(shù)降低系統(tǒng)功耗是基于這樣的事實(shí):對(duì)于實(shí)現(xiàn)同樣的功能,不同的軟件算法,消耗的時(shí)間不同,使用的指令不同,因而消耗的功率也不同。對(duì)于使用高級(jí)語(yǔ)言,由于是面向問(wèn)題設(shè)計(jì)的,很難控制低功耗。但是,如果利用匯編語(yǔ)言開(kāi)發(fā)系統(tǒng)(如對(duì)于小型的嵌入式系統(tǒng)開(kāi)發(fā)),可以有意識(shí)地選擇消耗時(shí)間短的指令和設(shè)計(jì)消耗功率小的算法來(lái)降低系統(tǒng)的功耗。

      3.2 硬件軟件化與軟件硬件化

      通常的硬件電路一定消耗功率,基于此,可以減少系統(tǒng)的硬件電路,把數(shù)據(jù)處理功能用軟件實(shí)現(xiàn),如許多儀表中用到的對(duì)數(shù)放大電路、抗干擾電路,測(cè)量系統(tǒng)中用軟件濾波代替硬件濾波器等。

      需要考慮,軟件處理需要時(shí)間,處理器也需要消耗功率,特別是在處理大量數(shù)據(jù)的時(shí)候,需要高性能的處理器,這可能會(huì)消耗大量的功率。因此,系統(tǒng)中某一功能用軟件實(shí)現(xiàn),還是用硬件實(shí)現(xiàn),需要綜合計(jì)算后進(jìn)行設(shè)計(jì)。3.3 采用快速算法

      數(shù)字信號(hào)處理中的運(yùn)算,采用如FFT和快速卷積等,可以大量節(jié)省運(yùn)算時(shí)間,從而減少功耗;在精度允許的情況下,使用簡(jiǎn)單函數(shù)代替復(fù)雜函數(shù)作近似,也是減少功耗的一種方法。

      3.4 軟件設(shè)計(jì)采用中斷驅(qū)動(dòng)技術(shù)

      篇(3)

      Bashir M. Al-Hashimi, University of

      Southampton, UK

      Petru Eles, Linkping University, Sweden

      System-Level Design

      Techniques for

      Energy-Efficient

      Embedded Systems

      2004, 194pp.

      Hardcover GBP 72.00

      ISBN 1-4020-7750-5

      Kluwer Academic Publishers

      M.T.施密茲,B.M.奧-哈希姆,P.埃萊斯著

      現(xiàn)在對(duì)于低功耗的嵌入式計(jì)算系統(tǒng)的需求持續(xù)上升。信息技術(shù)的發(fā)展使得集成電路單位面積上集成的晶體管越來(lái)越多,這就必然導(dǎo)致單位面積上的功耗越來(lái)越大,局部過(guò)熱會(huì)讓晶體管處于不穩(wěn)定狀態(tài),因此,低功耗技術(shù)的研究意義十分重大。本書(shū)主要討論節(jié)能型嵌入式系統(tǒng)的有效自動(dòng)設(shè)計(jì)技術(shù)的開(kāi)發(fā)和驗(yàn)證,重點(diǎn)介紹了嵌入式系統(tǒng)的系統(tǒng)級(jí)同步綜合技術(shù),包括動(dòng)態(tài)電壓調(diào)度處理器技術(shù)。這種技術(shù)在性能和功耗之間權(quán)衡,使得系統(tǒng)低功耗高性能。

      全書(shū)分為五部分。第一部分討論分布式嵌入式系統(tǒng)的能量降低技術(shù):動(dòng)態(tài)電壓調(diào)度,這是一種基于電壓梯度的電壓選擇技術(shù),這種技術(shù)利用了系統(tǒng)的空閑和剩余時(shí)間來(lái)降低功耗,考慮了每一個(gè)單獨(dú)任務(wù)的功耗,很多測(cè)試程序證實(shí)了這種技術(shù)的有效性。第二部分重點(diǎn)在于基于遺傳算法的同步綜合技術(shù),包括任務(wù)調(diào)度和分配;調(diào)度優(yōu)化系統(tǒng)任務(wù)的次序,不僅僅是為了提高性能,也采用電壓調(diào)度來(lái)達(dá)到節(jié)省功耗的目的;分配優(yōu)化的目的在于將系統(tǒng)任務(wù)分配給分布式系統(tǒng)的各個(gè)設(shè)備來(lái)達(dá)到低功耗。第三部分主要討論了多模式系統(tǒng)的功耗最小化技術(shù),提出了一種基于操作模式狀態(tài)自動(dòng)機(jī)的同步綜合技術(shù),這種技術(shù)通過(guò)考慮特定操作模式的執(zhí)行概率大大降低了功耗。第四部分主要討論了特定應(yīng)用背景下的動(dòng)態(tài)電壓調(diào)度技術(shù),主要通過(guò)實(shí)例來(lái)驗(yàn)證這個(gè)技術(shù),說(shuō)明這種算法的有效性。第五部分介紹了一種自動(dòng)化設(shè)計(jì)工具LOPOCOS.。

      本書(shū)適合計(jì)算機(jī)體系結(jié)構(gòu)專業(yè)的研究生和工程技術(shù)人員閱讀,同時(shí)也適合相關(guān)專業(yè)對(duì)低功耗有興趣的人員參考。

      丁丹,碩士生

      篇(4)

      近年來(lái),視頻監(jiān)控系統(tǒng)已經(jīng)遍布人們生活的各個(gè)角落,廣泛應(yīng)用于交通、電力、銀行、商場(chǎng)等場(chǎng)所,在維護(hù)社會(huì)秩序方面起到了一定作用。然而,隨著科學(xué)技術(shù)的發(fā)展,一種基于嵌入式技術(shù)的視頻監(jiān)控系統(tǒng)逐漸取代傳統(tǒng)的視頻監(jiān)控系統(tǒng)。嵌入式系統(tǒng)開(kāi)發(fā)的目的是強(qiáng)化其應(yīng)用性,適用范圍更廣,通過(guò)對(duì)視頻流進(jìn)行編碼、壓縮,可經(jīng)過(guò)互聯(lián)網(wǎng)在獲得授權(quán)的數(shù)字終端上觀看視頻。

      1 嵌入式視頻監(jiān)控系統(tǒng)的框架

      為達(dá)到實(shí)時(shí)監(jiān)控的目的,設(shè)計(jì)人員將用于錄像的攝像頭放置于被監(jiān)控點(diǎn)附近,通過(guò)視頻線纜將圖象傳送至監(jiān)控室。因此,嵌入式視頻監(jiān)控系統(tǒng)包括服務(wù)器端與客戶端兩大部分,服務(wù)器端的組成有硬件開(kāi)發(fā)平臺(tái)、嵌入式計(jì)算機(jī)操作系統(tǒng)(以Linux為主)、應(yīng)用層軟件、視頻采集卡、無(wú)線傳輸模塊,客戶端則由計(jì)算機(jī)、操作系統(tǒng)、應(yīng)用軟件組成,嵌入式系統(tǒng)的框架如圖1所示。

      服務(wù)器端是嵌入式視頻監(jiān)控系統(tǒng)的核心,其硬件核心是嵌入式微處理器,結(jié)合多種外設(shè)(攝像頭、無(wú)線網(wǎng)卡等),為客戶端提供圖像資源。客戶端則是將服務(wù)器端編碼、壓縮處理后的視頻進(jìn)行解碼,并通過(guò)顯示器播放視頻圖像。基于無(wú)線傳輸與互聯(lián)網(wǎng)技術(shù)的嵌入式視頻監(jiān)控系統(tǒng)實(shí)現(xiàn)了視頻的遠(yuǎn)距離傳輸、控制,這解決了嵌入式視頻監(jiān)控系統(tǒng)在大面積假設(shè)過(guò)程中的布線問(wèn)題。

      2 嵌入式視頻監(jiān)控系統(tǒng)應(yīng)用軟件的設(shè)計(jì)

      根據(jù)嵌入式視頻監(jiān)控系統(tǒng)的組成,在設(shè)計(jì)相關(guān)應(yīng)用軟件時(shí),需要分別考慮服務(wù)端軟件與客戶端軟件的不同,通過(guò)軟件設(shè)計(jì)流程圖對(duì)比,不同組成部分的軟件設(shè)計(jì)思想存在明顯差異。

      由此可以看出,服務(wù)器端應(yīng)用軟件與客戶端應(yīng)用軟件之間是相互關(guān)聯(lián)的,服務(wù)器端所采集到的視頻數(shù)據(jù)需要在客戶端應(yīng)用軟件發(fā)出請(qǐng)求后進(jìn)行傳輸。基于視頻處理方式的不同,服務(wù)器端應(yīng)用軟件主要實(shí)現(xiàn)的視頻信號(hào)的壓縮、編碼,而客戶端應(yīng)用軟件則是對(duì)受到的視頻信號(hào)進(jìn)行解壓、解碼,并在顯示器上進(jìn)行播放。

      2.1 服務(wù)器端應(yīng)用軟件的設(shè)計(jì)思想

      根據(jù)視頻監(jiān)控系統(tǒng)的實(shí)際需要,服務(wù)器端需具備多線程任務(wù)處理能力,其中有3個(gè)線程需要占用一定的系統(tǒng)資源,分別為主線程、視頻信號(hào)采集線程、視頻信號(hào)發(fā)送線程。其中,主線程的任務(wù)是對(duì)系統(tǒng)外設(shè)進(jìn)行初始化,保證參數(shù)設(shè)置的正確性。視頻信號(hào)采集線程則負(fù)責(zé)將攝像頭錄制的視頻信號(hào)采集至視頻信號(hào)緩存區(qū),同時(shí)經(jīng)過(guò)視頻采集卡完成視頻的壓縮、編碼過(guò)程。視頻信號(hào)發(fā)送線程則將位于緩存區(qū)的視頻信號(hào)通過(guò)制定接口對(duì)外發(fā)送,這一過(guò)程的結(jié)束則意味著服務(wù)器端的主要任務(wù)完成。

      2.2 客戶端應(yīng)用軟件的設(shè)計(jì)

      與服務(wù)器端相類似,嵌入式視頻監(jiān)控系統(tǒng)的客戶端軟件依然需要同時(shí)運(yùn)行多個(gè)線程,其中主要包括主線程、視頻信號(hào)接收線程和視頻信號(hào)解碼顯示線程。在客戶端通電之后,客戶端程序開(kāi)始運(yùn)行,完成相關(guān)配置的初始化過(guò)程,主線程保證客戶端軟件的正常工作,避免大數(shù)據(jù)流下導(dǎo)致的軟件崩潰,當(dāng)主線程向服務(wù)器端發(fā)送視頻信號(hào)請(qǐng)求線程后,視頻信號(hào)接受線程開(kāi)始工作,將接收到的視頻信號(hào)交由視頻信號(hào)解碼顯示線程,最終將視頻信號(hào)投放在顯示器上。在此過(guò)程中,客戶端應(yīng)用軟件需要調(diào)用recvform()不斷接受服務(wù)器端發(fā)送來(lái)的UDP數(shù)據(jù)包,此類數(shù)據(jù)包被存放于客戶端計(jì)算機(jī)的緩存區(qū),并按照一定的順序進(jìn)行排列,以便于下一步的MJPEG解碼過(guò)程,解碼后的視頻通過(guò)調(diào)用SDL進(jìn)行播放。

      3 嵌入式視頻監(jiān)控系統(tǒng)測(cè)試

      為保證系統(tǒng)測(cè)試的準(zhǔn)確性,關(guān)于嵌入式視頻監(jiān)控系統(tǒng)的測(cè)試一般選擇有線傳輸和無(wú)線傳輸兩種模式,從使用的角度看,基于無(wú)線傳輸技術(shù)的嵌入式視頻監(jiān)控系統(tǒng)將成為未來(lái)發(fā)展的主流,所以,這里以無(wú)線傳輸模式下的嵌入式視頻監(jiān)控系統(tǒng)為例。

      首先,在對(duì)嵌入式視頻監(jiān)控系統(tǒng)進(jìn)行測(cè)試之前,需要記錄服務(wù)器端與客戶端的IP地址;其次,檢測(cè)檢查客戶端應(yīng)用軟件對(duì)攝像頭的控制命令;再次,在視頻監(jiān)控系統(tǒng)客戶端的控制矩陣上對(duì)顯示畫面進(jìn)行選擇性切換,檢查切換畫面是否正確;最后,將已經(jīng)保存的錄像進(jìn)行拷貝,檢查該錄像能否通過(guò)解碼在其它客戶端上播放。

      檢查視頻錄像保存結(jié)果的主要原因在于無(wú)線網(wǎng)絡(luò)傳輸環(huán)境的不穩(wěn)定性所帶來(lái)的數(shù)據(jù)包丟失問(wèn)題,視頻傳輸過(guò)程中的數(shù)據(jù)包丟失較為普遍,然而,如果出現(xiàn)連續(xù)性的數(shù)據(jù)包丟失,則會(huì)導(dǎo)致視頻播放錯(cuò)誤。以在無(wú)線傳輸環(huán)境下的視頻監(jiān)控系統(tǒng)數(shù)據(jù)傳輸測(cè)試為例,具體如表1所示。

      由此可見(jiàn),無(wú)線傳輸環(huán)境下的嵌入式視頻監(jiān)控系統(tǒng)的信號(hào)傳輸依然保持了較高的穩(wěn)定性,丟包率維持在較低水平,四次測(cè)試的丟包率分別為0.0932%、0%、0.15%和0.181%,平均丟包率為0.1065%。

      在畫質(zhì)方面,由于無(wú)線傳輸模式通過(guò)互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)的傳輸,相比較有線傳輸模式,無(wú)線傳輸模式下的嵌入式視頻監(jiān)控系統(tǒng)畫質(zhì)較好。導(dǎo)致這種情況的主要原因是有線傳輸模式存在能量的衰減,在無(wú)信號(hào)放大器的情況下,隨著服務(wù)器端與客戶端的距離增加,圖像質(zhì)量將不斷下降。

      總的來(lái)說(shuō),嵌入式視頻監(jiān)控系統(tǒng)的穩(wěn)定性較以往有所提高,無(wú)線傳輸技術(shù)的使用,在降低嵌入式視頻監(jiān)控系統(tǒng)設(shè)計(jì)成本的同時(shí),也實(shí)現(xiàn)了對(duì)嵌入式技術(shù)的有效利用,推動(dòng)了嵌入式視頻監(jiān)控系統(tǒng)在社會(huì)各領(lǐng)域的廣泛應(yīng)用。

      4 總結(jié)

      嵌入式技術(shù)的廣泛使用,現(xiàn)了視頻監(jiān)控系統(tǒng)的小型化、節(jié)能化和低成本化,這對(duì)于視頻監(jiān)控系統(tǒng)的推廣應(yīng)用有著積極意義。通過(guò)不斷完善嵌入式視頻系統(tǒng)的硬件設(shè)計(jì),開(kāi)發(fā)具有多種功能的應(yīng)用軟件,使嵌入式視頻監(jiān)控系統(tǒng)同時(shí)具有便攜性與靈活性的特點(diǎn),結(jié)合無(wú)線傳輸技術(shù),使視頻監(jiān)控系統(tǒng)真正擺脫遠(yuǎn)距離傳輸信號(hào)質(zhì)量差、成本高等一系列問(wèn)題。

      參考文獻(xiàn)

      [1]何蘇勤,楊美薈.嵌入式視頻監(jiān)控系統(tǒng)實(shí)時(shí)性研究[J].計(jì)算機(jī)工程,2009(04).

      [2]郭向勇,呂利昌,何曉青.基于嵌入式視頻多媒體集中控制系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)研究[J].現(xiàn)代電子技術(shù),2008(04).

      [3]張莉,周兵,柳松.嵌入式視頻監(jiān)控組件的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2007(35).

      [4]李豫東,金龍旭,任建岳.高分辨率嵌入式視頻監(jiān)控設(shè)備的設(shè)計(jì)[J].微計(jì)算機(jī)信息,2009(08).

      作者簡(jiǎn)介

      篇(5)

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2013)32-7230-02

      隨著電子信息技術(shù)的發(fā)展,計(jì)算機(jī)在不同領(lǐng)域中得到了廣泛的應(yīng)用,人們根據(jù)不同領(lǐng)域的實(shí)際需求,針對(duì)性的開(kāi)發(fā)了具有相應(yīng)功能的軟件,從而提高實(shí)際的工作效率,但是在計(jì)算機(jī)出現(xiàn)的早期,受到其體積和性能上的限制,其應(yīng)用的范圍很小,隨著晶體管和集成電路的出現(xiàn),計(jì)算機(jī)的體積和性能得到了極大的提升,從計(jì)算機(jī)的發(fā)展可以看出,每次技術(shù)的更新,都是為了減小其體積,同時(shí)提高其性能。計(jì)算機(jī)的出現(xiàn)是革命性的,由于其能夠自行的處理任務(wù),如果應(yīng)用在實(shí)際的工業(yè)生產(chǎn)中,就能夠?qū)崿F(xiàn)生產(chǎn)的自動(dòng)化,這也是近些年計(jì)算機(jī)應(yīng)用發(fā)展的方向,但是通過(guò)實(shí)際的調(diào)查發(fā)現(xiàn),計(jì)算機(jī)在應(yīng)用的過(guò)程中,雖然經(jīng)過(guò)了多年的發(fā)展,出現(xiàn)了筆記本電腦,在體積上得到了極大的控制,但是在工業(yè)控制領(lǐng)域中,這樣的體積依然很龐大,在這種背景下,人們發(fā)明了單片機(jī)這種微型計(jì)算機(jī),并在工業(yè)控制中得到了廣泛的應(yīng)用。

      1 嵌入式架構(gòu)簡(jiǎn)述

      1.1 嵌入式架構(gòu)的概念

      嵌入式架構(gòu)是隨著計(jì)算機(jī)的發(fā)展,逐漸形成的一門學(xué)科,現(xiàn)在很多高校中,都開(kāi)設(shè)了這門課程,為社會(huì)培養(yǎng)大量的相關(guān)人才,學(xué)生在畢業(yè)后,能夠掌握到充足的嵌入式架構(gòu)知識(shí),從而能進(jìn)行計(jì)算機(jī)系統(tǒng)的設(shè)計(jì),我國(guó)受到特殊的歷史因素影響,經(jīng)濟(jì)和科技發(fā)展的起步較晚,與西方發(fā)達(dá)國(guó)家相比,存在較大的差距,尤其是在電子信息領(lǐng)域。雖然近年來(lái)隨著國(guó)家的重視,出臺(tái)了很多優(yōu)惠的政策法規(guī),鼓勵(lì)和扶持我國(guó)相關(guān)產(chǎn)業(yè)的發(fā)展,經(jīng)過(guò)了多年的發(fā)展,現(xiàn)在我國(guó)嵌入式架構(gòu)的研究,已經(jīng)得到了很大的提高,但是通過(guò)實(shí)際的調(diào)查發(fā)現(xiàn),嵌入式架構(gòu)使用的單片機(jī)等設(shè)備,目前還都是國(guó)外的公司生產(chǎn)的,我國(guó)技術(shù)人員在完成系統(tǒng)的開(kāi)發(fā)后,都需要采用國(guó)外的設(shè)備,由于我國(guó)一直受到西方國(guó)家的技術(shù)封鎖,很多先進(jìn)的設(shè)備都無(wú)法進(jìn)口,在很大程度上影響了我國(guó)嵌入式架構(gòu)的發(fā)展。對(duì)于嵌入式架構(gòu)的概念,國(guó)際電氣和電子工程師協(xié)會(huì)給出了具體的解釋,是控制、監(jiān)視等輔助設(shè)備工作的系統(tǒng),目前對(duì)于嵌入式架構(gòu)的理解,主要基于計(jì)算機(jī)技術(shù),一般情況下,可以把帶有控制程序的處理器,看成是一個(gè)嵌入式架構(gòu),在不同的時(shí)期,人們對(duì)于嵌入式架構(gòu)概念的理解,也存在一定的差異,但是從根本上來(lái)說(shuō),都是為了更好的使用嵌入式系統(tǒng)。

      1.2 嵌入式架構(gòu)的特點(diǎn)

      與傳統(tǒng)的計(jì)算機(jī)技術(shù)相比,嵌入式架構(gòu)具有鮮明的特點(diǎn),首先就是體積更小,在嵌入式架構(gòu)出現(xiàn)的早期,主要是在計(jì)算機(jī)的基礎(chǔ)上,進(jìn)行系統(tǒng)的開(kāi)發(fā),但是隨著相關(guān)技術(shù)的發(fā)展,嵌入式架構(gòu)自身有了很大的進(jìn)步,尤其是單片機(jī)等微型計(jì)算機(jī)的出現(xiàn),使得其應(yīng)用的范圍更加廣泛,從某種意義上來(lái)說(shuō),單片機(jī)的出現(xiàn),就是由于嵌入式架構(gòu)應(yīng)用的需要。其次嵌入式架構(gòu)具有控制的特點(diǎn),隨著電子信息化的發(fā)展,很多機(jī)械設(shè)備都采用了智能芯片,通過(guò)這些芯片的使用,可以寫入特定的控制程序,從而達(dá)到相應(yīng)的控制目的,近幾年軟件技術(shù)有了很大的發(fā)展,尤其是在人工專家模塊出現(xiàn)后,計(jì)算機(jī)軟件可以實(shí)現(xiàn)一定的智能化,在遇到一些問(wèn)題時(shí),可以通過(guò)檢索以前的經(jīng)驗(yàn),對(duì)問(wèn)題自行進(jìn)行處理,如果將這個(gè)技術(shù)應(yīng)用到嵌入式架構(gòu)中,就可以實(shí)現(xiàn)工業(yè)生產(chǎn)的自動(dòng)化控制。從根本上來(lái)說(shuō),工業(yè)的自動(dòng)化控制技術(shù),就是在單片機(jī)等微型計(jì)算機(jī)的基礎(chǔ)上發(fā)展起來(lái)的,而單片機(jī)的使用,大多都是在嵌入式架構(gòu),通過(guò)硬件和軟件的針對(duì)性設(shè)計(jì),可以最大程度的提高單片機(jī)應(yīng)用的效率。

      2 單片機(jī)系統(tǒng)設(shè)計(jì)的現(xiàn)狀

      2.1 單片機(jī)系統(tǒng)設(shè)計(jì)的發(fā)展

      單片機(jī)的出現(xiàn),主要是由于實(shí)際應(yīng)用的需要,傳統(tǒng)的計(jì)算機(jī)受到體積上的限制,雖然在很多領(lǐng)域中得到了應(yīng)用,但是在實(shí)際的工業(yè)生產(chǎn)中,要想對(duì)生產(chǎn)過(guò)程中的每個(gè)環(huán)節(jié)進(jìn)行控制,必須將所有的環(huán)節(jié)通過(guò)特定的方式連接起來(lái),然后設(shè)置一個(gè)中央服務(wù)器,通過(guò)硬件和軟件等方式,對(duì)生產(chǎn)進(jìn)行實(shí)時(shí)的控制,只有這樣才能夠最大程度提高生產(chǎn)的效率。由此可以看出,單片機(jī)系統(tǒng)的發(fā)展,可以分成硬件和軟件兩個(gè)部分,而這兩個(gè)部分都受到計(jì)算機(jī)技術(shù)的影響,尤其是軟件方面,在初期使用機(jī)器語(yǔ)言進(jìn)行編程時(shí),還沒(méi)有單片機(jī)的出現(xiàn),而匯編等低級(jí)語(yǔ)言使用,單片機(jī)程序的編寫,也采用這些低級(jí)語(yǔ)言,隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,逐漸的出現(xiàn)了C語(yǔ)言等高級(jí)語(yǔ)言,相應(yīng)的單片機(jī)系統(tǒng)設(shè)計(jì),也開(kāi)始使用這些高級(jí)語(yǔ)言,極大的提高了軟件編寫的效率。單片機(jī)系統(tǒng)硬件的發(fā)展,由于其出現(xiàn)和發(fā)展都在西方發(fā)達(dá)國(guó)家,而且由于社會(huì)和經(jīng)濟(jì)的體制不同,這些國(guó)家對(duì)我國(guó)一直存在技術(shù)上的封鎖,因此我國(guó)很難接觸到先進(jìn)的單片機(jī)系統(tǒng)知識(shí),在很大程度上影響了我國(guó)單片機(jī)技術(shù)的發(fā)展,目前使用的單片機(jī)設(shè)備,都是國(guó)外公司生產(chǎn)的,而且一些最新的單片機(jī),對(duì)我國(guó)還存在進(jìn)口的限制。

      2.2 單片機(jī)系統(tǒng)設(shè)計(jì)中存在的問(wèn)題

      單片機(jī)從出現(xiàn)開(kāi)始,到現(xiàn)在已經(jīng)使用了多年,在應(yīng)用的過(guò)程中,其自身的理論在不斷的完善,通過(guò)單片機(jī)系統(tǒng)的使用,可以輕松的實(shí)現(xiàn)工業(yè)生產(chǎn)的自動(dòng)化,進(jìn)而提高生產(chǎn)的效率,正是由于單片機(jī)系統(tǒng)的這個(gè)特點(diǎn),使得每個(gè)企業(yè)都希望能夠通過(guò)這樣的方式,來(lái)提高自身的生產(chǎn)效率,但是在實(shí)際應(yīng)用的過(guò)程中,不同公司加工的產(chǎn)品不同,生產(chǎn)設(shè)備也存在一定的差異,如果使用同樣的單片機(jī)系統(tǒng),顯然無(wú)法最大程度的提高生產(chǎn)效率。因此現(xiàn)在單片機(jī)系統(tǒng)的使用,都會(huì)根據(jù)實(shí)際的需求,對(duì)單片機(jī)系統(tǒng)的功能,進(jìn)行針對(duì)性的設(shè)計(jì),但是通過(guò)實(shí)際的調(diào)查發(fā)現(xiàn),目前單片機(jī)系統(tǒng)設(shè)計(jì)中,還存在著一些問(wèn)題,使得設(shè)計(jì)的系統(tǒng)不是很完善,在實(shí)際使用的過(guò)程中,經(jīng)常會(huì)出現(xiàn)一些漏洞,影響產(chǎn)品的加工效率,由于單片機(jī)系統(tǒng)設(shè)計(jì)可以分成軟件和硬件兩個(gè)部分,因此對(duì)系統(tǒng)設(shè)計(jì)存在的問(wèn)題,也可以從這兩個(gè)方面進(jìn)行分析。首先就是硬件性能不合格,在設(shè)計(jì)完實(shí)際的電路后,對(duì)各個(gè)元器件的性能,都有具體的要求,如果這些器件的性能達(dá)不到相應(yīng)的指標(biāo),那么電路顯然就無(wú)法正常的運(yùn)行,其次就是軟件設(shè)計(jì)的不完善,由于軟件自身的特殊性,無(wú)法編寫出完美的程序,程序自身越復(fù)雜,存在的漏洞也就越多,如果在程序編寫完成之后,沒(méi)有經(jīng)過(guò)科學(xué)的測(cè)試,那么在應(yīng)用時(shí),就可能會(huì)出現(xiàn)問(wèn)題。

      3 基于嵌入式架構(gòu)的單片機(jī)系統(tǒng)設(shè)計(jì)分析

      3.1 基于嵌入式架構(gòu)的單片機(jī)系統(tǒng)硬件設(shè)計(jì)

      在單片機(jī)出現(xiàn)的早期,由于還沒(méi)有形成嵌入式架構(gòu)的概念,因此在實(shí)際的系統(tǒng)設(shè)計(jì)中,而且單片機(jī)系統(tǒng)的使用,都是對(duì)現(xiàn)有的生產(chǎn)線進(jìn)行改進(jìn),通過(guò)在生產(chǎn)設(shè)備上增加一些線路,然后用單片機(jī)對(duì)其進(jìn)行控制,在這種模式下,硬件設(shè)備的選擇,主要是根據(jù)環(huán)境來(lái)進(jìn)行,對(duì)硬件設(shè)備的體積要求比較嚴(yán)格。隨著硬件設(shè)備的發(fā)展,現(xiàn)在生產(chǎn)單片機(jī)的公司有很多,可以實(shí)現(xiàn)同樣功能的元器件有很多,而自動(dòng)化技術(shù)的出現(xiàn),使得生產(chǎn)線在設(shè)計(jì)的過(guò)程中,會(huì)根據(jù)控制的需求,進(jìn)行相應(yīng)的變化,這種單片機(jī)系統(tǒng)使用方式上的轉(zhuǎn)變,極大的促進(jìn)了其應(yīng)用的發(fā)展,為了達(dá)到更高的控制效率,人們將單片機(jī)放到生產(chǎn)線的每個(gè)環(huán)節(jié)中,然后將這些單片機(jī)連接到一個(gè)服務(wù)器上,就能夠?qū)崿F(xiàn)對(duì)生產(chǎn)的全面控制。現(xiàn)在單片機(jī)系統(tǒng)設(shè)計(jì)中,首先進(jìn)行的就是硬件上的設(shè)計(jì),通常情況下,會(huì)根據(jù)生產(chǎn)的實(shí)際情況,對(duì)控制的功能進(jìn)行需求分析,單片機(jī)系統(tǒng)硬件的設(shè)計(jì),會(huì)和生產(chǎn)線的硬件設(shè)計(jì)同步進(jìn)行,如果控制系統(tǒng)的硬件出現(xiàn)問(wèn)題,可以根據(jù)需要,對(duì)生產(chǎn)線進(jìn)行一定的修改。

      3.2 基于嵌入式架構(gòu)的單片機(jī)系統(tǒng)軟件設(shè)計(jì)

      嵌入式系統(tǒng)與傳統(tǒng)的應(yīng)用方式相比,最明顯的特點(diǎn)就是多了輔助設(shè)備,如以往應(yīng)用計(jì)算機(jī)的過(guò)程中,都是計(jì)算機(jī)的單獨(dú)使用,人們直接利用計(jì)算機(jī)來(lái)處理一些問(wèn)題,或者利用計(jì)算機(jī)來(lái)控制某些設(shè)備的工作,沒(méi)有任何的輔助設(shè)備,而嵌入式架構(gòu)下,需要借助單片機(jī)等設(shè)備,如一條生產(chǎn)線通常包括多個(gè)加工工藝,如果采用計(jì)算機(jī)的統(tǒng)一控制,就無(wú)法實(shí)現(xiàn)對(duì)每個(gè)環(huán)節(jié)的單獨(dú)控制,而利用單片機(jī)系統(tǒng),在每個(gè)加工環(huán)節(jié)中,都嵌入一個(gè)單片機(jī),然后將這些單片機(jī)連接到一個(gè)計(jì)算機(jī)服務(wù)器中,就可以實(shí)現(xiàn)局部的控制。而要想完成這個(gè)過(guò)程,就要通過(guò)相應(yīng)的軟件功能,對(duì)于同樣的單片機(jī)系統(tǒng),如果根據(jù)實(shí)際應(yīng)用的需要,設(shè)計(jì)不同的程序,能夠?qū)崿F(xiàn)不同的控制功能,由此可以看出,軟件設(shè)計(jì)是單片機(jī)系統(tǒng)工作的核心。

      4 結(jié)束語(yǔ)

      作為以計(jì)算機(jī)為基礎(chǔ)的技術(shù),嵌入式架構(gòu)的發(fā)展,很大程度上受到計(jì)算機(jī)技術(shù)的影響,如在計(jì)算機(jī)剛出現(xiàn)時(shí),由于其性能比較,甚至還不如現(xiàn)在的電子計(jì)算器,因此實(shí)際的應(yīng)用很少,只是在實(shí)驗(yàn)室中進(jìn)行科研使用,但是人們從計(jì)算機(jī)的特點(diǎn)能夠看出,隨著技術(shù)的進(jìn)步,將來(lái)計(jì)算機(jī)一定會(huì)得到普及應(yīng)用。在這種背景下,很多專家和學(xué)者對(duì)計(jì)算機(jī)進(jìn)行了研究,通過(guò)大量的實(shí)踐,極大的推動(dòng)了計(jì)算機(jī)的發(fā)展,于是計(jì)算機(jī)越來(lái)越多的用來(lái)處理實(shí)際問(wèn)題,為了提高控制的效率,人們對(duì)程序進(jìn)行了完善,經(jīng)過(guò)全文的分析可以知道,嵌入式架構(gòu)和單片機(jī)的出現(xiàn),都是由于實(shí)際應(yīng)用的需要,而單片機(jī)在實(shí)際應(yīng)用的過(guò)程中,還存在很多問(wèn)題,如果能夠采用嵌入式架構(gòu),那么就能夠極大的提高單片機(jī)系統(tǒng)的使用效果。

      參考文獻(xiàn):

      [1] 金玉濤,馬軍勇.基于80C52的三相可控整流電路觸發(fā)脈沖的實(shí)現(xiàn)[J].河南教育學(xué)院學(xué)報(bào):自然科學(xué)版,2007(3):37-39.

      [2] 何兵.基于MCS-51單片機(jī)的步進(jìn)電機(jī)正反轉(zhuǎn)控制實(shí)現(xiàn)[J].瀘州職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(1):56-59.

      篇(6)

      在嵌入式系統(tǒng)的設(shè)計(jì)工作中,設(shè)計(jì)者更多的將精力放在嵌入式系統(tǒng)體系結(jié)構(gòu)上,使系統(tǒng)變得更靈活。本文主要通過(guò)利用抽象的ADL體系結(jié)構(gòu)描述語(yǔ)言對(duì)嵌入式系統(tǒng)進(jìn)行實(shí)驗(yàn)和系統(tǒng)的設(shè)計(jì),并經(jīng)過(guò)反復(fù)過(guò)程達(dá)到設(shè)計(jì)要求。總的來(lái)說(shuō),對(duì)抽象級(jí)嵌入式系統(tǒng)設(shè)計(jì)方法的探討是為了提高嵌入式系統(tǒng)的設(shè)計(jì)效率,并從一定程度上加快嵌入式系統(tǒng)的發(fā)展和嵌入式系統(tǒng)在不同硬件中的應(yīng)用。

      1 嵌入式系統(tǒng)設(shè)計(jì)介紹

      嵌入式系統(tǒng)問(wèn)世已經(jīng)有一段時(shí)間了,其協(xié)議也逐漸變得更加穩(wěn)定和通用。就目前來(lái)看,市場(chǎng)上基于嵌入式系統(tǒng)的產(chǎn)品在逐漸增多,再加上隨著幾個(gè)大型企業(yè)的推進(jìn)和改革讓很多芯片和模塊的發(fā)展逐漸走向穩(wěn)定的道路。所以嵌入式系統(tǒng)的開(kāi)發(fā)環(huán)境主要是依托于執(zhí)行特定任務(wù)的系統(tǒng)芯片之中。由于嵌入式系統(tǒng)在開(kāi)發(fā)中具有相當(dāng)?shù)碾y度,所以ADL體系結(jié)構(gòu)和設(shè)計(jì)語(yǔ)言多應(yīng)用于抽象級(jí)嵌入式系統(tǒng)的開(kāi)發(fā),所以筆者就嵌入式系統(tǒng)的開(kāi)發(fā)做出具體介紹。

      (1)基于ADL體系結(jié)構(gòu)設(shè)計(jì)的語(yǔ)言和設(shè)計(jì)方法。ADL體系結(jié)構(gòu)應(yīng)用在很多軟件系統(tǒng)的開(kāi)發(fā)之中,從目前的情況來(lái)看,我國(guó)對(duì)硬件體系結(jié)構(gòu)的研究主要停留在非形式化的基礎(chǔ)之上。很大程度上依賴于硬件設(shè)計(jì)的傳統(tǒng)經(jīng)驗(yàn)。在目前的硬件開(kāi)發(fā)中,很難描述不同組成部件之間的組合關(guān)系,導(dǎo)致開(kāi)發(fā)人員對(duì)硬件的實(shí)際結(jié)構(gòu)難以理解或難以形式化分析。而從經(jīng)濟(jì)角度出發(fā),基于結(jié)構(gòu)的硬件研發(fā)手段又是目前主要的應(yīng)用手段,所以在實(shí)現(xiàn)實(shí)際結(jié)構(gòu)之前應(yīng)該進(jìn)行虛擬化的模擬。這也就是抽象級(jí)嵌入式系統(tǒng)開(kāi)發(fā)的核心理念。JET技術(shù)就是為了支持這一抽象級(jí)開(kāi)發(fā)而被使用的技術(shù),擁有更強(qiáng)大和靈活的工具,能快速的轉(zhuǎn)變JAVA和VHDL和其他語(yǔ)言的代碼。JET技術(shù)實(shí)現(xiàn)的主要思路表示如下:

      Sample.xml + xxx.jet = 生成文件(.java .vhd)

      其中,sample.xml為參數(shù)文件,主要提供輸入數(shù)據(jù)。xxx.jet為具體的模板文件。主要利用不同的代碼生成功能不同的jet文件。

      (2)基于上述實(shí)驗(yàn)的具體證明。筆者為了說(shuō)明此方法的具體特點(diǎn),就設(shè)計(jì)了模型CPU,控制器采用微程序的方法,只能完成基本的算術(shù)和邏輯。模型CPU的指令系統(tǒng)分類比較詳細(xì),在實(shí)際應(yīng)用中可以根據(jù)不同的需要對(duì)指令系統(tǒng)進(jìn)行擴(kuò)充。再加上控制器采用微程序的方式,指令系統(tǒng)的更改將變得更加容易。具體的指令系統(tǒng)如表1所示。

      根據(jù)表1所述指令系統(tǒng),可以通過(guò)開(kāi)關(guān)輸入檢驗(yàn)指令的執(zhí)行和具體結(jié)構(gòu)系統(tǒng)的正確性。最終確定,模型CPU的運(yùn)轉(zhuǎn)共分為取指令周期、指令執(zhí)行周期等。

      2 抽象級(jí)嵌入式系統(tǒng)設(shè)計(jì)模型描述

      抽象級(jí)嵌入式系統(tǒng)由于其技術(shù)特點(diǎn)決定,是最適合工業(yè)以及工程遠(yuǎn)程操控。這是因?yàn)楣I(yè)生產(chǎn)設(shè)備的遠(yuǎn)程操控比較簡(jiǎn)單,傳輸數(shù)據(jù)較少,而且對(duì)系統(tǒng)的通信技術(shù)性價(jià)比的要求較高。所以嵌入式系統(tǒng)正是工業(yè)設(shè)備遠(yuǎn)程操控的最佳選擇。比如水利工程遠(yuǎn)程操控,可以基于嵌入式系統(tǒng)技術(shù)結(jié)合PLC技術(shù)實(shí)現(xiàn)水利工程的遠(yuǎn)程操控。而對(duì)于嵌入式系統(tǒng)的市場(chǎng)化應(yīng)用則是應(yīng)該對(duì)嵌入式系統(tǒng)的產(chǎn)品加大開(kāi)發(fā)力度。從硬件和軟件兩部分出發(fā),雙管齊下,提升嵌入式系統(tǒng)的市場(chǎng)占有率以及市場(chǎng)產(chǎn)品的使用率。對(duì)于硬件來(lái)說(shuō),應(yīng)該加強(qiáng)對(duì)芯片以及電路板的研究,將其低功耗與高性能的特點(diǎn)發(fā)揮出更大的作用。而軟件部分則主要是對(duì)傳輸協(xié)議的進(jìn)一步改善,讓嵌入式系統(tǒng)更加普及。

      在抽象級(jí)嵌入式系統(tǒng)具體設(shè)計(jì)時(shí),由于其CPU的結(jié)構(gòu)與傳統(tǒng)設(shè)計(jì)有相同和相似的地方,而且CPU還具有不少固定的結(jié)構(gòu)。所以利用抽象級(jí)嵌入式系統(tǒng)設(shè)計(jì)方法設(shè)計(jì)的CPU可以明顯的提升設(shè)計(jì)效率。在設(shè)計(jì)時(shí),首先要基于XML的ADL語(yǔ)言本身對(duì)模型CPU進(jìn)行屬性和參數(shù)的設(shè)計(jì)。然后利用不同的技術(shù)實(shí)現(xiàn)代碼的映射,從而調(diào)整上層系統(tǒng)的具體設(shè)計(jì)方案。

      在設(shè)計(jì)完成后,如果需要對(duì)地層設(shè)計(jì)進(jìn)行修改,則只需要修改頂層的有關(guān)參數(shù)即可。利用XML代碼的靈活,保證了模板文件對(duì)應(yīng)的設(shè)計(jì)比較正確,也能保證整個(gè)設(shè)計(jì)的正確性和可靠性。總的來(lái)說(shuō),對(duì)抽象級(jí)嵌入式系統(tǒng)的設(shè)計(jì)方法主要是為了避免傳統(tǒng)嵌入式系統(tǒng)的設(shè)計(jì)方法中存在大規(guī)模系統(tǒng)設(shè)計(jì)適應(yīng)度不足的問(wèn)題。可以說(shuō)抽象級(jí)嵌入式系統(tǒng)的設(shè)計(jì)改變了原有的底層代碼編寫方式,將嵌入式設(shè)計(jì)提升到一個(gè)高級(jí)抽象級(jí)別。這種方法主要應(yīng)用基于XML的ADL語(yǔ)言進(jìn)行操作,并利用嚴(yán)格設(shè)計(jì)的目標(biāo)文件和JET技術(shù)自動(dòng)生成所需要的底層代碼,不僅提高了設(shè)計(jì)的效率,還提高了設(shè)計(jì)的整體可靠性。所以,對(duì)抽象級(jí)嵌入式系統(tǒng)的研究是具有很高的理論價(jià)值與經(jīng)濟(jì)價(jià)值的。

      3 結(jié)語(yǔ)

      在嵌入式系統(tǒng)的設(shè)計(jì)工作中,設(shè)計(jì)者更多的將精力放在嵌入式系統(tǒng)體系結(jié)構(gòu)上,使系統(tǒng)變得更靈活。本文主要通過(guò)利用抽象的ADL體系結(jié)構(gòu)描述語(yǔ)言對(duì)嵌入式系統(tǒng)進(jìn)行實(shí)驗(yàn)和系統(tǒng)的設(shè)計(jì),筆者認(rèn)為,抽象級(jí)嵌入式系統(tǒng)的設(shè)計(jì)改變了原有的底層代碼編寫方式,將嵌入式設(shè)計(jì)提升到一個(gè)高級(jí)抽象級(jí)別,總的來(lái)說(shuō),抽象級(jí)嵌入式系統(tǒng)的研究?jī)r(jià)值是很高的,而且通過(guò)不同的模式表現(xiàn)出來(lái)。

      篇(7)

      一、嵌入式系統(tǒng)設(shè)計(jì)

      嵌入式系統(tǒng)由軟件模塊以及硬件模塊組成,其中軟件模塊需要在硬件模塊中運(yùn)行才可以實(shí)現(xiàn)其功能。嵌入式系統(tǒng)中的硬件部分是嵌入式系統(tǒng)的基礎(chǔ)部分,主要提供嵌入式系統(tǒng)的I/O端口、外設(shè)接口等,而軟件是嵌入式系統(tǒng)的控制核心,通過(guò)運(yùn)行,給硬件提供指令,指示硬件進(jìn)行相應(yīng)的動(dòng)作,也就是說(shuō)軟件必須在硬件部分上運(yùn)行,才可以起到很好的作用。

      二、嵌入式系統(tǒng)趨向低功耗的必要性

      1.節(jié)能的需求

      嵌入式系統(tǒng)是一個(gè)相對(duì)復(fù)雜的系統(tǒng),各個(gè)模塊工作時(shí)工作量是很大的,這就需要電源供應(yīng)正常,保證系統(tǒng)的正確運(yùn)行。而隨著系統(tǒng)的不斷擴(kuò)大,各個(gè)模塊會(huì)造成更大的功耗,因此,為了更有效的利用嵌入式系統(tǒng),延長(zhǎng)嵌入式系統(tǒng)的工作時(shí)間,需要采取節(jié)能措施。

      2.增強(qiáng)抵抗能力

      在嵌入式系統(tǒng)工作的過(guò)程中,難免會(huì)受到外界的干擾,特別是嵌入式系統(tǒng)中敏感電子元器件,更應(yīng)該做好防磁的措施,如果處理不當(dāng),不能很好的增強(qiáng)抵抗力,將嚴(yán)重影響系統(tǒng)的正常工作。嵌入式系統(tǒng)的功耗越高的話,電磁輻射能量就會(huì)越大,這樣嵌入式系統(tǒng)自身以及外設(shè)都會(huì)受到影響,造成精度的降低。

      三、利用嵌入式系統(tǒng)硬件設(shè)計(jì)方法降低功耗

      對(duì)于嵌入式系統(tǒng)而言,硬件功耗問(wèn)題是主要原因,對(duì)于嵌入式系統(tǒng)低功耗設(shè)計(jì)的影響因素最大,處理好硬件低功耗設(shè)計(jì),會(huì)對(duì)嵌入式系統(tǒng)低功耗做出重大貢獻(xiàn)。

      1.優(yōu)先選擇低功耗芯片、元器件

      在嵌入式系統(tǒng)工作的過(guò)程中,芯片元器件對(duì)電源的消耗非常的大,因此,在嵌入式系統(tǒng)設(shè)計(jì)前,對(duì)于元器件的選擇,除了滿足設(shè)計(jì)性能指標(biāo)的需求,還需要滿足功耗問(wèn)題,盡量選擇低功耗芯片。現(xiàn)在比較成熟的工藝主要有兩種,一個(gè)是TTL工藝,另一種是CMOS工藝,其中CMOS工藝耗能很少,可以優(yōu)先選擇。對(duì)于芯片的設(shè)計(jì)或者焊接時(shí),需要注意的是芯片引腳不要出現(xiàn)懸空端,懸空端容易引進(jìn)外界噪聲信號(hào),對(duì)嵌入式系統(tǒng)的電源會(huì)產(chǎn)生很大的影響,造成高低電平的轉(zhuǎn)換。在默認(rèn)的情況下,如果高低電平轉(zhuǎn)換,功耗會(huì)很大,這個(gè)時(shí)候,最好選擇高電平輸出,確保耗能降到最低。

      2.采用不同步供電技術(shù)

      一個(gè)完整的嵌入式系統(tǒng)包含很多部分,比如說(shuō)包含AD采樣、DA轉(zhuǎn)換、UART異步串行通信等等,這些模塊在系統(tǒng)工作時(shí)不會(huì)同時(shí)工作,有可能在進(jìn)行完一個(gè)模塊后才進(jìn)行下個(gè)模塊,為了降低功耗,可以選擇不同步,即采取分時(shí)方法,當(dāng)某一模塊工作完后如果需要隔很長(zhǎng)時(shí)間才會(huì)再執(zhí)行操作,那就可以選擇執(zhí)行完后將此模塊設(shè)置為休眠狀態(tài),從而降低功耗。

      3.合理利用I/O端口資源

      嵌入式系統(tǒng)工作時(shí),需要頻繁的使用I/O口,I/O口在輸出的情況下可以輸出約為20mA的電流,對(duì)于次,可以采取有效的措施,很好的利用這一電流,對(duì)其他外設(shè)采取供電的辦法,當(dāng)然,外設(shè)對(duì)電流的需求需要小于20mA。采取這種辦法,可以很好的利用這一資源,得到充分的利用,更好的降低功耗。

      4.加強(qiáng)智能電源設(shè)計(jì)工作

      解決好嵌入式系統(tǒng)低功耗的問(wèn)題,需要注意的就是減少耗能問(wèn)題,而解決好耗能問(wèn)題,還可以從另一個(gè)角度解決,優(yōu)化電源設(shè)計(jì),趨向于智能化方向發(fā)展。在智能電源中安裝自動(dòng)檢測(cè)芯片,這樣可以確保系統(tǒng)處于不同的情況下時(shí),采取不同的策略,及時(shí)的做出處理,這樣就可以對(duì)CPU以及外設(shè)模塊采取不同的處理措施。比如說(shuō),當(dāng)系統(tǒng)在外部正常供電時(shí),這個(gè)時(shí)候電源供應(yīng)可以采取正常供電的方法,提供正常的工作頻率,保證電壓的正常使用;而如果電源模塊檢測(cè)到系統(tǒng)工作在外部電池狀態(tài)下,那這個(gè)時(shí)候,根據(jù)檢測(cè)的結(jié)果,可以降低系統(tǒng)主頻率,將電壓降低到最小運(yùn)行值,確保嵌入式系統(tǒng)工作在低功耗的狀態(tài)下。

      四、利用嵌入式系統(tǒng)軟件設(shè)計(jì)方法降低功耗

      1.減少編譯運(yùn)行時(shí)間

      嵌入式系統(tǒng)的工作離不開(kāi)軟件的執(zhí)行,一個(gè)小模塊的正常運(yùn)行往往需要很多條代碼執(zhí)行編譯。嵌入式系統(tǒng)在運(yùn)行中需要幾個(gè)模塊先后都運(yùn)行,也就是說(shuō),需要大量的代碼執(zhí)行編譯過(guò)程,這樣的話,就會(huì)直接造成功率極大消耗。針對(duì)于此,可以對(duì)程序進(jìn)行優(yōu)化,因?yàn)榇a有單周期、雙周期、四個(gè)周期之分,對(duì)代碼優(yōu)化,盡量選擇與底層密切、周期短的指令,這樣,程序代碼在編譯的過(guò)程中,會(huì)提高處理速度,降低功耗。一般來(lái)講,低級(jí)語(yǔ)言,比如說(shuō)匯編語(yǔ)言,相對(duì)高級(jí)語(yǔ)言,比如說(shuō)C語(yǔ)言、C++語(yǔ)言功耗要低很多。

      2.鼓勵(lì)使用軟件代替硬件,硬件代替軟件的方法

      嵌入式系統(tǒng)在執(zhí)行某個(gè)指令或者為了實(shí)現(xiàn)某個(gè)功能某塊時(shí),可以既選擇硬件模塊實(shí)現(xiàn),也可以用軟件方法實(shí)現(xiàn),比如說(shuō)軟件程序FIR濾波與硬件設(shè)計(jì)模擬低通濾波,這兩種方法都可以實(shí)現(xiàn)濾掉高頻信號(hào),確保低頻信號(hào)全部通過(guò)。這個(gè)時(shí)候,可以比較這兩種方法,哪一種最優(yōu),最節(jié)省功耗。軟件中處理器需要時(shí)間,編譯消耗功率,而硬件中電路工作也會(huì)消耗功率,因此,通過(guò)比較,可以做出最佳選擇。

      3.采用快速運(yùn)算處理的計(jì)算方法

      嵌入式系統(tǒng)在處理接收到的數(shù)據(jù)時(shí),往往需要大量的運(yùn)算,才會(huì)得到期望的結(jié)果。為了有效的降低功耗,提高處理速度,對(duì)一些算法可以進(jìn)行優(yōu)化。比如說(shuō)在進(jìn)行DFT傅立葉變換時(shí),傳統(tǒng)的思想是利用DFT設(shè)計(jì),求出結(jié)果,但是這種設(shè)計(jì)相對(duì)FFT快速傅立葉變換而言,運(yùn)算量大,時(shí)間也很長(zhǎng),這個(gè)時(shí)候就可以采用FFT的方法。在進(jìn)行設(shè)計(jì)時(shí),對(duì)各種算法都進(jìn)行充分比較,在需求的精度都滿足的情況下,優(yōu)先選擇算法處理快的。

      4.軟件設(shè)計(jì)建議多采用中斷程序

      嵌入式系統(tǒng)在工作時(shí),當(dāng)系統(tǒng)上電初始化時(shí),主程序只會(huì)實(shí)現(xiàn)系統(tǒng)的初始化,這其中包括各個(gè)模塊寄存器的初始化,外部設(shè)備的初始化。對(duì)于系統(tǒng)軟件降低功耗,還可以采取的辦法就是當(dāng)程序沒(méi)有動(dòng)作需要執(zhí)行的時(shí)候,可以將系統(tǒng)設(shè)置在低功耗狀態(tài),而當(dāng)系統(tǒng)有動(dòng)作要發(fā)生時(shí),這個(gè)時(shí)候,可以利用中斷程序,讓系統(tǒng)跳到要執(zhí)行動(dòng)作的程序中,也就是說(shuō)此時(shí)僅僅中斷程序會(huì)消耗功率,其他模塊不會(huì)。待中斷程序執(zhí)行完之后,系統(tǒng)繼續(xù)回到低功耗的狀態(tài),節(jié)省電量的消耗。

      五、結(jié)束語(yǔ)

      隨著社會(huì)的發(fā)展,科技不斷進(jìn)步,嵌入式系統(tǒng)日益趨向于智能化、自動(dòng)化方向發(fā)展。在各行各業(yè)中,嵌入式系統(tǒng)都得到了很好的應(yīng)用。不過(guò)隨著功能的增強(qiáng),應(yīng)用增多,電源供應(yīng)成了問(wèn)題,很多嵌入式系統(tǒng)的耗能都很嚴(yán)重。考慮到嵌入式系統(tǒng)由軟件以及硬件兩大部分組成,因此,為了降低嵌入式系統(tǒng)的功耗,可以通過(guò)硬件措施以及軟件措施,實(shí)現(xiàn)目的。對(duì)硬件方法主要考慮到硬件的電源、芯片選擇以及I/O的有效利用;而對(duì)于軟件而言,主要就是對(duì)程序進(jìn)行很好的優(yōu)化,充分將軟件與硬件結(jié)合,只有這樣,才能更好的解決嵌入式系統(tǒng)的功耗問(wèn)題,促進(jìn)嵌入式系統(tǒng)更好的發(fā)展。

      參考文獻(xiàn)

      [1]鄭杰.嵌入式系統(tǒng)中的低功耗設(shè)計(jì)[J].設(shè)計(jì)技術(shù),2005(2).

      [2]王懷瑞.嵌入式系統(tǒng)中的低功耗設(shè)計(jì)研究[J].河北省科學(xué)院學(xué)報(bào),2008(4).

      [3]王志超.基于硬件構(gòu)件的嵌入式系統(tǒng)低功耗研究[J].信息化研究,2010(5).

      [4]楊天池.嵌入式系統(tǒng)的低功耗設(shè)計(jì)[J].儀器儀表學(xué)報(bào),2006(6).

      [5]張健.嵌入式系統(tǒng)低功耗電路設(shè)計(jì)[J].光電技術(shù)應(yīng)用,2005(6).

      篇(8)

      1.背景

      如今嵌入式系統(tǒng)在日常生活中扮演著越來(lái)越重要的角色。從消費(fèi)電子產(chǎn)品到航天工業(yè),從熱門的電子應(yīng)用(如智能手機(jī)和平板電腦等)到相對(duì)不起眼的應(yīng)用(如人造衛(wèi)星等),嵌入式系統(tǒng)直接或間接地影響人們生活的方方面面。嵌入式系統(tǒng)的巨大潛力使得教育工作者對(duì)它的討論從來(lái)沒(méi)有停止過(guò)。世界無(wú)數(shù)的教育工作者提出了大量新穎和具有創(chuàng)造性的方法和理論,以促進(jìn)嵌入式系統(tǒng)教育水平的提高,他們大都贊同嵌入式系統(tǒng)具有與實(shí)際應(yīng)用緊密聯(lián)系的顯著特點(diǎn)。

      嵌入式系統(tǒng)應(yīng)用在一個(gè)廣闊的領(lǐng)域,如簡(jiǎn)單的微控制應(yīng)用、控制系統(tǒng)、分布式嵌入式控制、片上系統(tǒng)、網(wǎng)絡(luò)、嵌入式PC、關(guān)鍵系統(tǒng)、機(jī)器人、計(jì)算機(jī)設(shè)備、無(wú)線數(shù)據(jù)系統(tǒng)和信號(hào)處理。同時(shí),一些交叉領(lǐng)域知識(shí)對(duì)于嵌入式系統(tǒng)設(shè)計(jì)者也同樣重要,如安全、可靠性、節(jié)能、軟件/系統(tǒng)工程、實(shí)時(shí)計(jì)算和人機(jī)交互等。

      對(duì)于想成為合格嵌入式系統(tǒng)設(shè)計(jì)者的學(xué)生來(lái)說(shuō),他們希望能夠親手接觸這些嵌入式應(yīng)用,因此設(shè)計(jì)一個(gè)高效的實(shí)驗(yàn)系統(tǒng)非常重要。實(shí)驗(yàn)平臺(tái)應(yīng)該能聯(lián)系抽象的理論知識(shí)和實(shí)際應(yīng)用,以幫助學(xué)生領(lǐng)會(huì)嵌入式系統(tǒng)的知識(shí)奧秘。

      2.嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的特點(diǎn)

      嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)與其他課程實(shí)驗(yàn)教學(xué)有兩個(gè)方面的不同:軟硬件高度結(jié)合、知識(shí)和技術(shù)更新速度快。嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的特點(diǎn)如圖1所示。

      嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的第一個(gè)特點(diǎn)是軟硬件高度結(jié)合。一個(gè)完整的嵌入式系統(tǒng)需要在軟硬件基礎(chǔ)之上工作。在嵌入式實(shí)驗(yàn)教學(xué)中,任何一個(gè)環(huán)節(jié)的缺失或弱化都是錯(cuò)誤的。我們過(guò)去就犯過(guò)這方面的錯(cuò)誤。嵌入式系統(tǒng)是清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系大四本科生的一門專業(yè)必修課。學(xué)生希望在課程結(jié)束后對(duì)嵌入式系統(tǒng)有一個(gè)完整的認(rèn)識(shí),但是發(fā)現(xiàn)在學(xué)習(xí)完這個(gè)僅有2個(gè)學(xué)分的課程后,依然無(wú)法設(shè)計(jì)出一個(gè)軟硬件兼?zhèn)涞耐暾度胧较到y(tǒng)。因此,我們讓學(xué)生使用開(kāi)源軟件工具設(shè)計(jì)諸如鼠標(biāo)或鍵盤等設(shè)備的驅(qū)動(dòng)程序,但是效果并不理想,岡為學(xué)生僅僅熟悉了他們所實(shí)驗(yàn)的部分內(nèi)容,而這些內(nèi)容只是他們應(yīng)該掌握內(nèi)容的一小部分,這不僅是由于實(shí)驗(yàn)任務(wù)的限制,還因?yàn)閷W(xué)牛無(wú)法接觸硬件層面的操作,無(wú)法全面領(lǐng)會(huì)嵌入式系統(tǒng)。

      嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)的另一個(gè)特點(diǎn)是嵌入式系統(tǒng)知識(shí)和技術(shù)更新速度快。在第1節(jié)我們?cè)岬竭^(guò),緊跟實(shí)際應(yīng)用是嵌入式實(shí)驗(yàn)教學(xué)的一個(gè)關(guān)鍵元素。由于嵌入式系統(tǒng)技術(shù)日新月異,嵌入式實(shí)驗(yàn)課程講述的知識(shí)和技能以及嵌入式實(shí)驗(yàn)設(shè)備和組件都必須不斷發(fā)展。我們?cè)趯?duì)清華大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系學(xué)生的調(diào)查問(wèn)卷中發(fā)現(xiàn),對(duì)傳統(tǒng)嵌入式實(shí)驗(yàn)平臺(tái)的主要批評(píng)是實(shí)驗(yàn)設(shè)備和組件過(guò)于陳舊,實(shí)驗(yàn)平臺(tái)與當(dāng)前技術(shù)聯(lián)系不夠緊密,實(shí)驗(yàn)內(nèi)容缺乏吸引力。

      綜上所述,設(shè)計(jì)一個(gè)高效的嵌入式實(shí)驗(yàn)平臺(tái)必須考慮軟硬件結(jié)合和嵌入式技術(shù)飛速發(fā)展這兩個(gè)因素。

      3.當(dāng)代學(xué)生的特點(diǎn)

      除了嵌入式實(shí)驗(yàn)課程本身,學(xué)生是不可忽略的另一個(gè)關(guān)鍵因素。學(xué)生是實(shí)驗(yàn)的參與者,他們對(duì)實(shí)驗(yàn)的感受影響著實(shí)驗(yàn)課程教學(xué)的成敗,但是我們發(fā)現(xiàn)傳統(tǒng)的實(shí)驗(yàn)方法令當(dāng)代學(xué)生逐漸失去學(xué)習(xí)興趣,這主要是因?yàn)閷W(xué)生一代一代地不斷發(fā)展與進(jìn)步,而傳統(tǒng)的實(shí)驗(yàn)方法卻多年不變。

      文獻(xiàn)[2]指出當(dāng)代學(xué)生與過(guò)去的學(xué)生有所不同:缺乏鉆研精神、缺乏耐心和依賴于軟件。當(dāng)代學(xué)生的特點(diǎn)如圖2所示。

      當(dāng)代學(xué)生的第1個(gè)特點(diǎn)是缺乏鉆研精神絕大多數(shù)學(xué)生成長(zhǎng)于用戶至上主義日益流行的社會(huì)環(huán)境。相對(duì)于基礎(chǔ)原理,他們更關(guān)注功能;相對(duì)于架構(gòu),他們更關(guān)注表象。簡(jiǎn)而言之,當(dāng)代學(xué)生中很少有人理解嵌入式系統(tǒng)的基本原理,另一方面,傳統(tǒng)的實(shí)驗(yàn)平臺(tái)專門為演示和驗(yàn)證書(shū)本中講述的原理而設(shè)計(jì),因此學(xué)生漸漸地?zé)o法將實(shí)際應(yīng)用與特別設(shè)計(jì)的實(shí)驗(yàn)相聯(lián)系,產(chǎn)生的問(wèn)題是如果學(xué)生無(wú)法預(yù)見(jiàn)所學(xué)知識(shí)的未來(lái)應(yīng)用前景,就會(huì)將關(guān)注點(diǎn)轉(zhuǎn)移到其他方面。由此可見(jiàn),將實(shí)驗(yàn)平臺(tái)與時(shí)興技術(shù)相結(jié)合非常重要。

      當(dāng)代學(xué)生的第2個(gè)特點(diǎn)是缺乏耐心。生活節(jié)奏的日益加快和互聯(lián)網(wǎng)絡(luò)的日益普及,使得當(dāng)代學(xué)生漸漸缺乏耐心。他們習(xí)慣在實(shí)驗(yàn)開(kāi)始后急于見(jiàn)到結(jié)果,就好像點(diǎn)擊鼠標(biāo)后立刻能在屏幕上看見(jiàn)反應(yīng),但是在傳統(tǒng)的教學(xué)方法中,教學(xué)總是從對(duì)課程的全面描述分析開(kāi)始。實(shí)踐證明這種描述很必要,它可以幫助學(xué)生全面了解課程的知識(shí)結(jié)構(gòu),但是這些內(nèi)容有時(shí)會(huì)讓學(xué)生退卻,因?yàn)閷W(xué)生感覺(jué)課程非常抽象與枯燥。鑒于這些問(wèn)題,新實(shí)驗(yàn)平臺(tái)應(yīng)該在嵌入式系統(tǒng)的第一堂課就引起學(xué)生的興趣,同時(shí)提供一個(gè)吸引人的“結(jié)果”。

      當(dāng)代學(xué)生的第3個(gè)特點(diǎn)是依賴于軟件。嵌入式系統(tǒng)的發(fā)展通常被認(rèn)為是民眾賦予的。在某種程度上,這種發(fā)展是電子工程向更智能化發(fā)展的結(jié)果。然而,電子工程這種不可見(jiàn)的層面,通常被復(fù)雜的用戶界面和其他圖標(biāo)所偽裝,使得大家將其歸功于計(jì)算機(jī)科學(xué),而不是電子工程。許多大學(xué)并沒(méi)有意識(shí)到這個(gè)問(wèn)題,而將大部分注意力放在嵌入式軟件設(shè)計(jì),忽略硬件層次的介紹。這種在嵌入式系統(tǒng)教學(xué)中的錯(cuò)誤關(guān)注導(dǎo)致出現(xiàn)“軟件比硬件更加重要”的錯(cuò)誤認(rèn)識(shí)。為了糾正這個(gè)偏見(jiàn),我們應(yīng)該重視硬件并將其引入嵌入式系統(tǒng)課程。

      總之,為了設(shè)計(jì)一個(gè)高效的實(shí)驗(yàn)平臺(tái),當(dāng)代學(xué)生的特點(diǎn)不容忽視。

      4.設(shè)計(jì)嵌入式實(shí)驗(yàn)平臺(tái)的原則

      基于上述討論,我們提出嵌入式系統(tǒng)教學(xué)實(shí)驗(yàn)平臺(tái)的幾項(xiàng)設(shè)計(jì)原則。

      完整性:實(shí)驗(yàn)平臺(tái)應(yīng)該相對(duì)完整。學(xué)生不但能接觸軟件,而且能操作硬件。這個(gè)原則主要解決兩個(gè)問(wèn)題:首先糾正學(xué)生偏重于軟件的錯(cuò)誤;其次在第一節(jié)課就能吸引學(xué)生,告訴他們課程最后能夠建立一個(gè)基本的卻相對(duì)完整的系統(tǒng)。

      開(kāi)發(fā)性:實(shí)驗(yàn)平臺(tái)應(yīng)該能幫助學(xué)生自由地實(shí)現(xiàn)創(chuàng)新思想。實(shí)驗(yàn)平臺(tái)在軟件和硬件上都應(yīng)為學(xué)生預(yù)留足夠數(shù)量和種類的接口,使學(xué)生能夠以此為基礎(chǔ)構(gòu)建自己的嵌入式系統(tǒng)。在實(shí)踐過(guò)程中,越來(lái)越多的基于實(shí)際應(yīng)用的嵌入式系統(tǒng)由學(xué)生實(shí)現(xiàn),同時(shí)學(xué)生的創(chuàng)造熱情也被激發(fā)出來(lái)。

      從教學(xué)的角度看,實(shí)驗(yàn)平臺(tái)應(yīng)包含以下特點(diǎn)。

      可升級(jí)性:平臺(tái)的軟硬件應(yīng)該能分別擴(kuò)展和升級(jí),而無(wú)需對(duì)整個(gè)平臺(tái)進(jìn)行修改。如第2節(jié)所述,嵌入式系統(tǒng)技術(shù)升級(jí)速度快,尤其是硬件設(shè)備。為了滿足經(jīng)常升級(jí)的需要,可升級(jí)性原則應(yīng)該被放在關(guān)鍵位置。

      靈活性:實(shí)驗(yàn)內(nèi)容應(yīng)該能根據(jù)課程的要求而裁剪,以便于實(shí)驗(yàn)平臺(tái)的廣泛推廣。大多數(shù)定制的實(shí)驗(yàn)平臺(tái)在靈活性上有所欠缺,其實(shí)驗(yàn)內(nèi)容無(wú)法增加或減少,而為了適應(yīng)課程學(xué)時(shí)的變化不得不重新設(shè)計(jì)實(shí)驗(yàn)。

      為了達(dá)到上述目標(biāo),我們提出一個(gè)完整的概念模型。目標(biāo)系統(tǒng)的概念模型如圖3所示。

      這個(gè)概念模型由3個(gè)中間層和2個(gè)層組成。中間層包括主系統(tǒng)層、中間通道層和從系統(tǒng)層。層包括應(yīng)用層和組件層。我們將解釋這個(gè)模型如何能實(shí)現(xiàn)前面提出的目標(biāo)。

      完整性:把中間3層看作一個(gè)整體,這個(gè)基本模型由一個(gè)典型嵌入式系統(tǒng)中的主要元素組成,從最頂層的應(yīng)用層到最底層的功能組件層。學(xué)生可以接觸完整系統(tǒng)的每一個(gè)組件。

      開(kāi)放性:模型的最頂層和最底層向?qū)W生開(kāi)放。實(shí)驗(yàn)平臺(tái)的設(shè)計(jì)者將足夠多的軟硬件接口提供給學(xué)生,這些接口必須是完整的和用戶友好的。使用硬件接口,學(xué)生能夠通過(guò)連接所需的硬件模塊構(gòu)建一個(gè)創(chuàng)新的嵌入式設(shè)備;使用軟件接口,學(xué)生可以方便地加載硬件模塊所需的軟件資源。

      可升級(jí)性:實(shí)驗(yàn)平臺(tái)設(shè)計(jì)應(yīng)該模塊化和層次化,每一層為上一層提供上層接口,為下一層提供下層接口。每一層可獨(dú)立地進(jìn)行擴(kuò)展和升級(jí),與相鄰層次的接口保持兼容。模型的中間層被設(shè)計(jì)為3層結(jié)構(gòu),這個(gè)靈感來(lái)自于Phidgets的設(shè)計(jì),它能為實(shí)際設(shè)備的實(shí)現(xiàn)提供更多可能性。

      靈活性:每個(gè)層次都能根據(jù)課程的重點(diǎn)而被加強(qiáng)或削弱,因此實(shí)驗(yàn)內(nèi)容可根據(jù)課程要求而變化。實(shí)驗(yàn)課可被安排在兩層或更多層之上。基礎(chǔ)實(shí)驗(yàn)要求學(xué)生建立一個(gè)基本的嵌入式系統(tǒng),而在高級(jí)實(shí)驗(yàn)中,學(xué)生能深入研究模型中的各個(gè)層,以實(shí)現(xiàn)創(chuàng)意設(shè)計(jì)。

      篇(9)

      嵌入式系統(tǒng)被定義為:以應(yīng)用計(jì)算機(jī)為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁減適應(yīng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式系統(tǒng)工業(yè)的基礎(chǔ)是以應(yīng)用為中心的“芯片”設(shè)計(jì)和應(yīng)用的軟件產(chǎn)品開(kāi)發(fā)。嵌入式系統(tǒng)包括兩部分內(nèi)容:嵌入式微處理器和嵌入式實(shí)時(shí)操作系統(tǒng)。

      由于嵌入式應(yīng)用軟件的特殊性,往往要求應(yīng)用程序設(shè)計(jì)者具有一定的實(shí)時(shí)操作系統(tǒng)的專門知識(shí),能合理地劃分任務(wù),合理地配置系統(tǒng)以及目標(biāo)聯(lián)機(jī)的調(diào)試。

      二、嵌入式系統(tǒng)設(shè)計(jì)的傳統(tǒng)方法

      通常在單片機(jī)系統(tǒng)的開(kāi)發(fā)應(yīng)用中,是按照瀑布式開(kāi)發(fā)流程進(jìn)行的。其工作模式簡(jiǎn)單,任務(wù)的劃分協(xié)調(diào)及人員安排、物質(zhì)材料的分配管理都比較容易。開(kāi)發(fā)過(guò)程為從硬件到軟件的流水線式進(jìn)行,如圖1 所示。

      傳統(tǒng)的嵌入式系統(tǒng)設(shè)計(jì)方法又不同于瀑布式開(kāi)發(fā)過(guò)程,它是將開(kāi)發(fā)任務(wù)分為硬件軟件兩個(gè)獨(dú)立的部分,由硬件工程師和軟件工程師按照擬定的設(shè)計(jì)流程分別完成。其開(kāi)發(fā)過(guò)程為一種并行的工作方式,我們稱之為V模式開(kāi)發(fā)過(guò)程。

      傳統(tǒng)的嵌入式系統(tǒng)設(shè)計(jì)方法如圖2所示。

      傳統(tǒng)的嵌入式系統(tǒng)開(kāi)發(fā)采用的是軟件開(kāi)發(fā)與硬件開(kāi)發(fā)分離的方式。雖然也可改進(jìn)硬件軟件性能,但由于這種改進(jìn)是各自獨(dú)立進(jìn)行的,不一定使系統(tǒng)綜合性能達(dá)到最佳。雖然在系統(tǒng)設(shè)計(jì)的初始階段考慮了軟硬件的接口問(wèn)題,但由于軟、硬件分別開(kāi)發(fā),各自部分的修改和缺陷很容易導(dǎo)致系統(tǒng)集成出現(xiàn)錯(cuò)誤。由于設(shè)計(jì)方法的限制,這些錯(cuò)誤不但難于定位,而且更重要的是,對(duì)它們的修改往往會(huì)涉及整個(gè)軟件結(jié)構(gòu)或硬件配置的改動(dòng)。顯然,這是災(zāi)難性的。

      這種設(shè)計(jì)方法只能改善硬件、軟件各自的性能,而有限的設(shè)計(jì)空間不可能對(duì)系統(tǒng)做出較好的性能綜合優(yōu)化。20 世紀(jì)90 年代初,國(guó)外有些學(xué)者提出“這種傳統(tǒng)的設(shè)計(jì)方法,只是早期計(jì)算機(jī)技術(shù)落后的產(chǎn)物,它不能求出適合于某個(gè)專用系統(tǒng)的最佳計(jì)算機(jī)應(yīng)用系統(tǒng)的解”。因?yàn)?從理論上來(lái)說(shuō):每一個(gè)應(yīng)用系統(tǒng),都存在一個(gè)適合于該系統(tǒng)的硬件、軟件功能的最佳組合,如何從應(yīng)用系統(tǒng)需求出發(fā),依據(jù)一定的指導(dǎo)原則和分配算法對(duì)硬件、軟件功能進(jìn)行分析及合理的劃分,從而使系統(tǒng)的整體性能、運(yùn)行時(shí)間。能量損耗、存儲(chǔ)能量達(dá)到最佳狀態(tài),己成為硬件、軟件協(xié)同設(shè)計(jì)的一個(gè)重要研究?jī)?nèi)容之一。

      三、嵌入式系統(tǒng)協(xié)同設(shè)計(jì)技術(shù)

      為了避免上述問(wèn)題,一種新的開(kāi)發(fā)方式應(yīng)運(yùn)而生―軟件、硬件協(xié)同設(shè)計(jì)方法。一個(gè)典型的硬件、軟件協(xié)同設(shè)計(jì)過(guò)程如圖3 所示。

      首先,應(yīng)用獨(dú)立于任何硬件和軟件的功能性規(guī)格方法對(duì)系統(tǒng)進(jìn)行描述,然后,在此基礎(chǔ)上對(duì)硬件、軟件進(jìn)行劃分。

      這種方法的特點(diǎn)在協(xié)同設(shè)計(jì)、協(xié)同測(cè)試和協(xié)同驗(yàn)證上,充分考慮了軟件、硬件的關(guān)系,并在設(shè)計(jì)的每個(gè)層次上給以測(cè)試驗(yàn)證,使得盡早發(fā)現(xiàn)和解決問(wèn)題,避免災(zāi)難性錯(cuò)誤的出現(xiàn)。

      系統(tǒng)協(xié)同設(shè)計(jì)與傳統(tǒng)設(shè)計(jì)相比有兩個(gè)顯著的區(qū)別:

      1.描述硬件和軟件使用統(tǒng)一的表示形式。

      篇(10)

      【文章摘要】

      本文在針對(duì)當(dāng)前嵌入式視頻監(jiān)控系統(tǒng)發(fā)展的基礎(chǔ)上,介紹了一種基于ARM 的嵌入式視頻監(jiān)控系統(tǒng),并對(duì)系統(tǒng)的實(shí)現(xiàn)和嵌入式Linux 內(nèi)核的編譯與移植等問(wèn)題進(jìn)行了詳細(xì)的分析和闡述。

      【關(guān)鍵詞】

      視頻監(jiān)控;嵌入式;ARM

      當(dāng)前在我國(guó)的視頻監(jiān)控市場(chǎng)當(dāng)中主要包括兩種不同類型的監(jiān)控系統(tǒng),一類為數(shù)字控制的模擬視頻監(jiān)控;另一類則為數(shù)字視頻監(jiān)控。這兩類監(jiān)控系統(tǒng)在技術(shù)方面都已經(jīng)非常的成熟,性能也變得非常的穩(wěn)定,并在實(shí)際的工程當(dāng)中被廣泛的應(yīng)用。而其中的數(shù)字監(jiān)控系統(tǒng)是以計(jì)算機(jī)技術(shù)和圖像技術(shù)作為基礎(chǔ),興起的一種新的視頻監(jiān)控系統(tǒng)。該技術(shù)因?yàn)榭捎行У慕鉀Q模擬系統(tǒng)的部分弊端而被廣泛的推廣和發(fā)展。目前,我國(guó)的視頻監(jiān)控系統(tǒng)則正處在數(shù)值模擬和數(shù)字系統(tǒng)混合應(yīng)用的轉(zhuǎn)變。

      1 ARM 處理器

      ARM 公司作為專門從事RISC 技術(shù)芯片設(shè)計(jì)的公司,主要為知識(shí)產(chǎn)品的提供商,并不直接從事對(duì)芯片的生產(chǎn),而是將技術(shù)轉(zhuǎn)讓給許可的合作公司。各種不同的芯片被世界各大生產(chǎn)商購(gòu)買,并從ARM 購(gòu)買其設(shè)計(jì)的微處理器核,然后根據(jù)自己行業(yè)的特點(diǎn),對(duì)外圍的電路進(jìn)行設(shè)計(jì),從而形成獨(dú)具特色的ARM 處理器芯片。ARM9 作為公司設(shè)計(jì)的一種類型的處理器,被廣泛的應(yīng)用,其主要的原因在于該芯片其具有以下的特點(diǎn):1) 具有5 級(jí)整數(shù)流水線, 指令執(zhí)行效率高;2) 提供l.lMIPS/MHz 的哈弗結(jié)構(gòu);3) 支持32 位ARM 指令集和16 位Thumb 指令集;4) 支持32 位的高速AMBA 總線接口;5) 全性能的MMU, 支持Windows CE、Linux 等多種主流嵌入式操作系統(tǒng);6) 支持?jǐn)?shù)據(jù)cache 和指令cache, 具有更高的指令和數(shù)據(jù)處理能力。

      2 系統(tǒng)整體設(shè)計(jì)

      結(jié)合視頻監(jiān)控系統(tǒng)的實(shí)際需求,本文設(shè)計(jì)的系統(tǒng)的整體結(jié)構(gòu)如圖1 所示。包括S3C2440 處理器、Flash 閃存、USB 接口、LCD 顯示器等組成。

      3 系統(tǒng)主控芯片簡(jiǎn)介

      3.1 S3C2440 處理器

      在該系統(tǒng)中選用三星公司生產(chǎn)的ARM9 內(nèi)核的S3C2440 處理器。該處理器其典型的優(yōu)點(diǎn)在于其最高的主頻可達(dá)到400MHz, 為同類ARM 處理器當(dāng)中最快的設(shè)備。該處理器其是基于ARM920T 內(nèi)核的16/32 位RISC 嵌入式微處理器, 主要面向遠(yuǎn)程監(jiān)控終端、面向手持設(shè)備的高性價(jià)比和低功耗的應(yīng)用。同時(shí)ARM920T 中, 其MMU 單元可以管理虛擬的內(nèi)存,并擁有高速緩存獨(dú)立的16KB 地址和16KB 的數(shù)據(jù)高速Cache。

      3.2 寄存器

      在該主控芯片中,其包含37 個(gè)寄存器,其指令的數(shù)量不多,字長(zhǎng)較大,并且其寄存器的數(shù)量也比較多。其中包括31 個(gè)32 為的通用的寄存器,6 個(gè)程序狀態(tài)的寄存器。

      3.3 地址空間

      在S3C2440 芯片的外部可以找到的存儲(chǔ)空間為1GB,其被分為8 個(gè)不同的存儲(chǔ)模塊,每個(gè)模塊的空間大小都為128MB,S3C2440 芯片其外部存儲(chǔ)空間主要存在著以下的特點(diǎn):第一,其支持小端/ 大端的模式;第二,在系統(tǒng)的8 個(gè)外部存儲(chǔ)空間當(dāng)中,其中的6 個(gè)主要用于ROM 和SRAM 存儲(chǔ),其余的2 個(gè)可用于ROM、SRAM 和SDRAM 的存儲(chǔ);第三,在8 個(gè)存儲(chǔ)空間中,其中的7 個(gè)為包含著固定的起始地址,而最后的一個(gè)起始地可以進(jìn)行適當(dāng)?shù)恼{(diào)整,并且最后的2 個(gè)模塊空間的大小可編程;第四,所以存儲(chǔ)器塊的訪問(wèn)可編程;第五,在其中的SDRAM 當(dāng)中,其可以進(jìn)行自主的刷新。

      3.4 存儲(chǔ)器

      存儲(chǔ)器作為系統(tǒng)整個(gè)開(kāi)發(fā)的重點(diǎn),其大多的應(yīng)用程序等都放置在該存儲(chǔ)空間當(dāng)中。本文主控芯片所采用的NAND Flash 具有容量大、價(jià)格低的特點(diǎn)。其在啟動(dòng)的時(shí)候,存儲(chǔ)器上的前4KB 會(huì)被裝載到緩沖器當(dāng)中,并執(zhí)行對(duì)代碼的啟動(dòng)。在啟動(dòng)代碼后則將其復(fù)制到到SDRAM 中,組后主程序都全部在SDRAM 執(zhí)行。

      4 系統(tǒng)設(shè)計(jì)

      4.1 存儲(chǔ)器設(shè)計(jì)

      對(duì)存儲(chǔ)器的設(shè)計(jì)采用三星公司的K4S561632C,這是一款比較常用的SDRAM 存儲(chǔ)器,其時(shí)鐘的頻率則可以達(dá)到133MHz。其具體的電路圖設(shè)計(jì)如圖2 所示。

      4.2 LCD 電路接口

      S3C2440 芯片支持型號(hào)為TFT 型的LCD 的觸摸屏,其只需要在LCD 驅(qū)動(dòng)板上根據(jù)其固定的標(biāo)準(zhǔn)從CPU 引出LCD 控制信號(hào)即刻進(jìn)行使用。本文則主要采用的是LCD24 位,顯示時(shí)其RGB 則各位8 位。

      4.3 網(wǎng)卡控制器

      在本文中選擇DM9000 作為網(wǎng)卡,其主要原因在于該模塊為集成和符合成本效益的單芯片的快速以太網(wǎng)模塊。分別支持8 位,16 位和32 位接口訪問(wèn)內(nèi)部存儲(chǔ)器, 依次可以支持不同的處理器。同時(shí), 在DM9000 網(wǎng)卡的物理協(xié)議層接口可支持10MBps 的3 類、4 類、5 類非屏蔽雙絞線和為100MBps 下的5 類非屏蔽雙絞線。

      4.4 JTAG 接口

      JTAG 技術(shù)作為嵌入式的一種調(diào)試技術(shù),主要是在芯片的內(nèi)部封裝一個(gè)專門的測(cè)試電路,通過(guò)其專用的JTAG 的測(cè)試工具,從而對(duì)系統(tǒng)內(nèi)部的節(jié)點(diǎn)進(jìn)行不同的測(cè)試。通過(guò)該JTAG 接口其可對(duì)芯片內(nèi)部的所有的部件進(jìn)行訪問(wèn),因此使得該技術(shù)成為一種對(duì)系統(tǒng)調(diào)試的高效的手段。本系統(tǒng)對(duì)NOR FLASH 的燒寫選用JTAG 進(jìn)行, 對(duì)于NAND FLASH 的燒寫采用USB 進(jìn)行。

      5 結(jié)語(yǔ)

      本文通過(guò)對(duì)ARM 和S3C2440 微處理器相關(guān)性能的了解,最后對(duì)存儲(chǔ)器、LCD 接口、網(wǎng)關(guān)控制等電路進(jìn)行了設(shè)計(jì),從而實(shí)現(xiàn)了視頻監(jiān)控系統(tǒng)。

      【參考文獻(xiàn)】

      [1] 涂繼輝, 余厚全, 佘新平. 基于ARM 的視頻監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 長(zhǎng)江大學(xué)學(xué)報(bào)( 自科科學(xué)版) 理工卷,2010,07(2).

      [2] 紀(jì)波, 王輝, 張亞軍. 基于嵌入式Linux 的視頻監(jiān)控系統(tǒng)的實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù),2011,07(8)

      [3] 李浩. 基于嵌入式Limix 的視頻圖像采集系統(tǒng)設(shè)計(jì)[A]. 第二十屆全國(guó)測(cè)控、計(jì)量、儀器儀表學(xué)術(shù)年會(huì)論文集[C].2010.

      [4] 葉琳, 邱龍輝. 基于ARM 的嵌入式手姿態(tài)跟蹤設(shè)備控制系統(tǒng)研究[J]. 新技術(shù)新工藝,2009,08:21- 23.

      【作者簡(jiǎn)介】

      篇(11)

      中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2013)001-0074-03

      1嵌入式系統(tǒng)

      嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),并且軟硬件可裁剪,適用于對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)應(yīng)用系統(tǒng)。一般嵌入式系統(tǒng)是非PC系統(tǒng),主要由嵌入式微處理器、硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等4個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其它設(shè)備的控制、監(jiān)視或管理等功能。

      2相關(guān)理論知識(shí)

      2.1移動(dòng)計(jì)算

      移動(dòng)計(jì)算是一種新型技術(shù),使得計(jì)算機(jī)或其它信息設(shè)備,在沒(méi)有與固定的物理連接設(shè)備相連的情況下,能夠傳輸數(shù)據(jù),并且能夠及時(shí)準(zhǔn)確地與中央信息系統(tǒng)相交互,分擔(dān)中央信息系統(tǒng)的計(jì)算壓力,在用戶需要的任何時(shí)刻都可以得到相應(yīng)的信息,比傳統(tǒng)的計(jì)算環(huán)境更為復(fù)雜和靈活。它既可以通過(guò)無(wú)線網(wǎng)絡(luò)、智能計(jì)算設(shè)備可以隨時(shí)進(jìn)入主網(wǎng)絡(luò);也可以在不同地點(diǎn),將調(diào)制解調(diào)器和附近的電話相連接,通過(guò)電話網(wǎng)進(jìn)入主網(wǎng)絡(luò);移動(dòng)用戶還在不同場(chǎng)地使用靜態(tài)計(jì)算機(jī)獲得相應(yīng)的服務(wù)等。因此,根據(jù)移動(dòng)計(jì)算所具有的特性,在嵌入式系統(tǒng)設(shè)計(jì)中移動(dòng)計(jì)算是必不可少的。

      2.2嵌入式移動(dòng)數(shù)據(jù)庫(kù)

      由于嵌入式系統(tǒng)本身具有的特點(diǎn),利用傳統(tǒng)的數(shù)據(jù)庫(kù)技術(shù)已不能滿足當(dāng)前系統(tǒng)的需求,因而,嵌入式數(shù)據(jù)庫(kù)技術(shù)這一名詞便應(yīng)運(yùn)而生。該技術(shù)的核心是移動(dòng)計(jì)算,主要強(qiáng)調(diào)其移動(dòng)性,傳統(tǒng)的PC機(jī)要在苛刻的環(huán)境下做到良好的移動(dòng)是很困難的。為了很好地滿足對(duì)移動(dòng)客戶端計(jì)算的要求,便將嵌入式數(shù)據(jù)庫(kù)技術(shù)應(yīng)用到數(shù)據(jù)庫(kù)的研究與開(kāi)參考文獻(xiàn):

      友情鏈接
      主站蜘蛛池模板: 精品无码人妻一区二区三区不卡| 拍国产真实乱人偷精品| 国产福利精品在线观看| 无码日韩精品一区二区三区免费| 99久久精品费精品国产 | 欧美日韩成人精品久久久免费看 | 亚洲日韩一页精品发布| 国产精品你懂的在线播放| 国产成人精品亚洲日本在线| 午夜精品久久久久久毛片| 久久亚洲国产精品五月天婷| 成人国产精品一区二区视频| 国产精品成人va在线观看| 青青草原精品99久久精品66| 亚洲欧美日韩另类精品一区二区三区 | 国产精品无码无片在线观看| 人妻少妇精品无码专区动漫| 国产精品秘入口福利姬网站 | 91精品国产综合久久香蕉| 成人午夜精品网站在线观看| 日韩精品无码一区二区中文字幕| 亚洲欧美精品综合中文字幕| 日韩精品毛片| 久久久久99精品成人片三人毛片| 国产精品国产三级在线高清观看 | 精品亚洲国产成AV人片传媒| 亚洲精品国产精品乱码不99| 亚洲国产成人乱码精品女人久久久不卡| 国产香蕉国产精品偷在线观看| 午夜精品视频在线| 四虎成人精品免费影院| 久久亚洲精品中文字幕三区| 九九精品在线观看| 日韩精品一区二区三区四区| 日韩精品一区二区三区大桥未久| 精品亚洲综合久久中文字幕| 华人在线精品免费观看| 日本久久久精品中文字幕| 国产精品久久久久久久久免费| 精品久久久久久| 思思99热在线观看精品|