久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

嵌入式總結

時間:2019-05-12 13:50:21下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《嵌入式總結》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《嵌入式總結》。

第一篇:嵌入式總結

一、嵌入式系統原理與應用課程總結

這個學期我學習了《嵌入式原理與應用》這門課程,雖然這個學期馬上就要結束了,對嵌入式的學習也要告一段落了,但是我覺得收獲還是很大的。學期開始,我開始學習《嵌入式系統及應用》,由于初次接觸嵌入式系統,感覺蠻難的,所以收獲不是很大,很多的概念都比較模糊,真是茫然無從下手。雖然一個學期的學習時間不是很長,但是我覺得對嵌入式系統也已經有了一個大致的概念。對它的歷史發展與今后展望都有了一定的了解。嵌入式技術的掌握是需要一個過程的,對嵌入式技術的全面掌握是有相當難度的。如果要真正掌握的話還是需要一步步積累才能熟練掌握的,所以我們還要自己多加學習,不斷地回顧以前學到的知識,也要吸收新的概念與技術,使自己的學習目標更加明確,學習方法更加完善,也體會到軟件開發的樂趣,更加清楚的認識到自己在軟件開發學習上的一些不足之處,并且不斷改進以提高自己。

通過這門課程的學習,我了解到了嵌入式系統是一種為特定設備服務,軟硬件可裁剪的計算機系統,其英文名稱是Embedded System。嵌入式系統的范圍很廣,特點是形式變化多樣、體積小,可以靈活地適應各種設備的需求。嵌入式系統的一些例子:手機、汽車、ATM、數字電視、醫療儀器等等。嵌入式系統本身是一個相對模糊的定義,一個手持的MP3和一個PC104的微型工業控制計算機都可以認為是嵌入式系統。總體來說,嵌入式系統是“用于控制,監視或者輔助操作機器和設備的裝備”。一個典型的桌面Linux系統包括3個主要的軟件層---linux內核、C庫和應用程序代碼。內核是唯一可以完全控制硬件的層,內核驅動程序代表應用程序與硬件之間進行會話。內核之上是C庫,負責把POSIX API轉換為內核可以識別的形式,然后調用內核,從應用程序向內核傳遞參數。應用程序依靠驅動內核來完成特定的任務。嵌入式系統的發展是從電子計算機誕生以來,計算機的發展有兩個方向:一個方向是體積大型化、處理能力超強的大型計算機;另一個是向體積小型化,功能多樣化的方向發展。嵌入式微控制器,即傳統意義上的單片機,是目前嵌入式系統的前身。一般都是8位或者16位。嵌入式微處理器,單片機的發展時間較早,處理能力很低,只能應用在一些相對簡單的控制領域。嵌入式微處理器是近幾年隨著大規模集成電路發展同步發展起來的。與單片機相比,嵌入式微處理器的處理能力更強,主流的嵌入式微處理器都是32位的。嵌入式微處理器在一個芯片上集成了復雜的功能,有的還把常見的外部設備控制器也集成到芯片內部。未來嵌入式系統的發展方向,隨著微電子技術的發展和電子制造工藝的進步,嵌入式系統硬件的體積會不斷縮小,系統穩定性也在不斷增強,可以把更多功能集成到一個芯片上;同時功耗方面也不斷降低。隨著網絡的普及和IPv6技術的應用,IPv6技術主要解決了IPv4的IP地址數目緊缺的現狀,越來越多的嵌入式設備也會加入到網絡中。典型的嵌入式系統的組成,嵌入式系統包括硬件和軟件。硬件包括了嵌入式微處理器和嵌入式微控制器以及一些外圍元器件和外部設備;軟件包括了嵌入式操作系統和應用軟件。嵌入式系統硬件種類繁多,有許多硬件和軟件的解決方案,不同嵌入式系統軟硬件很難兼容,軟件必須修改而硬件必須重新設計才能使用。不僅如此,我們還要對軟件硬件都有所了解才可以逐漸有所領悟。軟件和硬件都是學習嵌入式系統必不可少的方面。其實我現在仍舊覺得在嵌入式系統這個博大精深的領域,我還有太多太多不懂的地方,需要學習的還有很讀。嵌入式軟件開發應用廣泛而且前景很好,目前正處于人才緊缺的關口,嵌入式技術在未來能夠得到更加廣泛的應用。學好嵌入式,C語言很重要,所以感覺自己有必要在學習、積累一下這方面的知識。很多東西的學習不死一帆風順也是比較耗時的,嵌入式也不例外,要想學好還必須下大力氣,還必須堅持。這次的課程讓我明確了一點:嵌入式開發對于提升我們的系統知識有很大的幫助,尤其是操作系統的知識。嵌入式系統開發對于我們的知識面要求非常的廣,且要有一定的深度。,平時上完理論課很少有時間上機進行時間或者隔幾天才上機練習,等到上機時一些東西可能遺忘了,比較耗費時間。在課上,有老師在前面演示我們感覺看得懂或感覺沒問題,可輪到我們獨立完成的時候,因為實際操作的少,跟著問題就來了。有些即使老師講了很多遍的問題,我們不會,老師還是會走進我們給我們耐心的指導,還給我們講一些學習的方法,一些軟件開發需要注意的細節,讓我們知道自己在哪方面不足,需要加強,也讓我們了解到哪些需要認真的學習,那些是重點,不是沒有方向的亂學一通,結果什么也學不好。經過這次的課程,我真真確確地感受到了嵌入式在我們生活中工作中的運用,這些軟件、程序能讓我們提高工作的效率,更直觀更便捷的切入主題。當然,在學習的過程中并不是一帆風順的,在這之中,因為要操作的東西很多,有時錯一步,后面的結果就無法顯示,而自己的水平根本檢查不出來是哪里出了錯。這時候,老師都會耐心的過來幫助我們一起去解決。在平時我們就需要好好的查閱書籍或者上網搜集相關資料去解決問題。

在了解了基礎知識的情況下,我們還同步地進行了上機操作,當然,其中遇到很多的難題,很多東西都是第一次接觸,又沒有很多的指導操作,主要還是要憑借自己去摸索練習。其中的困難可想而知。然而堅持就是勝利,只要堅持做下去。通過這學期的實驗課程,我感覺收獲還是蠻多的。可能我對于嵌入式的知識學習的還是不太多,但是這之外的東西收獲頗豐。它讓我學會了如何通過自己的努力去認知一個新事物,更重要的是端正自己的學習態度,只有真正下功夫去學習,才能有收獲,正所謂“一份耕耘,一份收獲”。沒有付出,何談回報呢?再者,通過這學期的實驗課程,我也學會了如何去分析問題,如何找出自己設計中的不足,繼而去排除解決問題,這就是一個自我學習的過程。當我們通過實驗去學習理論知識時,自己動手得出的結論,不僅能加深我們對嵌入式的理解,更能加深我們對此的記憶。

其實,我覺得最大的收獲不僅僅是我學習到了多少知識,還有學習給我的感悟。首先是心態。一定要有一個積極的心態,獨立解決問題的意識,培養扎實基礎的認識。不要什么東西都感覺跟簡單,很多東西可能是看似簡單,就不去做了或者不屑一做,以至于性網上搜搜就可以了,這樣很不好。有自己的東西有自己的付出才會有程序運行成功時的喜悅和小自豪,這樣也有助于培養自己的興趣。要時刻牢記態度決定一切。其次是興趣,感覺學習工作中興趣很關鍵,只是一個引發人積極性的問題,有了興趣就自覺了,效率自然就高了。再次要敢于嘗試和挑戰。不要安于現成的程序,而且不要害怕失敗,在程序調試的過程中這點尤為重要,“發現出問題然后解決問題”是一個積累經驗的過程,而且很高效。最后要不懈追求。對于源代碼進行不斷的完善,要盡可能的實現課題所要求的功能。對于初學者或者開發較少的人來說,大量大寫程序還是有必要的,但同時要注意思考,理解其實現的內在意義。還可以自己添加一些有意義的功能來實現。當看到自己編寫的程序正常運行時,興趣也會隨之而來,樂此不疲,形成一個良性循環。我相信在以后的學習工作中,我也會端正自己的學習態度,一絲不茍的去對待每一件事。只有做好足夠的準備,才能事半功倍!

