開發(fā)了一個基于閃存平臺的嵌入式文件系統(tǒng)。為保證閃存扇區(qū)的平均使用率和均衡擦寫次數(shù),引入了損壞管理策略,在這種策略中采用了動態(tài)存儲空間管理模式和先入先出(FIFO)策略。所采用的冗余設計、快速計算和跟蹤策略還可以延長核心扇區(qū)使用壽命,保證系統(tǒng)啟動可靠的服務。
標簽: 嵌入式系統(tǒng) 存儲管理 閃存 策略
上傳時間: 2014-12-30
上傳用戶:lingzhichao
嵌入式LINUX 電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機電電話交換機,如今已被廣泛的應用于工業(yè)制造、過程控制、通訊、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等眾多領域。計算機系統(tǒng)核心CPU,每年在全球范圍內的產量大概在二十億顆左右,其中超過80%應用于各類專用性很強的嵌入式系統(tǒng)。一般的說,凡是帶有微處理器的專用軟硬件系統(tǒng)都可以稱為嵌入式系統(tǒng)。 1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點,把它應用到嵌入式系統(tǒng)里。 Linux做嵌入式的優(yōu)勢,首先,Linux是開放源代碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發(fā)者的強大技術支持;其次,Linux的內核小、效率高,內核的更新速度很快,linux是可以定制的,其系統(tǒng)內核最小只有約134KB。第三,Linux是免費的OS,在價格上極具競爭力。 Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應于多種CPU和多種硬件平臺,是一個跨平臺的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開始做Linux的平臺移植工作。移植的速度遠遠超過Java的開發(fā)環(huán)境。也就是說,如果今天用Linux環(huán)境開發(fā)產品,那么將來換CPU就不會遇到困擾。同時,Linux內核的結構在網(wǎng)絡方面是非常完整的,Linux對網(wǎng)絡中最常用的TCP/IP協(xié)議有最完備的支持。提供了包括十兆、百兆、千兆的以太網(wǎng)絡,以及無線網(wǎng)絡,Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。所以Linux很適于做信息家電的開發(fā)。 還有使用Linux為的是來開發(fā)無線連接產品的開發(fā)者越來越多。Linux在快速增長的無線連接應用主場中有一個非常重要的優(yōu)勢,就是有足夠快的開發(fā)速度。這是因為LInux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒng)。 Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應性和可配置性,使得這很容易做到。另外,Linux源碼的實用性和成千上萬的程序員熱切其望它用于無數(shù)的嵌入式應用軟件中,導致很多嵌入式Linux的出現(xiàn),包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,F(xiàn)irePlug,Linux和PizzaBox Linux 相對,Linux的圖形界面還相對較弱,但近年Linux的圖形界面發(fā)展也很快,這也就不是問題。 2. 什么是嵌入式Linux 嵌入式linux 是將日益流行的Linux操作系統(tǒng)進行裁剪修改,使之能在嵌入式計算機系統(tǒng)上運行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無限的開放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點是版權費免費;購買費用媒介成本技術支持全世界的自由軟件開發(fā)者提供支持網(wǎng)絡特性免費,而且性能優(yōu)異,軟件移植容易,代碼開放,有許多應用軟件支持,應用產品開發(fā)周期短,新產品上市迅速,因為有許多公開的代碼可以參考和移植,實時性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實時性能穩(wěn)定性好安全性好。 3. 嵌入式Linux有巨大的市場前景和商業(yè)機會,出現(xiàn)了大量的專業(yè)公司和產品,如Montavista Lineo Emi等,有行業(yè)協(xié)會如Embedded Linux Consortum等,得到世界著名計算機公司和OEM板級廠商的支持,例如IBM Motorola Intel等。傳統(tǒng)的嵌入式系統(tǒng)廠商也采用了Linux策略,如Lynxworks Windriver QNX等,還有Internet上的大量嵌入式Linux愛好者的支持。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。 4.嵌入式Linux的應用領域非常廣泛,主要的應用領域有信息家電、PDA 、機頂盒、Digital Telephone、Answering Machine、Screen Phone 、數(shù)據(jù)網(wǎng)絡、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、遠程通信、醫(yī)療電子、交通運輸計算機外設、工業(yè)控制、航空航天領域等。 5.如果分別讓10位工程師給出嵌入式系統(tǒng)的定義,將得到10個不同的答案。一般來說,大部分的嵌入式系統(tǒng)執(zhí)行特定的任務。我們假定最簡單的嵌入式系統(tǒng)包括輸入/輸出功能,以及一些控制邏輯,該系統(tǒng)基于它的配置執(zhí)行某些類型的功能。按照這個標準,可以認為一個包含實現(xiàn)控制邏輯74123計數(shù)器以及一個狀態(tài)是一個嵌入式系統(tǒng)。也許可以補充說,該系統(tǒng)必須可通過存儲在固件中的軟件進行編程。這個新的嵌入式系統(tǒng)定義包括輸入/輸出(I/O),以及存儲在系統(tǒng)固件中的控制邏輯。一個帶有鼠標、鍵盤、網(wǎng)絡連接并運行圖形用戶界面(GUI,graphical user interface)多任務操作系統(tǒng)的桌面計算機顯然滿足這些要求,但我們能認為它是一個嵌入式系統(tǒng)嗎? 如果桌面計算機不是一個嵌入式系統(tǒng),那么手持設備呢?它們有I/O功能,可以運行存儲在固件中的控制邏輯。有人說,桌面計算機和手持設備都有通用計算機設備,可以運行軟件來執(zhí)行許多不同的任務,與之不同的是,嵌入式系統(tǒng)(例如,洗碗機控制器或飛行導航系統(tǒng))主要是為特定任務而設計的。這種特定的功能限定使嵌入式設備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統(tǒng)設計成具有附加的功能,如存儲在非易失性存儲器中的程序,并且具有運行可以完成原始設計范圍之外的任務的多任務操作系統(tǒng)的能力呢? 在過去,區(qū)分嵌入式系統(tǒng)和通用計算機比現(xiàn)在簡單的多。例如,可以很容易地區(qū)分出一個基于8051的T1分幅卡嵌入式系統(tǒng)和一臺Sun UNIX工作站。而現(xiàn)在,從功能方面很難區(qū)分一臺Sun工作站和一個包含PowerPC以及32MB內存和16MB閃存的機頂盒。這樣的機頂盒可以運行帶GUI的多任務操作系統(tǒng),可現(xiàn)場升級,可以同時運行多個程序(如視頻控制器、數(shù)字錄像和Java虛擬機),還可以進行安全的因特網(wǎng)在線交易。很難判斷這種機頂盒是否是一個嵌入式系統(tǒng)。顯然,硬件性能的提升和價格的下降使通用計算機和嵌入式系統(tǒng)之間的界限變得很模糊,技術的進步使得我們很難定義什么是嵌入式。
上傳時間: 2014-12-30
上傳用戶:ljt101007
虛擬儀器(virtual instrumention)是基于計算機的儀器。計算機和儀器的密切結合是目前儀器發(fā)展的一個重要方向。粗略地說這種結合有兩種方式,一種是將計算機裝入儀器,其典型的例子就是所謂智能化的儀器。隨著計算機功能的日益強大以及其體積的日趨縮小,這類儀器功能也越來越強大,目前已經(jīng)出現(xiàn)含嵌入式系統(tǒng)的儀器。另一種方式是將儀器裝入計算機。以通用的計算機硬件及操作系統(tǒng)為依托,實現(xiàn)各種儀器功能。虛擬儀器主要是指這種方式。下面的框圖反映了常見的虛擬儀器方案。 虛擬儀器的主要特點有: n 盡可能采用了通用的硬件,各種儀器的差異主要是軟件。 n 可充分發(fā)揮計算機的能力,有強大的數(shù)據(jù)處理功能,可以創(chuàng)造出功能更強的儀器。 n 用戶可以根據(jù)自己的需要定義和制造各種儀器。 虛擬儀器實際上是一個按照儀器需求組織的數(shù)據(jù)采集系統(tǒng)。虛擬儀器的研究中涉及的基礎理論主要有計算機數(shù)據(jù)采集和數(shù)字信號處理。目前在這一領域內,使用較為廣泛的計算機語言是美國NI公司的labview。 虛擬儀器的起源可以追朔到20世紀70年代,那時計算機測控系統(tǒng)在國防、航天等領域已經(jīng)有了相當?shù)陌l(fā)展。PC機出現(xiàn)以后,儀器級的計算機化成為可能,甚至在Microsoft公司的Windows誕生之前,NI公司已經(jīng)在Macintosh計算機上推出了labview2.0以前的版本。對虛擬儀器和labview長期、系統(tǒng)、有效的研究開發(fā)使得該公司成為業(yè)界公認的權威。 普通的PC有一些不可避免的弱點。用它構建的虛擬儀器或計算機測試系統(tǒng)性能不可能太高。目前作為計算機化儀器的一個重要發(fā)展方向是制定了VXI標準,這是一種插卡式的儀器。每一種儀器是一個插卡,為了保證儀器的性能,又采用了較多的硬件,但這些卡式儀器本身都沒有面板,其面板仍然用虛擬的方式在計算機屏幕上出現(xiàn)。這些卡插入標準的VXI機箱,再與計算機相連,就組成了一個測試系統(tǒng)。VXI儀器價格昂貴,目前又推出了一種較為便宜的PXI標準儀器。 虛擬儀器研究的另一個問題是各種標準儀器的互連及與計算機的連接。目前使用較多的是IEEE 488或GPIB協(xié)議。未來的儀器也應當是網(wǎng)絡化的。
上傳時間: 2013-10-15
上傳用戶:gaoliangncepu
通過本教程您將獲得NI labview 8.5新特性的全面解析:labview 8.5新功能. 性能更為強大的NI labview項目功能令應用程序的開發(fā)更為高效并有效減少VI的鏈接錯誤; NI labview實時模塊為嚴格限時的任務在多核
上傳時間: 2014-12-30
上傳用戶:gonuiln
ZigBee2007系統(tǒng)-多跳組播
上傳時間: 2013-11-13
上傳用戶:a67818601
多功能無線打分系統(tǒng)
標簽: 多功能 無線計分系統(tǒng) 論文
上傳時間: 2013-10-18
上傳用戶:竺羽翎2222
多功能紅外線遙控器的設計方案
上傳時間: 2013-11-22
上傳用戶:manlian
針對現(xiàn)有遙控電器開關的節(jié)電性不好、使用壽命短等缺點,文中采用低功耗芯片Si1000,設計了一種新的可編程無線遙控多路開關,以實現(xiàn)對多路照明燈的遙控控制。詳細闡述了整個電路的軟硬件設計,并對其進行了實驗驗證,為無線電遙控提供了合理、可靠的解決方案。
上傳時間: 2014-04-24
上傳用戶:zhyfjj
通過對二次相差法測距性能進行了仿真分析,仿真結果表明,基于雙頻比相測距的二次相差法多篇連續(xù)波雷達,只能求解速度不同的目標的距離值,無法求解同速度不同距離目標的距離值。
上傳時間: 2013-11-18
上傳用戶:潛水的三貢
為了滿足遠程防盜報警的需要,提出了一種基于電話網(wǎng)絡的多路無線防盜報警系統(tǒng),并完成系統(tǒng)的軟硬件設計。該系統(tǒng)由多路探測器和主機構成,探測器采用熱釋電紅外傳感器探測入侵者,并以無線方式發(fā)送報警位置編碼給主機。主機接收解碼探測器信號,并通過電話網(wǎng)絡自動撥打報警電話。主機提供人機接口,可設置報警電話號碼和錄制報警語音,并提供撤防和布防控制。實際應用表明,系統(tǒng)工作穩(wěn)定,達到設計要求。
標簽: 電話網(wǎng)絡 多路 無線防盜 報警系統(tǒng)
上傳時間: 2013-12-21
上傳用戶:mikesering