第二篇:嵌入式實驗總結

如今,嵌入式系統已經在眾多電氣電子產品上應用,有人預測今后5年發展形勢看好。嵌入式是典型的交叉學科,電信、電子、電氣、計算機、通信等等都有涉及。

嵌入式理論、實踐要求多、門檻高,只有理論、實踐同步才能在積累中更好的漸次掌握,這學期我們針對嵌入式入門做了一些實驗,通過自己動手和實驗箱、實驗軟件打交道,對嵌入式編程形成初步了解,為今后進一步發展打基礎。

實驗環境:

武漢創維特公司JXARM9-2410開發板、PC;

Linux、windows操作平臺;

DNW、VMwareWorkstation應用軟件;

《ARM9嵌入式技術及Linux高級實踐教程》、實驗參考資料等;

實驗內容及目標:

閱讀樣例程序,進行:

1.熟悉JXARM9-2410開發板、相關應用軟件的使用,能成功運行示例實驗程序(demo-led);

2.使用VMware,修改demo-led源程序,使開發板上數碼管按照demo-led顯示方式顯示;

3.使用VMware、DNW,修改相關源程序,實現開發板鍵盤輸入的字符在DNW中顯示;

4.使用VMware、DNW,修改相關源程序,實現對直流電機轉動狀態的控制;

觀看教學視頻,進行交叉編譯:

1.加載linux內核;

2.配置、編譯linux內核;

3.Windows、linux跨平臺文件共享;

4.編譯、運行linux程序(helloworld)

5.Linux下編譯數碼管顯示驅動程序;

6.Linux下編譯攝像頭、GPRS驅動程序;

學習嵌入式是一個漫長的過程,學好它還是需要一番的功夫。通過嵌入式實驗由淺入深的動手實踐,我漸漸對嵌入式有了具體概念,也逐漸對其產生了興致和好奇心。

對于初學者,還有一點小建議,不要好高騖遠,要腳踏實地.

第三篇:嵌入式存儲卡總結

嵌入式作業

1、NandFlash和NorFlash的區別 它們是兩種并行FLASH

Flash存儲器又稱閃存,是一種可以在線多次擦除的非易失性存儲器,即掉電后數據不會丟失,具體積小、功耗低、抗振性強等優點,為嵌入式系統中典型的兩種存儲設備。

(1)NOR型Flash:如SST39VF160,可以直接讀取芯片內存儲器的數據,速度比較快,但價格較高;芯片內執行(XIP,eXecute In Place),應用程序可以直接在Flash上運行,不必再把代碼讀到系統RAM中;

(2)NAND型Flash:如K9F2808U0C,內部數據以塊為單位存儲,地址線和數據線共用,使用控制信號選擇;極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也快,應用NAND型的困難在于Flash的管理需要特殊的系統接口。(3)二者的差別:

接口差別:NOR型Flash采用的SRAM接口,提供足夠的地址引腳來尋址,可以很容易的存取其片內的每一個字節;NAND型Flash使用復雜的I/O口來串行的存取數據,各個產品或廠商的方法可能各不相同,通常是采用8個I/O引腳來傳送控制、地址、數據信息。

讀寫的基本單位:NOR型Flash操作是以“字”為基本單位,而NAND型Flash以“頁面”為基本單位,頁的大小一般為512字節。

性能比較:NOR型Flash的地址線和數據線是分開的,傳輸效率很高,程序可以在芯片內部執行,NOR型的讀速度比NAND稍快一些;NAND型Flash寫入速度比NOR型Flash快很多,因為NAND讀寫以頁為基本操作單位。

容量和成本:NAND型Flash具有較高的單元密度,容量可以做得比較大,加之其生產過程更為簡單,價格較低;NOR型Flash占據了容量為1~16MB閃存市場的大部分,而NAND型Flash只是用在8~128MB的產品中,這也說明NOR主要用在代碼存儲介質中,NAND適合數據存儲在CompactFlash、PC Cards、MMC存儲卡市場上所占的份額最大。

軟件支持: NAND型和NOR型Flash在進行寫入和擦除時都需要MTD(Memory Technology Drivers,MTD已集成在Flash芯片內部,它是對Flash進行操作的接口。),這是它們的共同特點;但在NOR型Flash上運行代碼不需要任何的軟件支持,而在NAND型Flash上進行同樣操作時,通常需要驅動程序,即內存技術驅動程序MTD。

2、對比總結外部設備(1)MMC MMC卡(Multimedia Card)翻譯成中文為“多媒體卡”。是一種快閃存儲器卡標準。在1997年由西門子及SanDisk共同開發,技術基于東芝的NAND快閃記憶技術,因此較早期基于IntelNOR快閃記憶技術的記憶卡,例如CF卡更細小。MMC卡大小與一張郵票差不多,約24mm x 32mm x 1.5mm。

可反復進行讀寫記錄30 萬次。驅動電壓為2.7-3.6V。MMC卡的的容量多達 2 GB,并且用于幾乎所有使用存儲卡的設備上。、針腳兼容的MMC卡可以用在所有支持SD卡的設備上。MMC卡原本使用1bit串聯界面,但較新的標準則容許同時傳送4 bit或8 bits的資料。,但由于MMC卡仍可被兼容SD卡的設備所讀取,因此仍有使用。

MMC的發展目標主要是針對數碼影像、音樂、手機、PDA、電子書、玩具等產品,尺寸只有32mm x 24mm x 1.4mm,只有1.5克。MMC也是把存貯單元和控制器一同做到了卡上,智能的控制器使得MMC保證兼容性和靈活性。

MMC存貯卡可以分為MMC和SPI兩種工作模式,MMC模式是標準的默認模式,具有MMC的全部特性。而SPI模式則是MMC存貯卡可選的第二種模式,這個模式是MMC協議的一個子集,主要用于只需要小數量的卡(通常是1個)和低數據傳輸率(和MMC協議相比)的系統,這個模式可以把設計花費減到最小,但性能就不如MMC。

MMC被設計作為一種低成本的數據平臺和通訊介質,它的接口設計非常簡單:只有7針!接口成本低于0.5美元。在接口中,電源供應是3針,而數據操作只用3針的串行總線即可(SPI模式再加上1針用于選擇芯片)。

MMC的操作電壓為2.7伏到3.6伏,寫/讀電流只有27mA和23mA,功耗很低。它的讀寫模式包括流式、多塊和單塊。最小的數據傳送是以塊為單位的,缺省的塊大小為512bytes。MMC卡也有小尺寸的型號,大約是正常尺寸的一半:24 mm × 18 mm × 1.4這種可選的尺寸稱為小尺寸的多媒體卡或者RS-MMC,它是在2004年發布的。RS-MMC卡只是小型號的MMC卡,使用一個簡單的機械轉接延長它,一個RS-MMC卡能夠用在任何MMC(或SD)插槽。RS-MMC卡的容量高達1 GB。

移動式MMC4是老式的RS-MMC的一個翻版,因為它使用了與RS-MMC同樣的連接方式和連結標準,但是它的尺寸大約是正常MMC卡的一半。這個標準也定義了secureMMC的規范,它的加密特征類似于Secure Digital或者MagicGateMemory Sticks。

SD卡不是僅有的獲得安全數字卡協會認可的快速存儲卡標準。其它的安全數字卡協會格式包括miniSD和microSD(在被安全數字卡協會認可以前稱為TransFlash)。

這些小型卡能夠通過一個轉換器(連結電路以及物理連接)在全尺寸的MMC/SD/SDIO插槽上使用。然而,需要注意的是,在SD尺寸上制造輸入/輸出設備已經非常困難了,在更小的尺寸上制造就變得更加不切實際。

由于SD插槽仍然支持MMC卡,單獨發展的更小的MMC變體也與支持SD的設備兼容。與miniSD和microSD(它們與SD有很大不同,制造機械轉換器已經很不現實)不同,RS-MMC插槽保持了與全尺寸MMC卡的后向兼容,因為RS-MMC僅僅是短一點兒的MMC卡。關于這些變體的更多信息參見多媒體卡。

大多數,也許是全部的MMC閃存卡都支持SPI模式,盡管每個法定要求但是不支持這種模式將帶來嚴重的兼容性問題。SanDisk、Ritek/Ridata和Kingmax制造的所有閃存卡好像都支持SPI。并且,MMC卡可以認為在電氣性能上等同于SD卡,但是它使用一個較薄的包裝并且禁止了SD的功能(這樣就不再需要支付SD的版權費)。

MMC定義了SPI和1位MMC/SD協議。基本的SPI協議已經作為許多微控制器的一個標準特點存在了許多年。從社會的觀點來看,定義一個新的不兼容的SD/MMC協議的理由是值得懷疑的;開發一個不兼容的并且是非必需的新協議可能有利于貿易協會收取授權費用和成員費用,但是它在許多方面增加了硬件和軟件的費用。新的協議使用開放的信號轉換接頭(open collector signalling)以允許在同一總線上使用多個存儲卡,但是這實際上在使用更高時鐘頻率時帶來了問題。盡管SPI使用三條共享的信號線外加一個單獨的芯片選擇每個存儲卡,新協議允許多達30塊存儲卡連結到同樣的三條線上(不包含片選),這樣做的代價是更加復雜的閃存卡初始化和需要每個卡有一個唯一的序列號用于即插即用;這個特性實際上很少使用并且由于速度和功耗問題在新標準中不建議它的使用。有類似所有權的1位協議被擴展到四位寬(SD和MMC)和八位寬用來支持更高速度,但是計算機產業的其它大部分都在向更高速度更窄的通道轉移;標準的SPI能夠簡單地使用更高數據速度的時鐘(如133 MHz)以獲得比四位SD更高的性能--沒有更高時鐘速度的嵌入式處理器無論如何也不能處理更快速度的數據。SD協會放棄了一些舊的一位MMC協議命令的支持并且添加了另外一些與版權保護相關的命令。

(2)SD卡

安全數碼卡,是一種基于半導體快閃記憶器的新一代記憶設備,它被廣泛地于便攜式裝置上使用,例如數碼相機、個人數碼助理(外語縮寫PDA)和多媒體播放器等。SD卡(Secure Digital Memory Card)是一種基于半導體閃存工藝的存儲卡,SD卡具有大容量、高性能、安全等多種特點的多功能存儲卡,它比MMC卡多了一個進行數據著作權保護的暗號認證功能(SDMI規格),讀寫速度比MMC卡要快4倍,達2M/秒。

SD卡的技術是基于Multimedia Card(MMC)格式上發展而來,大小和MMC卡差不多,尺寸為32mm x 24mm x 2.1mm。長寬和MMC卡一樣,只是比MMC卡厚了0.7mm,以容納更大容量的存貯單元。SD卡與MMC卡保持著向上兼容,也就是說,MMC卡可以被新的SD設備存取,兼容性則取決于應用軟件,但SD卡卻不可以被MMC設備存取。(SD卡外型采用了與MMC卡厚度一樣的導軌式設計,以使SD設備可以適合MMC卡。SD卡接口除了保留MMC卡的7針外,還在兩邊加多了2針,作為數據線。采用了NAND型Flash Memory,基本上和SmartMedia的一樣,平均數據傳輸率能達到2MB/s。

設有SD卡插槽的設備能夠使用較簿身的MMC卡,但是標準的SD卡卻不能插入到MMC卡插槽。SD卡能夠于CF卡和PCMCIA卡上,插上轉接器使用;而miniSD卡和microSD卡亦能插上轉接器于SD卡插槽使用。一些USB連接器能夠插上SD卡,而且一些讀卡器亦能夠插上SD卡,并由許多連接埠,例如USB、FireWire等存取使用。SD卡的結構能保證數字文件傳送的安全性,也很容易重新格式化,所以有著廣泛的應用領域,音樂、電影、新聞等多媒體文件都可以方便地保存到SD卡中。因此不少數碼相機也開始支持SD卡。

SD卡容量目前有3個級別,那就是SD,SDHC和SDXC

SD容量有8MB、16MB、32MB、64MB、128MB、256MB、512MB、1GB、2GB

(所有SD和SDIO卡都必須支持較老的SPI/MMC模式。這個模式支持慢速的四線序列接口(時鐘、序列輸入,序列輸出,芯片選擇),兼容于序列終端接口(SPI)和許多微控制器。

MMC模式不支持SD卡的加密特性。從免費的文檔里也找不到這些細節。但對于大多數消費者來講,這無關痛癢,用戶只是用來儲存不受保護的數據。

SD卡共支持三種傳輸模式:SPI模式(獨立序列輸入和序列輸出),1位SD模式(獨立指令和數據通道,獨有的傳輸格式),4位SD模式(使用額外的針腳以及某些重新設置的針腳。支持四位寬的并行傳輸)

SD卡內嵌的數字版權保護方案是按4C提出的可紀錄介質內容保護標準(CPRM)所制定。其核心是使用了Cryptomeria密碼(也稱為“C2”)。這一特性是保密的。DVD-Audio光盤也采用了與CPPM非常相似的加密方案。SD卡(Secure Digital Memory Card)是一種基于半導體快閃記憶器的新一代記憶設備。SD卡由日本松下、東芝及美國SanDisk公司于1999年8月共同開發研制。大小猶如一張郵票的SD記憶卡,重量只有2克,但卻擁有高記憶容量、快速數據傳輸率、極大的移動靈活性以及很好的安全性。

SD卡在24mm×32mm×2.1mm的體積內結合了SanDisk快閃記憶卡控制與MLC(Multilevel Cell)技術和Toshiba(東芝)0.16u及0.13u的NAND技術,通過9針的接口界面與專門的驅動器相連接,不需要額外的電源來保持其上記憶的信息。而且它是一體化固體介質,沒有任何移動部分,所以不用擔心機械運動的損壞。

SD卡體積小巧,廣泛應用在數碼相機上,是由日本的松下公司、東芝公司和SanDisk公司共同開發的一種全新的存儲卡產品,最大的特點就是通過加密功能,保證數據資料的安全保密。SD卡在外形上同MultiMedia Card卡保持一致,并且兼容MMC卡接口規范。不過注意的是,在某些產品例如手機上,SD卡和MMS卡是不能兼容的。SD 卡在售價方面要高于同容量的MultiMedia Card卡。

SD卡多用于MP3隨身聽、數碼攝像機、數碼相機等,其投影面積與MMC卡相同,只是略微厚一點,為2.1mm,但是SD卡的容量大得多,且讀寫速度也MMC卡快4倍。同時,SD卡的接口與MMC卡是兼容的,支持SD卡的接口大多支持MMC卡。2013年SD卡在數碼相機中正在迅速普及,大有成為主流之勢。SD卡在2013年的發展很快,已經開始威脅到CF卡的市場分額了。這是由于SD卡的體積要比CF卡小很多,并且SD卡在容量、性能和價格上和CF卡的差距越來越小,而這兩年支持SD卡的手機迅速在市場走熱,因此,SD卡的迅速成長絕對不是偶然的。最重要的一點就是MMC卡也能和SD卡相兼容,這也正是SD卡迅速走紅的原因之一。(3)Memory Stick 最初的Memory Stick提供最多128MB的容量,以及Memory Stick Select容許兩張128MB的容量于一張卡內。而含有8GB容量的Memory Stick,已于2006年在拉斯維加斯舉行的國際消費電子展中公布,但根據索尼公司的資料,Memory Stick PRO最大可能容量為32GB。一般而言,Memory Stick是用來為手提式裝置作為儲存媒體的, 以易于移除的方式來被PC存取。例如,索尼的數碼相機用Memory Sticks來儲存影像檔。以Memory Stick讀卡器(一般是一個以USB或其他連線方式連接的細小的盒子),用戶可不需把索尼數碼相機接到電腦而復制圖片。有Memory Stick在數碼相機的索尼用戶、數碼音樂播放機,PDA,手提電話,PSP,和其他的裝置以及索尼的VAIO個人電腦早已包含Memory Stick插槽。除了從數碼相機復制影像檔外,用戶還可以復制任何類型的檔案到記憶棒內或把檔案從記憶棒內復制出來。市面上也有PCMCIA、CompactFlash或3.5"存軟盤接口的讀卡器。兼容性方面,較老的MS卡能夠在較新的讀取裝置上使用,(較短的Memory StickDuo 加上一個適配器后也可以使用)。但是,Memory Stick PRO 和 Memory Stick PRO Duo 通常不能在較老的讀取裝置上使用。

記憶棒是索尼獨家開發的標準,第三方的生產廠家還有SanDisk和Lexar。盡管它是索尼獨家支持的標準,記憶棒還是比其它獨家支持的快閃存儲格式壽命更長。除了外型小巧、具有極高穩定性和版權保護功能以及方便地使用于各種記憶棒系列產品等特點外,記憶棒的優勢還在于索尼推出的大量利用該項技術的產品,如DV攝像機、數碼相機、VAIO個人電腦、彩色打印機、Walkman、IC錄音機、LCD電視等,而PC卡轉換器、3.5英寸軟盤轉換器、并行出口轉換器和USB讀寫器等全線附件使得記憶棒可輕松實現與PC及蘋果機的連接。

記憶棒的缺點一是只能在索尼數碼相機和PSP中使用,二是容量尚不夠大。

尺寸為:50mm x 21.5mm x 2.8mm,重4克。采用精致醒目的藍色外殼(新的MG為白色),并具有寫保護開關。和很多Flash Memory存儲卡不同,Memory Stick規范是非公開的,沒有什么標準化組織。采用了Sony自己的外型、協議、物理格式和版權保護技術,要使用它的規范就必須和Sony談判簽訂許可。Memory Stick也包括了控制器在內,采用10針接口,數據總線為串行,最高頻率可達20MHz,電壓為2.7伏到3.6伏,電流平均為45mA。可以看出這個規格和差不多同一時間出現的MMC頗為相似。Memory Stick PRO是大容量記憶棒的最終解決方案。大部分老的讀取裝置也能支持MS PRO。通過Flash ROM的更新,其它較老的讀卡器也能兼容MS PRO。MS PRO的傳輸速率更快,最大支持容量能達到32GB(截至05年6月,最大容量4GB)。所有大于1GB的MS PRO都支持高速傳輸模式,大容量的記憶棒相比同樣容量的SD卡或者CF卡,價格要高的多。

索尼在2005年9月30日宣布,它與SanDisk的合資工廠會推出一種新的記憶棒格式,新的Memory Stick Micro(M2)尺寸僅 15 × 12.5 × 1.2 毫米,理論上支持32 GB。最高傳輸速度160 MB/秒。特性:

標準傳輸速度: 最高寫速度: 14.4 M比特/秒(1.8 MB/秒);最高讀速度: 19.6 M比特/秒(2.5 MB/秒)PRO 傳輸速度:傳輸: 160 M比特/秒(20 MB/秒)最小寫速度: 15 M比特/秒 Micro 傳輸速度:傳輸: 160 M比特/秒(20 MB/秒)外形尺寸:

標準版: 50.0 mm(寬)× 21.5 mm(高)× 2.8 mm(厚)Duo: 31.0 mm(寬)× 20.0 mm(高)× 1.6 mm(厚)Micro: 15.0 mm(高)× 12.5 mm(寬)× 1.2 mm(厚)(4)CompactFlash卡

CompactFlash(CF卡)最初是一種用于便攜式電子設備的數據存儲設備。作為一種存儲設備,它革命性的使用了閃存,于1994年首次由SanDisk公司生產并制定了相關規范。當前,它的物理格式已經被多種設備所采用。從外形上CF卡可以分為兩種:CFI型卡以及稍厚一些的CFII型卡。從速度上它可以分為CF卡、高速CF卡(CF+/CF2.0規范)、CF3.0、CF4.0,更快速的CF4.1標準也在2007年被采用。CFII型卡槽主要用于微型硬盤等一些其他的設備。

CF是與出現更早且尺寸更大的PCMCIAI型內存卡競爭的第一批閃存標準之一,它最初是建立在英特爾的或非型閃存的基礎上,之后改為使用與非型閃存。CF是最老也是最成功的標準之一,尤其適合專業相機市場。它具有比其他存儲方式更長的壽命以及較低的單位容量成本,同時也可以在較小的尺寸上提供較大的容量。

CF卡可以通過適配器直接用于PCMCIA卡插槽,也可以通過讀卡器連接到多種常用的端口,如USB、Firewire等。另外,由于它具有較大的尺寸(相對于較晚出現的小型存儲卡而言),大多數其他格式的存儲卡可以通過適配器在CF卡插槽上使用,其中包括SD卡/MMC卡、MemoryStickDuo、XD卡以及SmartMedia卡等。

閃存型存儲設備具有非易失性和固態,所以它比磁盤驅動器更穩固,耗電量僅相當于磁盤驅動器的5%,卻仍然具有較快的傳輸速率(SanDiskExtremeIV型CF卡的寫入速度和讀取速度可達40MB/s)。它們的工作電壓為3.3volts或5volts,可以在不同的系統間轉換。閃存型CF卡可以適應極端的溫度變化,工業標準的閃存卡可以在-45至85攝氏度的范圍內工作。

CF接口已廣泛用于PDA、筆記本電腦、數碼相機和包括臺式機在內的各種設備。

到2007年,CF卡的容量規格從最小的8MB到最大可達64GB。當前已達到256GB,最高讀寫速度160MB/s。(5)XDpictureCard

XD卡,全稱為XDPictureCard,是專為存儲數碼照片開發的一種存儲卡。以袖珍的外形、輕便、小巧等特點成為時下風尚。XD卡具有超大的存儲容量和優秀的兼容性,能配合各式讀卡器,可以方便的與個人電腦連接。

XD卡是由日本奧林巴斯株式會社和富士有限公司聯合推出的一種新型存儲卡,有郵票般大小、極其緊湊的外形。外形尺寸為20mm×25mm×1.7mm,總體積只有0.85立方厘米,約為2克重,是目前較為輕便、小巧的數字閃存卡。

XD卡是較為新型的閃存卡,相比于其它閃存卡,它擁有眾多的優勢特點。

XD卡的理論最大容量可達8GB,具有很大的擴展空間。目前市場上見到的XD卡有512MB、1GB、2GB等不同的容量規格。

XD卡采用單面18針接口,理論上圖像存儲容量最高可達8GB,2004年富士與奧林巴斯聯合推出了存儲容量最高達1GB的 xD 卡。而且其讀寫速度也更高,(讀取速率為5MB/S,寫入速率為3MB/S左右)可以滿足大數據量寫入,功耗也更低,XD-Picture存儲卡不僅可以同時用于個人電腦適配卡和USB讀卡機,使之非常容易與個人電腦連接,而且其還可配合Compact Flash轉接適配器,并允許在數碼相機里做為Compact Flash卡存儲介質使用。雖然XD卡目前的價格有些昂貴,不過由于隨著閃存芯片及其它存儲卡價格的不斷下滑,XD卡的價格將有較大的降價空間。

目前市面上常見到的xD卡有三種類別:標準型、M型、H型

這三種的尺寸都是一樣的,不同的地方在于采用的技術以及芯片不同,所以速度也不同。

最早推出的XD卡就是所謂的標準型,這點沒有什么爭議,標準測試出來的數值大概在讀取5M/秒、寫入3M/秒。

M型就是采用MLC技術生產的xD卡,這是2005年發表的,為的就是降低售價。然而卻碰到與奧林巴斯以及富士一些舊款機型不兼容的問題,而且由于速度慢(MLC最大的缺點),在錄像功能上時常出現問題,標準測試出來的數值大概在讀取4M/秒、寫入2.5M/秒。

H型,就是HIGH-SPEED的意思,讀寫速度比標準型快2倍、比M型快三倍,名副其實的HIGH SPEED。(6)MMCMobile 為了獲得更好的節電性能,MMC協會推出了既能在低電壓下工作又能兼容原有RS-MMC的存儲卡--MMC moboile,它能在1.65~19.5V和2.7~3.6V電壓兩種模式下工作,理論傳輸速度最高可達52MB/s。被稱之為雙電壓RS-MMC。MMC moboile與RS-MMC卡的尺寸大小完全一致,最大的區別在于MMC moboile具有13個金手指。(7)MMC micro 相比microSD卡,MMC micro的體積略大一些,為12mm×14mm×1.1mm。與MMC moboile一樣都支持雙電壓,適用于對尺寸和電池續航能力要求很高的手機以及其他手持便攜式設備。傳輸速度上前面的快(8)MINISD

miniSD卡是SD卡發展而來,性能和傳統的SD卡并無大的區別,miniSD卡和SD卡一樣,都具有每秒2MB的數據傳輸速度。與傳統SD卡一樣,miniSD卡同樣具有硬件數據寫保護保護開關,可避免儲存內容不慎刪除的風險。miniSD卡特點是體積小巧(體積只有21.5×20x1.4mm,相比較原來的SD卡減少了40%的體積)、性能穩定,可配合專用轉接卡使用,完全兼容標準SD卡插槽。而且miniSD卡采用的是低耗電的設計,比SD卡更適用于移動通信設備,因此主要進攻手機、PDA、掌上電腦的信息終端。

與TF卡相比,miniSD卡就要常見得多了,同樣作為一款身材比較苗條的多媒體卡,miniSD卡在手機市場中的使用就要廣泛得多了,比如摩托羅拉MPX100、松下X700、BQ S700等品牌的多種手機產品都支持它。同時通過擴展卡它又能作為標準的SD卡使用,非常方便。(9)microSD

Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名為Micro SD Card,由SanDisk(閃迪)公司發明。在Micro SD面市之前,手機制造商都采用嵌入式記憶體,雖然這類模組容易裝設,然而有著無法應實際應潮流需求的困擾--容量被限制住了,無法再有升級空間。Micro SD仿效SIM卡的應用模式,即是同一張卡可以應用在不同型號的行動電話內,讓行動電話制造商不用再為插卡式的研發設計而傷腦筋。Micro SD卡足以堪稱可移動式的儲存IC。Micro SD卡是一種極細小的快閃存儲器卡,其格式源自SanDisk創造,原本這種記憶卡稱為T-Flash,及后改稱為Trans Flash;而重新命名為Micro SD的原因是因為被SD協會(SDA)采立。另一些被SDA采立的記憶卡包括Mini SD和SD卡。其主要應用于移動電話,但因它的體積微小和儲存容量的不斷提高,已經使用于GPS設備、便攜式音樂播放器和一些快閃存儲器盤中。它的體積為 15mm x 11mm x1mm,差不多相等于手指甲的大小,是現時最細小的記憶卡。它也能通過SD轉接卡來接駁于SD卡插槽中使用。現時MicroSD卡提供128MB、256MB、512MB、1G、2G、4G、8G、16G、32G和64G的容量(MWC 2014 世界移動通信大會期間,SanDisk打破了儲存卡最高64GB容量的傳統,正式發布了一款容量高達128GB的 Micro SD XC 儲存卡。

3、自己手機中的硬件設備

CPU高通驍龍600其中搭載gpu為Adreno320

攝像傳感器:背照式2代CMOS

藍牙4.0

不支持SD卡擴展

第四篇:嵌入式 知識點總結

1、嵌入式系統的特點:

(1).嵌入式系統的個性化很強,軟件系統和硬件在不同的應用中均有差異;(2).由通用計算機系統發展而來,根據應用對軟硬件進行裁剪;(3).高的可靠性,強的實用性;

(4).高的耗電量直接影響系統的成本及電源壽命;

2、什么是嵌入式系統?

嵌入式系統是以應用為中心,以計算機技術為基礎,采用可剪裁硬件,適用于對功能,可靠性,成本,體積,功耗等有嚴格要求的專用計算機系統。

3、采用RISC架構的ARM微處理器一般具有如下特點:(1).體積小、功耗低、成本低、性能高;

(2).支持Thumb(16位)/ARM(3位)雙指令集,能很好地兼容8位/16位器件;(3).大量使用寄存器,指令執行速度快;(4).大多數數據操作都在寄存器中完成;(5).尋址方式靈活簡單,執行效率高;(6).采用固定長度的指令格式;

4、嵌入式系統開發流程:

選擇嵌入式處理器(硬件平臺)---選擇嵌入式操作系統(軟件平臺)-----開發嵌入式應用軟件-----測試通過---(是)---系統測試-----開發結束

5、嵌入式系統軟件設計流程:

代碼編程(C/匯編源程序)-----交叉編譯(OBJ文件)-----交叉函數庫----交叉鏈接(系統映像文件)---(重定向與下載)---目標板----調試;

6、ARM9E處理器有獨立的指令緩存(ICACHE)和數據緩存(DCACHE);

7、ARM9系列處理器共有37個寄存器,其中31個屬于通用寄存器,6個為ARM處理器;

8、ARM總共有7種不同的處理器模式,分別是:用戶模式,快速中斷模式,外部中斷模式,管理模式,數據訪問中止模式,未定義指令中止模式,系統模式

9、R13一般作為棧指針SP;R14被稱為連接寄存器LR,作用:一是在通過BL或者BLX指令調用子程序時存放當前子程序的返回地址;二是在發生異常時用來保存該模式基于PC的返回地址;R15是程序計數器PC,用來保存處理器取值的地址;

10、流水線技術的工作原理:

ARM7采用的是3級流水線:FETCH/DECODE/EXECUTE.此時在EXECUTE階段要完成大量的工作,包括寄存器和存儲器的讀寫操作、移位操作、ALU操作等,這導致在執行階段往往需要多個時鐘周期,從而成為系統性能的瓶頸。

ARM9采用5級流水線技術,分別是FETCH/DECODE/EXECUTE/MEMORY/WRITE.FETCH階段和之前功能相同,即從指令存儲器中取值;DECODE階段除了譯碼之外,還讀取寄存器操作數;EXECUTE階段執行運算,產生ALU運算結果或產生存儲器地址;MEMORY階段進行存儲器的讀寫操作;WRITE階段將結果寫回寄存器;

11、ARM9使用一個統一的TLB來緩存頁表信息,TLB主頁分為兩個部分:主TLB和鎖定TLB;

12、ARM總共有7種處理器異常:復位異常、未定義指令異常、軟件中斷異常、指令預取終止異常、數據訪問終止異常、外部訪問終止異常、快速中斷請求異常

13、(1).復位異常和軟件中斷異常時,處理器進入管理模式;(2).未定義指令異常時,處理器進入未定義模式;

(3).指令預取終止異常和數據訪問終止異常時,處理器進入中止模式;(4).外部中斷請求時,處理器進入外部中斷模式;(5).快速中斷請求時,處理器進入快速中斷模式; 14.ARM運行狀態:ARM狀態和Thumb狀態;ARM指令必須在ARM狀態下執行,同樣,Thumb指令也必須處于Thumb狀態下執行。

15.ARM狀態和Thumb狀態切換可以通過BX指令來實現。

16.ARM指令集有5種形式的位移操作:LSL:邏輯左移;LSR:邏輯右移;ASR:算術右移;ROR:循環右移;RRX:帶擴展的循環右移;

17.立即數并不是任意數都是合法的,在立即數尋址中,分配給立即數的空間是12位,8位用于保存一個常數,4位用于保存循環右移基數,而循環右移每次需要移動偶數位,即右移的位數是基數*2;假設常數為A,循環右移位數為N,則最后得到的立即數=A循環右移(N*2位);

18.ARM指令的尋址方式及特點:(1)立即尋址;

(2).寄存器偏移尋址;(3).寄存器偏移尋址;(4).寄存器間接尋址;(5).基址變址尋址;(6).多寄存器尋址;

(7).堆棧尋址:滿遞增堆棧、空遞增堆棧、滿遞減堆棧、空遞減堆棧; 19.LDR和STR LDR指令:從內存讀取數據裝入寄存器; STR指令:將寄存器中的數據存入內存;

20.CDP:是協處理器數據處理指令:用來執行特定的數據操作; MCR:將ARM寄存器中的數據傳輸到協處理器寄存器中;

MRC:數據傳輸方向與MCR指令相反,它將協處理器寄存器中的數據傳送到ARM處理器寄存器中;

21.ADR:小范圍的地址讀取偽指令,主要用來讀取基于PC相對偏移的地址或基于寄存器相對偏移的地址;

LDR:大范圍偽地址讀取偽指令,用于加載32位的立即數或是一個地址值; 22.Thumb跳轉指令:

B:是Thumb指令中唯一可以條件執行的指令; BL:帶鏈接的長跳轉;

BX:指令在跳轉的同時,會選擇性的切換指令集; BLX:帶鏈接的跳轉,并選擇性的切換指令集;

23.MMU:其作用主要有2個方面:一是地址映射,負責將虛擬地址映射成物理地址;二是對地址訪問的保護和限制;提供硬件機制的內存訪問授權,大多數使用虛擬存儲器的系統都使用一種稱為分頁機制,虛擬地址空間劃分成大小相同的一組頁,每個頁有一個用來標記它的頁號,而相應的物理地址空間也被進行劃分,單位幀、頁和頁幀的大小必須相同,虛擬地址被送往MMU,MMU將虛擬地址轉化為物理地址。

24.進程調度策略可分為:“搶占式調度”和”非搶占式調度”;

25.在用戶空間中,進程是由進程標識符(PID)表示的,一個PID在進程的整個生命期間不會更改,但PID可以在進程進行銷毀后重新使用;對用戶來說,PID是唯一標識一個進程的數字值;

26.Linux進程還可以通過exec系統調用產生; 27.Linux操作系統有三種進程調度策略:(1).分時調度策略;(2).先到先服務的實時調度策略;(3).時間片輪的實時調度策略; 28.嵌入式文件系統分類:(1).基于Flash的文件系統:

JFFS2文件系統;YAFFS文件系統;Cramfs;Romfs;其他文件系統;

(2).基于RAM的文件系統: RamDisk;Ramfs/Tmpfs(3).網絡文件系統NFS 29.Boot Loader 階段一:1.基本的硬件初始化:a.屏蔽所有中斷;b.設置CPU的速度和時鐘頻率;c.RAM初始化;d.初始化LED;30.ARM-Linux內存管理原理:從兩方面入手:一是Linux內核對內存的管理(包括最重要的地址映射、內存空間的分配以及地址訪問的限制,即保護機制);二是體系對內存管理方面的特殊性;

31.Linux虛擬內存的實現需要6種機制的支持:地址映射機制、請求頁機制、內存分配回收機制、緩存和刷新機制、交換機制和內存共享機制; 32.Linux虛擬內存實現機制間的相互關系:

地址映射機制----請求頁機制----內存分配和回收機制---交換機制----緩存和刷新機制

33.進程,又稱作任務,是一個動態的執行過程,是處于執行期的程序,進程是系統資源分配的最小單位。

34.在Linux系統中,所有的進程都是fork出來的,它們有個共同的祖先:0號進程;

35.init是內核啟動的第一個用戶級進程,也是系統的第一個真正的進程,是其他所有進程的父進程,所以init內核線程(或進程)的標識符為1,init有很多重要的任務,負責完成系統的一些初始化設置任務,以及執行系統初始化程序,init程序使用/etc/inittab作為腳本文件來創建系統中的新進程;

36.進程的銷毀通過以下三個事件驅動:正常的進程結束、信號、exit函數的調用;

37.進程調度時機可分為:主動調度和被動調度;按細分的話:(1)進程狀態轉換;(2)當前進程的時間片用完;(3)設備驅動程序;(4)進程從中斷、異常以及系統調用返回到用戶態; 38.選擇進程的依據:policy、priority、counter、rt_priority; 39.內核模塊全稱為動態可加載內核模塊,是Linux內核向外部提供的一個插口,簡稱為模塊; 40.加載模塊有兩種方法:第一種是通過insmod命令手工將module載入內核;第二種是根據需要載入module;kerneld的主要功能是module載入內核和將它卸載出內核; 41.中斷是一個流程,一般經過三個環節:中斷相應、中斷處理、中斷返回;

42.ARM-Linux的系統調用原理:系統調用的過程和中斷有類似之處,當CPU遇到自陷指令后,跳轉到內核態,操作系統首先保存當前運行的信息,然后根據系統調用號來查找相應的函數去執行,執行完了以后恢復原先保存的運行信息返回,比如通常應用程序所用的fork()函數,它是經過包裝的函數,其最終的實現是系統調用;

43.在UNIX系統下有兩種方式實現系統調用:通過經過封裝的C庫或者直接調用;

44.系統調用的過程和中斷有類似之處,當CPU遇到自陷指令后,跳轉到內核態,操作系統首先保存當前運行的信息,然后根據系統調用號查找相應的函數去執行,執行完了以后恢復原先保存的運行信息返回;通過不同的向量索引可以使CPU立即轉入不同的處理程序; 45.init進程是系統所有進程的起點,內核在完成核內參數init=XXX來設置init進程,init進程需要讀取/etc/inittab文件作為其行為指針,inittab是以行為為單位的描述性(非執行性)文本; 46.存儲文件系統的設備稱為block設備(塊設備);

47.設備驅動的接口API都是從文件管理器API中繼承下來的,所以這些設備API都有open().close().read().write().lseek()和ioctl()等與文件API類似的接口;

48.Linux也使用文件管理器,但是它的文件管理器使用了VFS(虛擬文件系統),正是VFS讓Linux能夠支持目前多種文件系統。VFS具備訪問各種各樣的文件系統的能力,也是因為VFS在內部去適應各種不同文件系統的差異,而提供給用戶進程的是統一的文件API。49.JFFS2嵌入式文件系統原理:

首先JFFS2是一個日志結構文件系統,包含數據和元數據的節點在閃存上順序存儲。JFFS2定義了三種節點類型:JFFS2_NODETYPE_INODE, JFFS2_NODETYPE_DIRENT,JFFS2_NODETYPE_CLEANMARKER。JFFS2中I節點的信息并沒有全部存放在內存,mount操作時,會為節點建立映射表,但是這個映射表并不全部存放在內存中,存放在內存中的節點信息是一個縮小尺寸的結構體。JFFS2使用了多個級別的待回收塊隊列。JFFS2寫平衡策略是在垃圾收集中實現的,垃圾收集的時候會讀取系統時間,使用這個系統時間產生一個偽隨機數。利用這個偽隨機數結合不同的待回收鏈表選擇要進行回收的鏈表。50.JFFS2克服了JFFS中以下缺點:

(1).使用了基于哈希表的日志節點結構,大大加快了對節點的操作速度;(2).支持數據壓縮;

(3).提供了”寫平衡”支持;

(4).支持多種節點類型(數據I節點,目錄I節點等);(5).提高了對閃存的利用率,降低了內存的消耗;

51.系統調用是操作系統內核和應用程序之間的接口,而設備驅動程序則是操作系統內核和機器硬件之間的接口;

52.Linux支持三類硬件設備:字符設備、塊設備、網絡設備; 53.Linux內核設備模型的目的和功能:

目的:設備模型提供獨立的機制表示設備,并表示其在系統中的拓撲結構,這樣使系統具有以下優點:代碼重復最小;提供如引用計數這樣的統一機制;列舉系統中所有設備,觀察其狀態,查看其連接總線;用樹的形式將全部設備結構完整、有效地展現,包括所有總線和內部連接;將設備和對應驅動聯系起來,將設備按照類型分類;從樹的葉子向根的方向依次遍歷,確保以正確順序關閉各個設備的電源;初衷是為了節能,有助于電源管理,通過建立表示系統設備拓撲關系的樹結構,能夠在內核中實現智能的電源管理;

功能:將系統中的設備組織成層次結構,然后向用戶程序提供內核數據結構信息; 54.同步機制的分類及特點:

(1).同步鎖:適用于保持時間段的情況,可以在任何上下文使用,不可以睡眠,任何時候,只能有一個持有者;

(2).信號量:不能用在內核之外,是一種睡眠鎖,適用于鎖會被長期持有的情況,允許多個持有者;

(3).原子操作:在執行完畢前絕不會被任何其他任何或時間打斷,是最小的執行單位,主要用在資源計數上;

(4).完成事件:適用于需要睡眠和喚醒的情景,不會引起資源競爭;

55.表示字符設備的設備文件可以通過”ls-l”命令輸出的第一列中的“c”來識別,而塊設備則用“b”標識;

56.dev t是一個32位的無符號數,其高12位用來表示主設備號,低20位用來表示次設備號;

Register_chrdev_region()函數和alloc_chrdev_region()函數用于分配設備號,這兩個函數最終都會調用_register_chrdev_region()函數來注冊一組設備的編號范圍,它們的區別是后者是以動態的方式分配的,unregister_chrdev_region()函數則用于釋放設備號。Alloc_chrdev_region()函數用于動態申請設備號范圍,通過指針參數返回實際分配的起始設備號;

Dev_ti_rdev:對于設備文件而言,此成員包含實際的設備號; Struct cdev *i_cdev:字符設備在內核中是用cdev結構來表示的,此成員是指想cdev結構的指針;

57.I/O接口是微控制器必須具備的最基本外設功能。通常在ARM里,所有I/O都是通用的,稱為GPIO(通用輸入輸出);GPIO接口一般至少會有兩個寄存器,即控制寄存器和數據寄存器;

58.同步外設接口是由摩托羅拉公司推出的一種高速的、全雙工、同步的串行總線; 59.SPI的工作模式有兩種:主模式和從模式;

60.字符設備以字節為單位進行讀寫,而塊設備則以塊為單位,塊設備的I/O請求都有對應的緩沖區并使用了請求隊列對請求進行管理,塊設備還支持隨機訪問,而字符設備只能順序訪問。Linux中每一個塊設備里請求都有一個I/O請求隊列,每個請求隊列都有調度器的插口。

61.Bio是底層對部分塊設備的I/O請求描述,其包含了驅動程序執行請求所需的全部信息,通常一個I/O請求對應一個bio。I/O調度器可將聯系的bio合并成一個請求。

62.MMC/SD卡驅動結構:a.文件結構;b.塊設備驅動;c.MMC/SD核心;d.MMC/SD接口;

第五篇:嵌入式論文總結

嵌入式論文總結

所謂嵌入式系統(Embedded Systems).實際上是“嵌入式計算機系統”的簡稱,它是相對于通用計算機系統而言的。在有些系統里也有計算機,但是計算機是作為某個專用系統中的一個部件而存在的。像這樣“嵌入”到更大、專用的系統中的計算機系統,稱之為“嵌入式計算機”、“嵌入式計算機系統”或“嵌入式系統”。

在日常生活中,早已存在許多嵌入式系統的應用,如天天必用的移動電話、帶在手腕上的電子表、烹調用的微波爐、辦公室里的打印機、汽車里的供油噴射控制系統和防抱死剎車系統(ABS).以及現在流行的個人數字助理(PDA)、數碼相機、數碼攝像機等等,它們內部都有一個中央處理器CPU。

嵌入式系統無處不在,從家庭中的洗衣機、電冰箱、小汽車,到辦公室中的遠程會議系統等,都屬于可以使用嵌入式技術進行開發和改造的產品。嵌入式系統本身是一個相對模糊的定義,一個手持的MP3和一個P(:104的微型工業控制計算機都可以認為是嵌入式系統。根據英國電氣工程師協會(IEE)的定義:嵌入式系統是用來控制或監視機器、裝置或工廠等大規模系統的設備。可以看出此定義是扶應用上考慮的,嵌入式系統是軟件和硬件的綜合體,還可以涵蓋機電等附屬裝置。國內對嵌入式系統的一般定義是:以應用為中心.以計算機技術為基礎,軟硬件可裁剪,從而能夠適應實際應用中對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。

嵌入式系統在應用數量上遠遠超過了各種通用計算機。一臺通用計算機的外部設備中就包含了5~10個嵌入式微處理器,鍵盤、硬盤、顯示器、Modem、網卡、聲卡、打印機、掃描儀、數碼相機、集線器等均是由嵌入式處理器進行控制的。在制造工業、過程控制、通信、儀器、儀表、汽車、船舶、航空、航天、軍事裝備、消費類產品等方面,嵌入式系統都有用武之地。在大型嵌入式應用系統中,為了使嵌入式開發更方便、快捷,需要具備一種穩定、安全的軟件模塊集合,用來管理存儲器分配、中斷處理、任務間通信和定時器響應,以及提供多任務處理等,這樣的軟件模塊集合就是嵌入式操作系統。嵌入式操作系統的引入大大擴展了嵌入式系的功能,方便了應用軟件的設計,但同時也占用了嵌入式系統的寶貴資源。一般在比較大型或多任務的應用場合.才考慮使用嵌入式操作系統。

早期的嵌入式系統幾乎都用于控制,或多或少都有些實時要求,所以從前“嵌入式操作系統”實際上是“實時操作系統”的代名詞。近年來,由于手持式計算機和掌上電腦等設備的出現,也有了許多不帶實時要求的嵌入式系統。另一方面,由于C:PU速度的提高,一些原先被認為是“實時”的反應速度現在已經很普遍了,以前需要在“實時操作系統”上才能實現的應用,現在己不難在常規的操作系統上實現。在這樣的背景下,“嵌入式操作系統”和“實時操作系統”就成了不同的概念和名詞

嵌入式系統是應用于特定環境下、面對專業領域的應用系統,不同于通用計算機系統的多樣化和適用性。它與通用計算機系統相比具有以下特點:

(l)嵌入式系統通常是面向特定應用的,一般都有實時要求。嵌入式處理器大多工作在為特定用戶群所設計的系統中,通常具有功耗低、體積小、集成度高、成本低等特點,從而使嵌入式系統的設計趨于小型化、專業化,同時移動能力大大增強,與網絡的耦合也越來越緊密。

(2)嵌入式系統是將先進的計算機技術、半導體工藝、電子技術和通信網絡技術與各領域的具體應用相結合的產物。這一特點決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。

(3)嵌入式系統與具體應用有機地結合在一起,其升級換代也與具體產品同步進行。因此,嵌入式系統產品一旦進入市場,一般具有較長的生命周期。

(4)嵌入式系統的硬件和軟件都必須高效率地設計,在保證穩定、安全、可靠的基礎上,量體裁衣,去除冗余,力爭在同樣的硅片面積上實現更高的性能。這樣,才能最大限度地降低應用成本。在縣體應用中,對處理器的選擇決定了產品的市場競爭力。(5)嵌入式系統常常還有減小功耗的要求。這一方面是為了省電,因為嵌入式系統往往以電池供電;另一方面是要減少發熱量,因為嵌入式系統中常常沒有風扇等排熱手段。

(6)可靠性與穩定性對于嵌入式系統有著特別重要的意義,所以即使邏輯上的系統結構相同,在物理組成上也會有所不同。由于對所用元器件(包括接插件、電源等等)的質量和可靠性要求都比較高,所以元器件的平均無故障時間MTBF-(Mean Time Between F-ailure)成為關鍵性的參數。此外,環境溫度也是需要重點考慮的參數。

嵌入式系統以應用為中心,強調體積和功能的可裁剪性,是以完成控制、監視等功能為目標的專用系統。在嵌入式應用系統中.執行任務的軟硬件都嵌入在實際的設備環境中,通過專門的I/()接口和外界交換信息。它們執行的任務程序一般不由用戶編制。

嵌入式系統主要用于各種信號處理與控制,目前己在國防、國民經濟及社會生活各領域普遍應用操作系統OS(Operation Systems)是一組計算機程序的集合,用來有效地控制和管理計算機的硬件和軟件資源,即合理地對資源進行調度,并為用戶提供方便的應用接口。它為應用ARM9嵌入式系統設支持軟件提供運行環境,即為程序開發者提供功能強、使用方便的開發環境。

從資源管理的角度,操作系統主要包含如下功能。1.處理器管理

對處理器進行分配,并對其運行進行有效的控制和管理。在多任務環境下,合理分配由任務共享的處理器,使CPU能滿足各程序運行的需要,提高處理器的利用率,并能在恰當的時候收回分配給某任務的處理器。處理器的分配和運行都是以進程為基本單位進行的,因此對處理器的管理可以歸結為對進程的管理,包括進程控制、進程同步、進程通信、作業調度和進程調度等。2.存儲器管理

存儲器管理的主要任務,是為多道程序的運行提供良好的環境,包括內存分配、內存保護、地址映射、內存擴充等。例如,為每道程序分配必要的內存空間,使它們各得其所,且不致因互相重疊而丟失信息;不因某道程序出現異常情況而破壞其他程序的運行;方便用戶使用存儲器;提高存儲器的利用率;能從邏輯上來擴充內存等。3.設備管理

完成用戶提出的設備請求,為用戶分配l/()設備;提高C.PU和l/()的利用率;提高l/()速度.方便用戶使用l/()設備。設備管理包括緩沖管理、設備分配、設備處理、形成虛擬邏輯設備等。4.文件管理

在計算機中,大量的程序和毅據是以文件的形式存放的。文件管理的主要任務就是對系統文件和用戶文件進行管理,方便用戶的使用,保證文件的安全性。文件管理包括對文件存儲空間的管理、目錄管理、文件的讀/寫管理以及文件的共享與保護等。

5.用戶接口

用戶與操作系統的接口是用戶能方便地使用操作系統的關鍵所在。用戶通常只需以命令形式和系統調用即程序接口形式與系統打交道。使用圖形用戶接口(GUI).可以將文字、圖形和圖像集成在一起,用非常容易識別的圖標將系統的各種功能、應用程序和文件直觀地表示出來,用戶可以通過鼠標來獲取操作系統的服務。

隨著l_inux的迅速發展,嵌入式Linux現在已經有許多版本,包括強實時的嵌入式Linux(如新墨西哥工學院的RT-I_inux和堪薩斯大學的KURT-I_inux)和一般的嵌入式Linux(如riClinux和Pocket I。lnux等)。其中.RT-Iinux通過把通常的Iinux任務優先級設為最低,而所有的實時任務的優先級都高于它,以達到既兼容通常的I。Inux任務又保證強實時性能的目的。另一種常用的嵌入式Linux是riClinux.它是針對沒有MMU的處理器而設計的。它不能使用處理器的虛擬內存管理技術,對內存的訪問是直接的,所有程序中訪問的地址都是實際的物理地址。它專為嵌入式系統做了許多小型化的工作。

嵌入式系統與通用計算機在以下幾個方面有比較明顯的差別: 1.人機交互界面

嵌入式系統和通用計算機之間的最大區別就在于人機交互界面。嵌入式系統可能根本就不存在鍵盤、顯示器等設備,它所完成的事情也可能只是監視網絡情況或者傳感器的變化情況,并按照事先規定好的過程及時完成相應的處理任務。2.有限的功能

嵌入式系統的功能在設計時已經定制好,在開發完成投入使用之后就不再變化。系統將反復執行這些預定好的任務,而不像通用計算機那樣可以隨時運行新任務。雖然嵌入式操作系統可以添加新的任務,刪除舊的任務,但這樣的變化對嵌入式系統而言是關鍵性變化,有可能會對整個系統行為產生影響。3.時間關鍵性和穩定性

嵌入式系統可能要求實時響應,具有嚴格的時序性。同時,嵌入式系統還要求有非常可靠的穩定性。其工作環境可能非常惡劣,如高溫、高壓、低溫、潮濕等,這就要求在設計時考慮目標系統的工作環境,合理選擇硬件和保護措施。軟件穩定也是一個重要特征。軟件系統需要經過反復測試,達到預先規定的要求才能真正投入使用。

嵌入式軟件的開發與傳統軟件的開發有許多共同點,它繼承了許多傳統軟件的開發習慣。由于嵌入式軟件運行于特定昀目標應用環境,而該目標環境只針對特定的應用領域,所以嵌入式軟件的功能比較專一,只完成預期要完成的功能。出于對系統成本方面的考慮,應用系統的C:PU、存儲器、通信資源都恰到好處。嵌入式軟件的開發具有其自身的特點:

在Iinux的發展歷程中.Unix和Minix扮演著十分重要的角色。1990年,芬蘭人Unus 'ror-valds在赫爾辛基大學接觸到Unix;但是當時上機學習要排隊等候很長時間,所以I。inus購買了自己的PC機,希望安裝一個類似的操作系統。由于Unix的內核代碼不容易得到,所以他安裝了Minix。Minix是一個基于微內核技術的類似于Unix的操作系統,是Andrew Tanebaum教授利用業余時間開發的用于教學的操作系統。當時.Minix并不是完全免費的,而且Andrew Tane-baum教授不允許別人為Minix再加入其他東西,目的是為了教學的簡明扼要。

下載嵌入式總結word格式文檔
下載嵌入式總結.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    嵌入式學習總結

    嵌入式學習總結 一.基本信息................................................................................................................... 1 二.嵌入式系統的組......

    嵌入式復習總結

    一:嵌入式系統概述 1嵌入式定義 2嵌入式與通用計算機 A.嵌入式系統具有應用針對性 B.嵌入式系統硬件一般對擴展能力要求不高 C.嵌入式一般采用專門針對嵌入式應用設計的處理......

    嵌入式考試總結

    嵌入式系統定義:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統。 嵌入式系統應用:工業控制火......

    嵌入式Linux總結

    1.虛擬機64位,正確配置交叉編譯工具和環境變量后arm-linux-gcc–v 出錯 64位系統運行32位的unicore需要32位運行庫 sudo apt-get install lsb-core(驗證) sudo apt-get install......

    實習總結嵌入式

    實習總結 就在昨天3月9日,學校規定實習時間已經到期了。從上個月的13日到現在已經近一個月,雖然與公司的實習時間還沒有結束,但是為了完成學校交待的任務,在此對這段時間的實習......

    嵌入式培訓總結

    篇一:嵌入式培訓報告 學號: 創新生產實習報 學院 電信學院 專業 班級 學生 實習時間 年12月日至月 告 摘要 嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通......

    嵌入式學習心得總結

    嵌入式學習心得總結(精選多篇) 嵌入式學習心得總結 4月10號,為期一個階段的linux開發基礎培訓課程圓滿結束,回首這些天所留下的點點滴滴,感觸深深,學習上知識點的積累,靈活運用的......

    嵌入式學習心得總結

    嵌入式學習心得總結4月10號,為期一個階段的Linux開發基礎培訓課程圓滿結束,回首這些天所留下的點點滴滴,感觸深深,學習上知識點的積累,靈活運用的過程中感受到了Linux操作的快速......

主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃图片| 亚洲av无码成h人动漫无遮挡| 亚洲 欧美 日韩 综合aⅴ| 亚洲国内精品自在线影院| 人妻无码中文字幕一区二区三区| 19禁无遮挡啪啪无码网站| 99久久亚洲综合精品成人网| 男女性爽大片在线观看| 色一情一区二| 亚洲国产欧美人成| 国产综合在线观看| 日本在线视频www色| 国产亚洲精品久久久美女| 2020国产欧洲精品网站| 男男车车的车车网站w98免费| 色欲久久久天天天综合网精品| 国产狂喷潮在线观看中文| 国产精久久一区二区三区| 国产精品欧美成人| 亚洲熟妇少妇任你躁在线观看无码| 99无码人妻一区二区三区免费| 成码无人av片在线电影网站| 人人妻人人澡人人爽人人精品97| 午夜三级a三级三点在线观看| 国产欧美日韩亚洲一区二区三区| 中国肥老太婆高清video| 女人高潮抽搐喷液30分钟视频| 男人女人午夜视频免费| 亚洲人成中文字幕在线观看| 色视频线观看在线网站| 2021最新久久久视精品爱| 亚洲欧美日韩v在线观看不卡| 久久综合九色综合欧美狠狠| 国产成人香蕉久久久久| 久天啪天天久久99久久| 思思久久精品一本到99热| 午夜成午夜成年片在线观看| 欧美黑人添添高潮a片www| 嫩草院一区二区乱码| 特级毛片爽www免费版| 久久97久久97精品免视看秋霞|