欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      嵌入式培訓(xùn)總結(jié)

      時(shí)間:2019-05-12 02:59:57下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《嵌入式培訓(xùn)總結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《嵌入式培訓(xùn)總結(jié)》。

      第一篇:嵌入式培訓(xùn)總結(jié)

      篇一:嵌入式培訓(xùn)報(bào)告 學(xué)號(hào):

      創(chuàng)新生產(chǎn)實(shí)習(xí)報(bào)

      學(xué)院 電信學(xué)院 專業(yè) 班級(jí) 學(xué)生 實(shí)習(xí)時(shí)間 年12月日至月 告 摘要

      嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在rom中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yá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í)行裝置也稱為被控對(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)的特點(diǎn):

      1)可裁剪性。支持開(kāi)放性和可伸縮性的體系結(jié)構(gòu)。

      2)強(qiáng)實(shí)時(shí)性。eos實(shí)時(shí)性一般較強(qiáng),可用于各種設(shè)備控制中。3)統(tǒng)一的接口。提供設(shè)備統(tǒng)一的驅(qū)動(dòng)接口。

      4)操作方便、簡(jiǎn)單、提供友好的圖形gui和圖形界面,追求易學(xué)易用。提供強(qiáng)大的網(wǎng)絡(luò)功能,支持tcp/ip協(xié)議及其他協(xié)議,提供tcp/udp/ip/ppp協(xié)議支持及統(tǒng)一的mac訪問(wèn)層接口,為各種移動(dòng)計(jì)算設(shè)備預(yù)留接口。

      5)強(qiáng)穩(wěn)定性,弱交互性。嵌入式系統(tǒng)一旦開(kāi)始運(yùn)行就不需要用戶過(guò)多的干預(yù)、這就要負(fù)責(zé)系統(tǒng)管理的eos具有較強(qiáng)的穩(wěn)定性。嵌入式操作系統(tǒng)的用戶接口一般不提供操作命令,它通過(guò)系統(tǒng)的調(diào)用命令向用戶程序提供服務(wù)。

      6)固化代碼。在嵌入式系統(tǒng)中,嵌入式操作系統(tǒng)和應(yīng)用軟件被固化在嵌入式系統(tǒng)計(jì)算機(jī)的rom中。

      7)更好的硬件適應(yīng)性,也就是良好的移植性。[4] 8)嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng),具有較長(zhǎng)的生命周期。嵌入式就業(yè)發(fā)展空間相對(duì)較大。嵌入式系統(tǒng)是當(dāng)前最熱門、最具發(fā)展前途的it應(yīng)用領(lǐng)域之一。包括手機(jī)、電子字典、可視電話、數(shù)字相機(jī)(dc)、數(shù)字?jǐn)z像機(jī)(dv)、u-disk、機(jī)頂盒(set top box)、高清電視(hdtv)、游戲機(jī)、智能玩具、交換機(jī)、路由器、數(shù)控設(shè)備或儀表、汽車電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等都是典型的嵌入式系統(tǒng)。因此,通過(guò)嵌入式培訓(xùn)成為專業(yè)的嵌入式技術(shù)人才,其職業(yè)發(fā)展空間較大。

      關(guān)鍵詞:嵌入式系統(tǒng) 計(jì)算機(jī)技術(shù) 硬件層 中間層 系統(tǒng)軟件層 應(yīng)用軟件層

      三種常用的嵌入式操作系統(tǒng)1.palm os 2.windows ce windows ce的設(shè)計(jì)目標(biāo)是:模塊化及可伸縮性、實(shí)時(shí)性能好,通信能力強(qiáng)大,支持多種cpu。它的設(shè)計(jì)可以滿足多種設(shè)備的需要,這些設(shè)備包括了工業(yè)控制器、通信集線器以及銷售終端之類的企業(yè)設(shè)備,還有像照相機(jī)、電話和家用娛樂(lè)器材之類的消費(fèi)產(chǎn)品。一個(gè)典型的基于windows ce的嵌入系統(tǒng)通常為某個(gè)特定用途而設(shè)計(jì),并在不聯(lián)機(jī)的情況下工作。它要求所使用的操作系統(tǒng)體積較小,內(nèi)建有對(duì)中斷的響應(yīng)功能。3.linux linux是一個(gè)類似于unix的操作系統(tǒng)。它起源于芬蘭一個(gè)名為linus torvalds的業(yè)余愛(ài)好,但是現(xiàn)在已經(jīng)是最為流行的一款開(kāi)放源代碼的操作系統(tǒng)。linux從1991年問(wèn)世到現(xiàn)在,短短10年的時(shí)間內(nèi)已發(fā)展成為一個(gè)功能強(qiáng)大、設(shè)計(jì)完善的操作系統(tǒng),伴隨網(wǎng)絡(luò)技術(shù)進(jìn)步而發(fā)展起來(lái)的linux os已成為microsoft公司的dos和windows 95/98的強(qiáng)勁對(duì)手。linux系統(tǒng)不僅能夠運(yùn)行于pc平臺(tái),還在嵌入式系統(tǒng)方面大放光芒,在各種嵌入式linux os迅速發(fā)展的狀況下,linux os逐漸形成了可與windows ce等eos進(jìn)行抗衡的局面。目前正在開(kāi)發(fā)的嵌入式系統(tǒng)中,49%的項(xiàng)目選擇linux作為嵌入式操作系統(tǒng)。linux現(xiàn)已成為嵌入式操作的理想選擇。

      實(shí)訓(xùn)目的

      培養(yǎng)技能型嵌入式人才,以動(dòng)手能力為出發(fā)點(diǎn),以項(xiàng)目驅(qū)動(dòng)教學(xué),培養(yǎng)一流的技術(shù)人才,解決學(xué)生實(shí)習(xí)安排與高薪就業(yè)的難題。

      實(shí)訓(xùn)平臺(tái)設(shè)備資源篇二:嵌入式心得體會(huì)

      這學(xué)期才接觸嵌入式系統(tǒng)感覺(jué)還稱不上入門,我通過(guò)學(xué)習(xí)知道了嵌入式的發(fā)展前景很大,各個(gè)領(lǐng)域都用到了嵌入式,學(xué)好嵌入式不愁沒(méi)飯吃。廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都是嵌入式系統(tǒng)。如各類單片機(jī)和dsp系統(tǒng)。從狹義上講,那些使用嵌入式微處理器構(gòu)成獨(dú)立系統(tǒng),具有自己操作系統(tǒng),具有特定功能,用于特定場(chǎng)合的專用軟硬件系統(tǒng)稱為嵌入式系統(tǒng)。嵌入式系統(tǒng)由嵌入式硬件與嵌入式軟件組成;嵌入式硬件以芯片、模板、組件、控制器形式埋藏于設(shè)備內(nèi)部。理解“嵌入”的概念 主要從三個(gè)方面上來(lái)理解。

      1、從硬件上,將基于cpu的處圍器件,整合到cpu芯片內(nèi)部,比如早期基于x86體系結(jié)構(gòu)下的計(jì)算機(jī),cpu只是有運(yùn)算器和累加器的功能,一切芯片要造外部橋路來(lái)擴(kuò)展實(shí)現(xiàn),象串口之類的都是靠外部的16c550/2的串口控制器芯片實(shí)現(xiàn),而目前的這種串口控制器芯片早已集成到cpu內(nèi)部,還有pc機(jī)有顯卡,而多數(shù)嵌入式處理器都帶有l(wèi)cd控制器,但其種意義上就相當(dāng)于顯卡。比較高端的arm類intel xscale架構(gòu)下的ixp網(wǎng)絡(luò)處理器cpu內(nèi)部集成pci控制器(可配成支持4個(gè)pci從設(shè)備或配成自身為cpi從設(shè)備);還集成3個(gè)npe網(wǎng)絡(luò)處理器引擎,其中兩個(gè)對(duì)應(yīng)于兩個(gè)mac地址,可用于網(wǎng)關(guān)交換用,而另外一個(gè)npe網(wǎng)絡(luò)處理器引擎支持dsl,只要外面再加個(gè)phy芯片即可以實(shí)現(xiàn)dsl上網(wǎng)功能。ixp系列最高主頻可以達(dá)到1.8g,支持2g內(nèi)存,1g×10或10g×1的以太網(wǎng)口或febre channel的光通道。ixp系列應(yīng)該是目標(biāo)基于arm體系統(tǒng)結(jié)構(gòu)下由intel進(jìn)行整合后成xscale內(nèi)核的最高的處理器了。

      2、從軟件上前,就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核下載到rom中。而在定制操作系統(tǒng)內(nèi)核時(shí)所選擇的應(yīng)用程序組件就是完成了軟件的“嵌入”,比如wince在內(nèi)核定制時(shí),會(huì)有相應(yīng)選擇,其中就是wordpad,pdf,mediaplay等等選擇,如果我們選擇了,在ce啟動(dòng)后,就可以在界面中找到這些東西,如果是以前pc上將的windows操作系統(tǒng),多半的東西都需要我們得新再裝。

      3、把軟件內(nèi)核或應(yīng)用文件系統(tǒng)等東西燒到嵌入式系統(tǒng)硬件平臺(tái)中的rom中就實(shí)現(xiàn)了一個(gè)真正的“嵌入”。

      嵌入式系統(tǒng)分為4層,硬件層、驅(qū)動(dòng)層、操作系統(tǒng)層和應(yīng)用層

      1、硬件層,是整個(gè)嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機(jī)及接口這塊很熟悉,并且能用c和匯編語(yǔ)言來(lái)編程的話,從嵌入式系統(tǒng)的硬件層走起來(lái)相對(duì)容易,硬件層也是驅(qū)動(dòng)層的基礎(chǔ),一個(gè)優(yōu)秀的驅(qū)動(dòng)工程師是要能夠看懂硬件的電路圖和自行完成cpld的邏輯設(shè)計(jì)的,同時(shí)還要對(duì)操作系統(tǒng)內(nèi)核及其調(diào)度性相當(dāng)?shù)氖煜さ?。但硬件平臺(tái)是基礎(chǔ),增值還要靠軟件。硬件層比較適合于,電子、通信、自動(dòng)化、機(jī)電一體、信息工程類專業(yè)的人來(lái)搞,需要掌握的專業(yè)基礎(chǔ)知識(shí)有,單片機(jī)原理及接口技術(shù)、微機(jī)原理及接口技術(shù)、c語(yǔ)言。

      2、驅(qū)動(dòng)層,這部分比較難,驅(qū)動(dòng)工程師不僅要能看懂電路圖還要能對(duì)操作系統(tǒng)內(nèi)核十分的精通,以便其所寫的驅(qū)動(dòng)程序在系統(tǒng)調(diào)用時(shí),不會(huì)獨(dú)占操作系統(tǒng)時(shí)間片,而導(dǎo)至其它任務(wù)不能動(dòng)行,不懂操作系統(tǒng)內(nèi)核架構(gòu)和實(shí)時(shí)調(diào)度性,沒(méi)有良好的驅(qū)動(dòng)編寫風(fēng)格,按大多數(shù)書(shū)上所說(shuō)添加的驅(qū)動(dòng)的方式,很多人都能做到,但可能連個(gè)初級(jí)的驅(qū)動(dòng)工程師的水平都達(dá)不到,這樣所寫的驅(qū)動(dòng)在應(yīng)用調(diào)用時(shí)就如同windows下我們打開(kāi)一個(gè)程序運(yùn)行后,再打開(kāi)一個(gè)程序時(shí),要不就是中斷以前的程序,要不就是等上一會(huì)才能運(yùn)行后來(lái)打開(kāi)的程序。想做個(gè)好的驅(qū)動(dòng)人員沒(méi)有三、四年功底,操作系統(tǒng)內(nèi)核不研究上幾編,不是太容易成功的,但其工資在嵌入式系統(tǒng)四層中可是最高的。

      驅(qū)動(dòng)層比較適合于電子、通信、自動(dòng)化、機(jī)電一體、信息工程類專業(yè)尤其是計(jì)算機(jī)偏體系結(jié)構(gòu)類專業(yè)的人來(lái)搞,除硬件層所具備的基礎(chǔ)學(xué)科外,還要對(duì)數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)原理、編譯原理都要十分精通了解。

      3、操作系統(tǒng)層,對(duì)于操作系統(tǒng)層目前可能只能說(shuō)是簡(jiǎn)單的移植,而很少有人來(lái)自已寫操作系統(tǒng),或者寫出缺胳膊少腿的操作系統(tǒng)來(lái),這部分工作大都由驅(qū)動(dòng)工程師來(lái)完成。操作系統(tǒng)是負(fù)責(zé)系統(tǒng)任務(wù)的調(diào)試、磁盤和文件的管理,而嵌入式系統(tǒng)的實(shí)時(shí)性十分重要。據(jù)說(shuō),xp操作系統(tǒng)是微軟投入300人用兩年時(shí)間才搞定的,總時(shí)工時(shí)是600人年,中科院軟件所自己的女媧hopen操作系統(tǒng)估計(jì)也得花遇幾百人年才能搞定。因此這部分工作相對(duì)來(lái)講沒(méi)有太大意義。

      4、應(yīng)用層,相對(duì)來(lái)講較為容易的,如果會(huì)在windows下如何進(jìn)行編程接口函數(shù)調(diào)用,到操作系統(tǒng)下只是編譯和開(kāi)發(fā)環(huán)境有相應(yīng)的變化而已。如果涉及java方面的編程也是如此的。嵌入式系統(tǒng)中涉及算法的由專業(yè)算法的人來(lái)處理的,不必歸結(jié)到嵌入式系統(tǒng)范疇內(nèi)。但如果涉及嵌入式系統(tǒng)下面嵌入式數(shù)據(jù)庫(kù)、基于嵌入式系統(tǒng)的網(wǎng)絡(luò)編程和基于某此應(yīng)用層面的協(xié)議應(yīng)用開(kāi)發(fā)(比如基于sip、h.323、astrisk)方面又較為復(fù)雜,并且有難度了。

      通過(guò)網(wǎng)上查詢我發(fā)現(xiàn)目前國(guó)內(nèi)外這方面的人都很稀缺。一方面,是因?yàn)檫@一領(lǐng)域入門門檻較高,不僅要懂較底層軟件(例如操作系統(tǒng)級(jí)、驅(qū)動(dòng)程序級(jí)軟件),對(duì)軟件專業(yè)水平要求較高(嵌入式系統(tǒng)對(duì)軟件設(shè)計(jì)的時(shí)間和空間效率要求較高),而且必須懂得硬件的工作原理,所以非專業(yè)it人員很難切入這一領(lǐng)域;另一方面,是因?yàn)檫@一領(lǐng)域較新,目前發(fā)展太快,很多軟硬件技術(shù)出現(xiàn)時(shí)間不長(zhǎng)或正在出現(xiàn)(如arm處理器、嵌入式操作系統(tǒng)等),掌握這些新技術(shù)的人當(dāng)然很少。嵌入式人才稀缺,身價(jià)自然就高,越有經(jīng)驗(yàn)價(jià)格就越高。其實(shí)嵌入式人才稀少,根本原因可能是大多數(shù)人無(wú)條件接觸,這需要相應(yīng)的嵌入式開(kāi)發(fā)板和軟件,另外需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開(kāi)發(fā)流程。我們軟件系的人學(xué)習(xí)嵌入式,顯然應(yīng)偏重于嵌入式軟件,特別是嵌入式操作系統(tǒng)方面。對(duì)于搞嵌入式軟件的人,最重要的技術(shù)顯然是掌握主流嵌入式微處理器的結(jié)構(gòu)與原理,必須掌握一個(gè)嵌入式操作系統(tǒng),必須熟悉嵌入式軟件開(kāi)發(fā)流程并至少做過(guò)一個(gè)嵌入式軟件項(xiàng)目。

      然而我們都沒(méi)有做過(guò)一個(gè)嵌入式軟件項(xiàng)目,甚至連嵌入式的開(kāi)發(fā)流程我也不清楚,我只了解了使用簡(jiǎn)單工具做一個(gè)簡(jiǎn)單的實(shí)驗(yàn)。只有去專研才能在嵌入式的領(lǐng)域站住腳,只有知道的比別人多才會(huì)更有競(jìng)爭(zhēng)力。通過(guò)網(wǎng)上了解,我查詢了嵌入式的入門和所需要的知識(shí),其中c語(yǔ)言尤為重要,不管是做嵌入式軟件還是硬件開(kāi)發(fā)的人員,對(duì)c語(yǔ)言的掌握這個(gè)是必需的,特別是對(duì)于以后致力于嵌入式軟件開(kāi)發(fā)的人,現(xiàn)在絕大部分都是用c語(yǔ)言。其次,應(yīng)該對(duì)操作系統(tǒng)有所了解,這對(duì)你對(duì)硬件和軟件的理解,絕對(duì)有很大的幫助。應(yīng)該把系統(tǒng)的管理理解一下,比如進(jìn)程、線程,系統(tǒng)如何來(lái)分配資源的,系統(tǒng)如何來(lái)管理硬件的;知道了c語(yǔ)言和操作系統(tǒng)之后,再來(lái)看看嵌入式系統(tǒng),我們主要學(xué)的是arm,用的是arm7,深入理解arm不是件容易的事,只有在知道arm相關(guān)知識(shí)之后才能稱得上嵌入式已經(jīng)入門了。與嵌入式有關(guān)的知識(shí)我也學(xué)了不少就是不能夠綜合在一起運(yùn)用,組成原理,數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng),c++,這3門與嵌入式密切相關(guān)的學(xué)科都系統(tǒng)的學(xué)了一遍,但由于長(zhǎng)時(shí)間沒(méi)用到都有點(diǎn)忘記了,從網(wǎng)上得知嵌入式的學(xué)習(xí)與這些書(shū)有很大關(guān)系之后,我把嵌入式與以前學(xué)過(guò)的知識(shí)結(jié)合起來(lái)發(fā)現(xiàn)嵌入式的實(shí)驗(yàn)中很多都是共通的,我對(duì)嵌入式有了初步的理解。

      我以為學(xué)習(xí)嵌入式應(yīng)該分為2個(gè)部分:軟件和硬件。關(guān)于硬件方面我接觸到了數(shù)字電路教材和模擬電路方面的知識(shí),但由于沒(méi)有嵌入式cpu很難親自動(dòng)手來(lái)實(shí)現(xiàn)嵌入式的相關(guān)理論;嵌入式入門則需要不斷地實(shí)驗(yàn)與分析,我只在實(shí)驗(yàn)課時(shí)做幾個(gè)與所給的程序相關(guān)的小程序來(lái)實(shí)現(xiàn)一下;而軟件方面則學(xué)過(guò)c語(yǔ)言,里面通常的語(yǔ)法曾今熟悉過(guò);我通過(guò)下列方法來(lái)適應(yīng)c語(yǔ)言在嵌入式中應(yīng)用:首先重新翻看了下c的教材,看了些常見(jiàn)的語(yǔ)法,接著在編譯器的角度來(lái)看待c,編譯原理我剛學(xué)過(guò),其中將高級(jí)語(yǔ)言與低級(jí)語(yǔ)言的翻譯感覺(jué)在嵌入式中用到了很多;最后沖硬件的角度來(lái)看待c。嵌入式的核心包括嵌入式操作系統(tǒng),嵌入式軟件開(kāi)發(fā)平臺(tái)及工具以及嵌入式應(yīng)用軟件。這些決定怎樣才能開(kāi)發(fā)一個(gè)好的嵌入式系統(tǒng)。下面談?wù)勎伊私獾那度胧降南嚓P(guān)知識(shí)與應(yīng)用:

      首先,嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),且軟硬件可裁減,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式有如下幾個(gè)突出的有點(diǎn)1.系統(tǒng)內(nèi)核小,2專用性強(qiáng),3系統(tǒng)精簡(jiǎn)4高實(shí)時(shí)性os5嵌入式系統(tǒng)的應(yīng)用程序可以沒(méi)有操作系統(tǒng)直接在芯片上運(yùn)行,6嵌入式系統(tǒng)需要開(kāi)發(fā)工具和環(huán)境。嵌入式系統(tǒng)是近幾年才風(fēng)靡起來(lái)的,但是這個(gè)概念并非新近才出現(xiàn)。從20世紀(jì)七十年代單片機(jī)(最早的單片機(jī)是intel公司的 8048,出現(xiàn)在1976年)的出現(xiàn)到今天各式各樣的嵌入式微處理器,微控制器的大規(guī)模應(yīng)用,嵌入式系統(tǒng)已經(jīng)有了近30年的發(fā)展歷史。經(jīng)過(guò)30年的發(fā)展,嵌入式技術(shù)已經(jīng)日趨成熟,在中國(guó)嵌入式機(jī)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)視或管理等功能。其次,嵌入式系統(tǒng)無(wú)疑是當(dāng)前最熱門最有發(fā)展前途的it應(yīng)用領(lǐng)域之一。嵌入式系統(tǒng)用在一些特定專用設(shè)備上,通常這些設(shè)備的硬件資源(如處理器、存儲(chǔ)器等)非常有限,并且對(duì)成本很敏感,有時(shí)對(duì)實(shí)時(shí)響應(yīng)要求很高等。特別是隨著消費(fèi)家電的智能化,嵌入式更顯重要。嵌入式系統(tǒng)是軟硬結(jié)合的學(xué)科,通常有兩類人會(huì)去專研嵌入式:一類是學(xué)電子工程、通信工程等偏硬件專業(yè)的,另一類是學(xué)軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開(kāi)發(fā)。我是軟件專業(yè)的學(xué)習(xí)嵌入式,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢(shì)。嵌入式應(yīng)用在很多方面,具體的可以分為工業(yè)控制,交通管理,信息家電,家庭智能管理系統(tǒng),pos網(wǎng)絡(luò)及電子商務(wù),環(huán)境工程與自然,機(jī)器人,機(jī)電產(chǎn)品方面應(yīng)用等方面。其中目前在服務(wù)領(lǐng)域,如遠(yuǎn)程點(diǎn)菜器等已經(jīng)體現(xiàn)了嵌入式系統(tǒng)的優(yōu)勢(shì)。例外還有很多地方用到了嵌入式系統(tǒng),最近飛利浦和arm共同推出32位risc嵌入式控制器,適用于工業(yè)控制,采用最先進(jìn)的0.18微米cmos嵌入式閃存處理技術(shù),操作電壓可以低至1.2伏,它還能降低25%到30%的制造成本,在工業(yè)領(lǐng)域中對(duì)最終用戶而言是一套極具成本效益的解決方案。

      那么該如何學(xué)好嵌入式我覺(jué)得應(yīng)該從以下幾點(diǎn)入手:

      首先c語(yǔ)言,這個(gè)是毋庸置疑的,不管是做嵌入式軟件還是硬件開(kāi)發(fā)的人員,對(duì)c語(yǔ)言的掌握這個(gè)是必需的,特別是對(duì)于以后致力于嵌入式軟件開(kāi)發(fā)的人,現(xiàn)在絕大部分都是用c語(yǔ)言,你說(shuō)不掌握它可以嗎?至于如何學(xué)習(xí)c語(yǔ)言,我想這些基礎(chǔ)的知識(shí)每個(gè)人都有自己的方法,關(guān)鍵要去學(xué)習(xí),看書(shū)也好,網(wǎng)上找些視頻看也好。很多人會(huì)問(wèn),c語(yǔ)言要學(xué)到怎么樣,我覺(jué)得這沒(méi)有標(biāo)準(zhǔn)的答案。我想至少你在明白了一些基礎(chǔ)的概念后,就該寫代碼了,動(dòng)手才是最重要的,當(dāng)你動(dòng)手了,遇到問(wèn)題了,再反過(guò)來(lái)學(xué)習(xí),反過(guò)來(lái)查查課本,那時(shí)的收獲就不是你死看書(shū)能得到的。

      其次,應(yīng)該對(duì)操作系統(tǒng)有所了解,這對(duì)你對(duì)硬件和軟件的理解,絕對(duì)有很大的幫助。應(yīng)該把系統(tǒng)的管理理解一下,比如進(jìn)程、線程,系統(tǒng)如何來(lái)分配資源的,系統(tǒng)如何來(lái)管理硬件的,當(dāng)然,不是看書(shū)就能把這些理解透,如果不是一時(shí)能理解,沒(méi)關(guān)系,多看看,結(jié)合以后的項(xiàng)目經(jīng)驗(yàn),會(huì)有更好的理解的。

      還有應(yīng)該學(xué)習(xí)下linux或者wince下的編程,這些對(duì)以后做應(yīng)用的編程很有幫助,當(dāng)然,如果做手機(jī)的話,那可以學(xué)習(xí)mtk、塞班、android等操作系統(tǒng),android是以后發(fā)展的趨勢(shì),現(xiàn)在很熱門,android也是基于linux系統(tǒng)封裝的,所以建議先學(xué)習(xí)下linux。

      還有,應(yīng)該學(xué)習(xí)下單片機(jī)或者arm或者mips,很多人說(shuō)我沒(méi)有單片機(jī)的經(jīng)驗(yàn),直接學(xué)arm可以嗎?我覺(jué)得那完全沒(méi)有問(wèn)題的,當(dāng)然如果你學(xué)習(xí)過(guò)單片機(jī),那最好不過(guò)了,以后學(xué)習(xí)arm就更簡(jiǎn)單了。

      最后如果你把以上的知識(shí)都有所了解后,就該去閱讀閱讀一些優(yōu)秀的代碼,比如結(jié)合arm芯片手冊(cè)學(xué)習(xí)去學(xué)習(xí)下uboot的源代碼,了解下最小的系統(tǒng)開(kāi)發(fā),那對(duì)你整個(gè)嵌入式開(kāi)發(fā)的非常有幫助的,可以的話,還可以學(xué)習(xí)下linux的源代碼,當(dāng)然如果你直接閱讀2.6的代碼,我想你會(huì)很痛苦的,可以先看看linux 代碼早期的版本,比如0.12 的代碼等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。以上就是我在本學(xué)期學(xué)習(xí)嵌入式后的心得及感想。篇三:嵌入式學(xué)習(xí)心得

      嵌入式學(xué)習(xí)心得 時(shí)間過(guò)的緊快,在粵嵌教育已經(jīng)培訓(xùn)有5個(gè)月了,培訓(xùn)期間收獲很多,也認(rèn)識(shí)了班上的學(xué)習(xí)大神,經(jīng)過(guò)系統(tǒng)的學(xué)習(xí),老師的細(xì)心指導(dǎo),我的付出努力,對(duì)于嵌入式上,學(xué)到很多實(shí)用的知識(shí),在動(dòng)手操作能力也加強(qiáng)了,不僅在專業(yè)技術(shù)方面有了很大進(jìn)步,而且在實(shí)踐操作方面我也對(duì)嵌入式有了更深入的了解。也許這5個(gè)月是我在外面學(xué)習(xí)和生活最寶貴的時(shí)間。

      在校兩年,讀于電子信息工程技術(shù)專業(yè)的我,就覺(jué)得這專業(yè)學(xué)的知識(shí)太廣了,不管基礎(chǔ)還是動(dòng)手操作,都要比較靈活。在校期間,學(xué)習(xí)單片機(jī),傳感器,c語(yǔ)言,嵌入式應(yīng)用技術(shù)等課程。感覺(jué)學(xué)起來(lái),對(duì)我來(lái)說(shuō)接受還是比較快的,那時(shí)就有想過(guò):學(xué)的多不如學(xué)的巧,也許在校對(duì)課程多于理論為主,理解它的原理和基本編程方式。其實(shí),我還是有努力去學(xué)的,可以說(shuō),在??迫卫蠋煻冀虝?huì)我很多專業(yè)知識(shí),為我將來(lái)的學(xué)習(xí)和發(fā)展打好基礎(chǔ)。

      在大三期間,為了更明確自己要走的方向,去培訓(xùn)嵌入式軟件開(kāi)發(fā)。也許將要投身嵌入式行業(yè)的我,就注定這條路要付出很多時(shí)間和精力,但可能我好求比較強(qiáng),接受還行,就不停給自己打氣,努力!要去培訓(xùn)嵌入式時(shí),我從網(wǎng)上也對(duì)它有更加的理解,也看下大2學(xué)的嵌入式應(yīng)用技術(shù)書(shū),嵌入式系統(tǒng)是軟件和硬件的綜合體,以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。

      剛開(kāi)始嵌入式學(xué)習(xí),對(duì)linux系統(tǒng)的知識(shí)加于鞏固。一些簡(jiǎn)單的代碼,c語(yǔ)言,對(duì)于嵌入式軟件還是硬件開(kāi)發(fā)的人員,對(duì)c語(yǔ)言的掌握這個(gè)是必需的,特別是對(duì)于以后致力于嵌入式軟件開(kāi)發(fā)的人,現(xiàn)在絕大部分都是用c語(yǔ)言。在下來(lái)幾個(gè)月就對(duì)linux系統(tǒng),數(shù)據(jù)結(jié)構(gòu)、系統(tǒng)移植的方法、a8的體系結(jié)構(gòu)、linux內(nèi)核及驅(qū)動(dòng)設(shè)計(jì)、android、c+java的jni應(yīng)用編程的系統(tǒng)學(xué)習(xí)。在每學(xué)個(gè)階段就作一個(gè)考試,對(duì)前面所學(xué)的知識(shí)進(jìn)行復(fù)習(xí),有些會(huì)做一個(gè)簡(jiǎn)單的小項(xiàng)目,學(xué)以致用。知識(shí)量還是比較多,但教學(xué)也比較快,有些知識(shí)還沒(méi)消化完,第二天又接受新知識(shí),對(duì)于能在課上就可以對(duì)知識(shí)完全懂的并不多,晚上都用一兩個(gè)小時(shí)來(lái)復(fù)習(xí)。經(jīng)過(guò)5個(gè)月系統(tǒng)的學(xué)習(xí),嵌入式技術(shù)方面有了很大進(jìn)步,實(shí)踐操作方面也對(duì)嵌入式有了更深入的了解。在最后一個(gè)月,基于a8(s5pv210)的嵌入式智能家居系統(tǒng)制作。

      下面我談?wù)勗诨浨督逃呐嘤?xùn)感受,我培訓(xùn)的地點(diǎn)是在科學(xué)城粵嵌教育培訓(xùn)中心的多媒體課室里,這里有學(xué)習(xí)環(huán)境非常好,在緊張的學(xué)習(xí)的過(guò)程中,你可以得到名師的指導(dǎo),也可以體會(huì)到一流企業(yè)高質(zhì)量的培訓(xùn)。在課堂上,老師們認(rèn)真的演講,以及手把手地教導(dǎo),使每個(gè)學(xué)生都能夠扎實(shí)地掌握到嵌入式的各方面的知識(shí)。而粵嵌教育的老師也是操作實(shí)踐為主,實(shí)踐是非常重要的,只有把知識(shí)掌握到位,才能達(dá)到學(xué)習(xí)的目的。感謝粵嵌教育機(jī)構(gòu),感謝粵嵌教育老師。

      第二篇:嵌入式總結(jié)

      一、嵌入式系統(tǒng)原理與應(yīng)用課程總結(jié)

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

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

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

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

      第三篇:嵌入式實(shí)驗(yàn)總結(jié)

      如今,嵌入式系統(tǒng)已經(jīng)在眾多電氣電子產(chǎn)品上應(yīng)用,有人預(yù)測(cè)今后5年發(fā)展形勢(shì)看好。嵌入式是典型的交叉學(xué)科,電信、電子、電氣、計(jì)算機(jī)、通信等等都有涉及。

      嵌入式理論、實(shí)踐要求多、門檻高,只有理論、實(shí)踐同步才能在積累中更好的漸次掌握,這學(xué)期我們針對(duì)嵌入式入門做了一些實(shí)驗(yàn),通過(guò)自己動(dòng)手和實(shí)驗(yàn)箱、實(shí)驗(yàn)軟件打交道,對(duì)嵌入式編程形成初步了解,為今后進(jìn)一步發(fā)展打基礎(chǔ)。

      實(shí)驗(yàn)環(huán)境:

      武漢創(chuàng)維特公司JXARM9-2410開(kāi)發(fā)板、PC;

      Linux、windows操作平臺(tái);

      DNW、VMwareWorkstation應(yīng)用軟件;

      《ARM9嵌入式技術(shù)及Linux高級(jí)實(shí)踐教程》、實(shí)驗(yàn)參考資料等;

      實(shí)驗(yàn)內(nèi)容及目標(biāo):

      閱讀樣例程序,進(jìn)行:

      1.熟悉JXARM9-2410開(kāi)發(fā)板、相關(guān)應(yīng)用軟件的使用,能成功運(yùn)行示例實(shí)驗(yàn)程序(demo-led);

      2.使用VMware,修改demo-led源程序,使開(kāi)發(fā)板上數(shù)碼管按照demo-led顯示方式顯示;

      3.使用VMware、DNW,修改相關(guān)源程序,實(shí)現(xiàn)開(kāi)發(fā)板鍵盤輸入的字符在DNW中顯示;

      4.使用VMware、DNW,修改相關(guān)源程序,實(shí)現(xiàn)對(duì)直流電機(jī)轉(zhuǎn)動(dòng)狀態(tài)的控制;

      觀看教學(xué)視頻,進(jìn)行交叉編譯:

      1.加載linux內(nèi)核;

      2.配置、編譯linux內(nèi)核;

      3.Windows、linux跨平臺(tái)文件共享;

      4.編譯、運(yùn)行l(wèi)inux程序(helloworld)

      5.Linux下編譯數(shù)碼管顯示驅(qū)動(dòng)程序;

      6.Linux下編譯攝像頭、GPRS驅(qū)動(dòng)程序;

      學(xué)習(xí)嵌入式是一個(gè)漫長(zhǎng)的過(guò)程,學(xué)好它還是需要一番的功夫。通過(guò)嵌入式實(shí)驗(yàn)由淺入深的動(dòng)手實(shí)踐,我漸漸對(duì)嵌入式有了具體概念,也逐漸對(duì)其產(chǎn)生了興致和好奇心。

      對(duì)于初學(xué)者,還有一點(diǎn)小建議,不要好高騖遠(yuǎn),要腳踏實(shí)地.

      第四篇:嵌入式存儲(chǔ)卡總結(jié)

      嵌入式作業(yè)

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

      Flash存儲(chǔ)器又稱閃存,是一種可以在線多次擦除的非易失性存儲(chǔ)器,即掉電后數(shù)據(jù)不會(huì)丟失,具體積小、功耗低、抗振性強(qiáng)等優(yōu)點(diǎn),為嵌入式系統(tǒng)中典型的兩種存儲(chǔ)設(shè)備。

      (1)NOR型Flash:如SST39VF160,可以直接讀取芯片內(nèi)存儲(chǔ)器的數(shù)據(jù),速度比較快,但價(jià)格較高;芯片內(nèi)執(zhí)行(XIP,eXecute In Place),應(yīng)用程序可以直接在Flash上運(yùn)行,不必再把代碼讀到系統(tǒng)RAM中;

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

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

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

      性能比較:NOR型Flash的地址線和數(shù)據(jù)線是分開(kāi)的,傳輸效率很高,程序可以在芯片內(nèi)部執(zhí)行,NOR型的讀速度比NAND稍快一些;NAND型Flash寫入速度比NOR型Flash快很多,因?yàn)镹AND讀寫以頁(yè)為基本操作單位。

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

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

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

      可反復(fù)進(jìn)行讀寫記錄30 萬(wàn)次。驅(qū)動(dòng)電壓為2.7-3.6V。MMC卡的的容量多達(dá) 2 GB,并且用于幾乎所有使用存儲(chǔ)卡的設(shè)備上。、針腳兼容的MMC卡可以用在所有支持SD卡的設(shè)備上。MMC卡原本使用1bit串聯(lián)界面,但較新的標(biāo)準(zhǔn)則容許同時(shí)傳送4 bit或8 bits的資料。,但由于MMC卡仍可被兼容SD卡的設(shè)備所讀取,因此仍有使用。

      MMC的發(fā)展目標(biāo)主要是針對(duì)數(shù)碼影像、音樂(lè)、手機(jī)、PDA、電子書(shū)、玩具等產(chǎn)品,尺寸只有32mm x 24mm x 1.4mm,只有1.5克。MMC也是把存貯單元和控制器一同做到了卡上,智能的控制器使得MMC保證兼容性和靈活性。

      MMC存貯卡可以分為MMC和SPI兩種工作模式,MMC模式是標(biāo)準(zhǔn)的默認(rèn)模式,具有MMC的全部特性。而SPI模式則是MMC存貯卡可選的第二種模式,這個(gè)模式是MMC協(xié)議的一個(gè)子集,主要用于只需要小數(shù)量的卡(通常是1個(gè))和低數(shù)據(jù)傳輸率(和MMC協(xié)議相比)的系統(tǒng),這個(gè)模式可以把設(shè)計(jì)花費(fèi)減到最小,但性能就不如MMC。

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

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

      移動(dòng)式MMC4是老式的RS-MMC的一個(gè)翻版,因?yàn)樗褂昧伺cRS-MMC同樣的連接方式和連結(jié)標(biāo)準(zhǔn),但是它的尺寸大約是正常MMC卡的一半。這個(gè)標(biāo)準(zhǔn)也定義了secureMMC的規(guī)范,它的加密特征類似于Secure Digital或者M(jìn)agicGateMemory Sticks。

      SD卡不是僅有的獲得安全數(shù)字卡協(xié)會(huì)認(rèn)可的快速存儲(chǔ)卡標(biāo)準(zhǔn)。其它的安全數(shù)字卡協(xié)會(huì)格式包括miniSD和microSD(在被安全數(shù)字卡協(xié)會(huì)認(rèn)可以前稱為TransFlash)。

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

      由于SD插槽仍然支持MMC卡,單獨(dú)發(fā)展的更小的MMC變體也與支持SD的設(shè)備兼容。與miniSD和microSD(它們與SD有很大不同,制造機(jī)械轉(zhuǎn)換器已經(jīng)很不現(xiàn)實(shí))不同,RS-MMC插槽保持了與全尺寸MMC卡的后向兼容,因?yàn)镽S-MMC僅僅是短一點(diǎn)兒的MMC卡。關(guān)于這些變體的更多信息參見(jiàn)多媒體卡。

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

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

      (2)SD卡

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

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

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

      SD卡容量目前有3個(gè)級(jí)別,那就是SD,SDHC和SDXC

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

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

      MMC模式不支持SD卡的加密特性。從免費(fèi)的文檔里也找不到這些細(xì)節(jié)。但對(duì)于大多數(shù)消費(fèi)者來(lái)講,這無(wú)關(guān)痛癢,用戶只是用來(lái)儲(chǔ)存不受保護(hù)的數(shù)據(jù)。

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

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

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

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

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

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

      記憶棒的缺點(diǎn)一是只能在索尼數(shù)碼相機(jī)和PSP中使用,二是容量尚不夠大。

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

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

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

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

      CF是與出現(xiàn)更早且尺寸更大的PCMCIAI型內(nèi)存卡競(jìng)爭(zhēng)的第一批閃存標(biāo)準(zhǔn)之一,它最初是建立在英特爾的或非型閃存的基礎(chǔ)上,之后改為使用與非型閃存。CF是最老也是最成功的標(biāo)準(zhǔn)之一,尤其適合專業(yè)相機(jī)市場(chǎng)。它具有比其他存儲(chǔ)方式更長(zhǎng)的壽命以及較低的單位容量成本,同時(shí)也可以在較小的尺寸上提供較大的容量。

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

      閃存型存儲(chǔ)設(shè)備具有非易失性和固態(tài),所以它比磁盤驅(qū)動(dòng)器更穩(wěn)固,耗電量?jī)H相當(dāng)于磁盤驅(qū)動(dòng)器的5%,卻仍然具有較快的傳輸速率(SanDiskExtremeIV型CF卡的寫入速度和讀取速度可達(dá)40MB/s)。它們的工作電壓為3.3volts或5volts,可以在不同的系統(tǒng)間轉(zhuǎn)換。閃存型CF卡可以適應(yīng)極端的溫度變化,工業(yè)標(biāo)準(zhǔn)的閃存卡可以在-45至85攝氏度的范圍內(nèi)工作。

      CF接口已廣泛用于PDA、筆記本電腦、數(shù)碼相機(jī)和包括臺(tái)式機(jī)在內(nèi)的各種設(shè)備。

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

      XD卡,全稱為XDPictureCard,是專為存儲(chǔ)數(shù)碼照片開(kāi)發(fā)的一種存儲(chǔ)卡。以袖珍的外形、輕便、小巧等特點(diǎn)成為時(shí)下風(fēng)尚。XD卡具有超大的存儲(chǔ)容量和優(yōu)秀的兼容性,能配合各式讀卡器,可以方便的與個(gè)人電腦連接。

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

      XD卡是較為新型的閃存卡,相比于其它閃存卡,它擁有眾多的優(yōu)勢(shì)特點(diǎn)。

      XD卡的理論最大容量可達(dá)8GB,具有很大的擴(kuò)展空間。目前市場(chǎng)上見(jiàn)到的XD卡有512MB、1GB、2GB等不同的容量規(guī)格。

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

      目前市面上常見(jiàn)到的xD卡有三種類別:標(biāo)準(zhǔn)型、M型、H型

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

      最早推出的XD卡就是所謂的標(biāo)準(zhǔn)型,這點(diǎn)沒(méi)有什么爭(zhēng)議,標(biāo)準(zhǔn)測(cè)試出來(lái)的數(shù)值大概在讀取5M/秒、寫入3M/秒。

      M型就是采用MLC技術(shù)生產(chǎn)的xD卡,這是2005年發(fā)表的,為的就是降低售價(jià)。然而卻碰到與奧林巴斯以及富士一些舊款機(jī)型不兼容的問(wèn)題,而且由于速度慢(MLC最大的缺點(diǎn)),在錄像功能上時(shí)常出現(xiàn)問(wèn)題,標(biāo)準(zhǔn)測(cè)試出來(lái)的數(shù)值大概在讀取4M/秒、寫入2.5M/秒。

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

      miniSD卡是SD卡發(fā)展而來(lái),性能和傳統(tǒng)的SD卡并無(wú)大的區(qū)別,miniSD卡和SD卡一樣,都具有每秒2MB的數(shù)據(jù)傳輸速度。與傳統(tǒng)SD卡一樣,miniSD卡同樣具有硬件數(shù)據(jù)寫保護(hù)保護(hù)開(kāi)關(guān),可避免儲(chǔ)存內(nèi)容不慎刪除的風(fēng)險(xiǎn)。miniSD卡特點(diǎn)是體積小巧(體積只有21.5×20x1.4mm,相比較原來(lái)的SD卡減少了40%的體積)、性能穩(wěn)定,可配合專用轉(zhuǎn)接卡使用,完全兼容標(biāo)準(zhǔn)SD卡插槽。而且miniSD卡采用的是低耗電的設(shè)計(jì),比SD卡更適用于移動(dòng)通信設(shè)備,因此主要進(jìn)攻手機(jī)、PDA、掌上電腦的信息終端。

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

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

      3、自己手機(jī)中的硬件設(shè)備

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

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

      藍(lán)牙4.0

      不支持SD卡擴(kuò)展

      第五篇:嵌入式 知識(shí)點(diǎn)總結(jié)

      1、嵌入式系統(tǒng)的特點(diǎn):

      (1).嵌入式系統(tǒng)的個(gè)性化很強(qiáng),軟件系統(tǒng)和硬件在不同的應(yīng)用中均有差異;(2).由通用計(jì)算機(jī)系統(tǒng)發(fā)展而來(lái),根據(jù)應(yīng)用對(duì)軟硬件進(jìn)行裁剪;(3).高的可靠性,強(qiáng)的實(shí)用性;

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

      2、什么是嵌入式系統(tǒng)?

      嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),采用可剪裁硬件,適用于對(duì)功能,可靠性,成本,體積,功耗等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。

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

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

      4、嵌入式系統(tǒng)開(kāi)發(fā)流程:

      選擇嵌入式處理器(硬件平臺(tái))---選擇嵌入式操作系統(tǒng)(軟件平臺(tái))-----開(kāi)發(fā)嵌入式應(yīng)用軟件-----測(cè)試通過(guò)---(是)---系統(tǒng)測(cè)試-----開(kāi)發(fā)結(jié)束

      5、嵌入式系統(tǒng)軟件設(shè)計(jì)流程:

      代碼編程(C/匯編源程序)-----交叉編譯(OBJ文件)-----交叉函數(shù)庫(kù)----交叉鏈接(系統(tǒng)映像文件)---(重定向與下載)---目標(biāo)板----調(diào)試;

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

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

      8、ARM總共有7種不同的處理器模式,分別是:用戶模式,快速中斷模式,外部中斷模式,管理模式,數(shù)據(jù)訪問(wèn)中止模式,未定義指令中止模式,系統(tǒng)模式

      9、R13一般作為棧指針SP;R14被稱為連接寄存器LR,作用:一是在通過(guò)BL或者BLX指令調(diào)用子程序時(shí)存放當(dāng)前子程序的返回地址;二是在發(fā)生異常時(shí)用來(lái)保存該模式基于PC的返回地址;R15是程序計(jì)數(shù)器PC,用來(lái)保存處理器取值的地址;

      10、流水線技術(shù)的工作原理:

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

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

      11、ARM9使用一個(gè)統(tǒng)一的TLB來(lái)緩存頁(yè)表信息,TLB主頁(yè)分為兩個(gè)部分:主TLB和鎖定TLB;

      12、ARM總共有7種處理器異常:復(fù)位異常、未定義指令異常、軟件中斷異常、指令預(yù)取終止異常、數(shù)據(jù)訪問(wèn)終止異常、外部訪問(wèn)終止異常、快速中斷請(qǐng)求異常

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

      (3).指令預(yù)取終止異常和數(shù)據(jù)訪問(wèn)終止異常時(shí),處理器進(jìn)入中止模式;(4).外部中斷請(qǐng)求時(shí),處理器進(jìn)入外部中斷模式;(5).快速中斷請(qǐng)求時(shí),處理器進(jìn)入快速中斷模式; 14.ARM運(yùn)行狀態(tài):ARM狀態(tài)和Thumb狀態(tài);ARM指令必須在ARM狀態(tài)下執(zhí)行,同樣,Thumb指令也必須處于Thumb狀態(tài)下執(zhí)行。

      15.ARM狀態(tài)和Thumb狀態(tài)切換可以通過(guò)BX指令來(lái)實(shí)現(xiàn)。

      16.ARM指令集有5種形式的位移操作:LSL:邏輯左移;LSR:邏輯右移;ASR:算術(shù)右移;ROR:循環(huán)右移;RRX:帶擴(kuò)展的循環(huán)右移;

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

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

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

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

      20.CDP:是協(xié)處理器數(shù)據(jù)處理指令:用來(lái)執(zhí)行特定的數(shù)據(jù)操作; MCR:將ARM寄存器中的數(shù)據(jù)傳輸?shù)絽f(xié)處理器寄存器中;

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

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

      LDR:大范圍偽地址讀取偽指令,用于加載32位的立即數(shù)或是一個(gè)地址值; 22.Thumb跳轉(zhuǎn)指令:

      B:是Thumb指令中唯一可以條件執(zhí)行的指令; BL:帶鏈接的長(zhǎng)跳轉(zhuǎn);

      BX:指令在跳轉(zhuǎn)的同時(shí),會(huì)選擇性的切換指令集; BLX:帶鏈接的跳轉(zhuǎn),并選擇性的切換指令集;

      23.MMU:其作用主要有2個(gè)方面:一是地址映射,負(fù)責(zé)將虛擬地址映射成物理地址;二是對(duì)地址訪問(wèn)的保護(hù)和限制;提供硬件機(jī)制的內(nèi)存訪問(wèn)授權(quán),大多數(shù)使用虛擬存儲(chǔ)器的系統(tǒng)都使用一種稱為分頁(yè)機(jī)制,虛擬地址空間劃分成大小相同的一組頁(yè),每個(gè)頁(yè)有一個(gè)用來(lái)標(biāo)記它的頁(yè)號(hào),而相應(yīng)的物理地址空間也被進(jìn)行劃分,單位幀、頁(yè)和頁(yè)幀的大小必須相同,虛擬地址被送往MMU,MMU將虛擬地址轉(zhuǎn)化為物理地址。

      24.進(jìn)程調(diào)度策略可分為:“搶占式調(diào)度”和”非搶占式調(diào)度”;

      25.在用戶空間中,進(jìn)程是由進(jìn)程標(biāo)識(shí)符(PID)表示的,一個(gè)PID在進(jìn)程的整個(gè)生命期間不會(huì)更改,但PID可以在進(jìn)程進(jìn)行銷毀后重新使用;對(duì)用戶來(lái)說(shuō),PID是唯一標(biāo)識(shí)一個(gè)進(jìn)程的數(shù)字值;

      26.Linux進(jìn)程還可以通過(guò)exec系統(tǒng)調(diào)用產(chǎn)生; 27.Linux操作系統(tǒng)有三種進(jìn)程調(diào)度策略:(1).分時(shí)調(diào)度策略;(2).先到先服務(wù)的實(shí)時(shí)調(diào)度策略;(3).時(shí)間片輪的實(shí)時(shí)調(diào)度策略; 28.嵌入式文件系統(tǒng)分類:(1).基于Flash的文件系統(tǒng):

      JFFS2文件系統(tǒng);YAFFS文件系統(tǒng);Cramfs;Romfs;其他文件系統(tǒng);

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

      31.Linux虛擬內(nèi)存的實(shí)現(xiàn)需要6種機(jī)制的支持:地址映射機(jī)制、請(qǐng)求頁(yè)機(jī)制、內(nèi)存分配回收機(jī)制、緩存和刷新機(jī)制、交換機(jī)制和內(nèi)存共享機(jī)制; 32.Linux虛擬內(nèi)存實(shí)現(xiàn)機(jī)制間的相互關(guān)系:

      地址映射機(jī)制----請(qǐng)求頁(yè)機(jī)制----內(nèi)存分配和回收機(jī)制---交換機(jī)制----緩存和刷新機(jī)制

      33.進(jìn)程,又稱作任務(wù),是一個(gè)動(dòng)態(tài)的執(zhí)行過(guò)程,是處于執(zhí)行期的程序,進(jìn)程是系統(tǒng)資源分配的最小單位。

      34.在Linux系統(tǒng)中,所有的進(jìn)程都是fork出來(lái)的,它們有個(gè)共同的祖先:0號(hào)進(jìn)程;

      35.init是內(nèi)核啟動(dòng)的第一個(gè)用戶級(jí)進(jìn)程,也是系統(tǒng)的第一個(gè)真正的進(jìn)程,是其他所有進(jìn)程的父進(jìn)程,所以init內(nèi)核線程(或進(jìn)程)的標(biāo)識(shí)符為1,init有很多重要的任務(wù),負(fù)責(zé)完成系統(tǒng)的一些初始化設(shè)置任務(wù),以及執(zhí)行系統(tǒng)初始化程序,init程序使用/etc/inittab作為腳本文件來(lái)創(chuàng)建系統(tǒng)中的新進(jìn)程;

      36.進(jìn)程的銷毀通過(guò)以下三個(gè)事件驅(qū)動(dòng):正常的進(jìn)程結(jié)束、信號(hào)、exit函數(shù)的調(diào)用;

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

      42.ARM-Linux的系統(tǒng)調(diào)用原理:系統(tǒng)調(diào)用的過(guò)程和中斷有類似之處,當(dāng)CPU遇到自陷指令后,跳轉(zhuǎn)到內(nèi)核態(tài),操作系統(tǒng)首先保存當(dāng)前運(yùn)行的信息,然后根據(jù)系統(tǒng)調(diào)用號(hào)來(lái)查找相應(yīng)的函數(shù)去執(zhí)行,執(zhí)行完了以后恢復(fù)原先保存的運(yùn)行信息返回,比如通常應(yīng)用程序所用的fork()函數(shù),它是經(jīng)過(guò)包裝的函數(shù),其最終的實(shí)現(xiàn)是系統(tǒng)調(diào)用;

      43.在UNIX系統(tǒng)下有兩種方式實(shí)現(xiàn)系統(tǒng)調(diào)用:通過(guò)經(jīng)過(guò)封裝的C庫(kù)或者直接調(diào)用;

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

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

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

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

      (1).使用了基于哈希表的日志節(jié)點(diǎn)結(jié)構(gòu),大大加快了對(duì)節(jié)點(diǎn)的操作速度;(2).支持?jǐn)?shù)據(jù)壓縮;

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

      (4).支持多種節(jié)點(diǎn)類型(數(shù)據(jù)I節(jié)點(diǎn),目錄I節(jié)點(diǎn)等);(5).提高了對(duì)閃存的利用率,降低了內(nèi)存的消耗;

      51.系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核和應(yīng)用程序之間的接口,而設(shè)備驅(qū)動(dòng)程序則是操作系統(tǒng)內(nèi)核和機(jī)器硬件之間的接口;

      52.Linux支持三類硬件設(shè)備:字符設(shè)備、塊設(shè)備、網(wǎng)絡(luò)設(shè)備; 53.Linux內(nèi)核設(shè)備模型的目的和功能:

      目的:設(shè)備模型提供獨(dú)立的機(jī)制表示設(shè)備,并表示其在系統(tǒng)中的拓?fù)浣Y(jié)構(gòu),這樣使系統(tǒng)具有以下優(yōu)點(diǎn):代碼重復(fù)最小;提供如引用計(jì)數(shù)這樣的統(tǒng)一機(jī)制;列舉系統(tǒng)中所有設(shè)備,觀察其狀態(tài),查看其連接總線;用樹(shù)的形式將全部設(shè)備結(jié)構(gòu)完整、有效地展現(xiàn),包括所有總線和內(nèi)部連接;將設(shè)備和對(duì)應(yīng)驅(qū)動(dòng)聯(lián)系起來(lái),將設(shè)備按照類型分類;從樹(shù)的葉子向根的方向依次遍歷,確保以正確順序關(guān)閉各個(gè)設(shè)備的電源;初衷是為了節(jié)能,有助于電源管理,通過(guò)建立表示系統(tǒng)設(shè)備拓?fù)潢P(guān)系的樹(shù)結(jié)構(gòu),能夠在內(nèi)核中實(shí)現(xiàn)智能的電源管理;

      功能:將系統(tǒng)中的設(shè)備組織成層次結(jié)構(gòu),然后向用戶程序提供內(nèi)核數(shù)據(jù)結(jié)構(gòu)信息; 54.同步機(jī)制的分類及特點(diǎn):

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

      (2).信號(hào)量:不能用在內(nèi)核之外,是一種睡眠鎖,適用于鎖會(huì)被長(zhǎng)期持有的情況,允許多個(gè)持有者;

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

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

      55.表示字符設(shè)備的設(shè)備文件可以通過(guò)”ls-l”命令輸出的第一列中的“c”來(lái)識(shí)別,而塊設(shè)備則用“b”標(biāo)識(shí);

      56.dev t是一個(gè)32位的無(wú)符號(hào)數(shù),其高12位用來(lái)表示主設(shè)備號(hào),低20位用來(lái)表示次設(shè)備號(hào);

      Register_chrdev_region()函數(shù)和alloc_chrdev_region()函數(shù)用于分配設(shè)備號(hào),這兩個(gè)函數(shù)最終都會(huì)調(diào)用_register_chrdev_region()函數(shù)來(lái)注冊(cè)一組設(shè)備的編號(hào)范圍,它們的區(qū)別是后者是以動(dòng)態(tài)的方式分配的,unregister_chrdev_region()函數(shù)則用于釋放設(shè)備號(hào)。Alloc_chrdev_region()函數(shù)用于動(dòng)態(tài)申請(qǐng)?jiān)O(shè)備號(hào)范圍,通過(guò)指針參數(shù)返回實(shí)際分配的起始設(shè)備號(hào);

      Dev_ti_rdev:對(duì)于設(shè)備文件而言,此成員包含實(shí)際的設(shè)備號(hào); Struct cdev *i_cdev:字符設(shè)備在內(nèi)核中是用cdev結(jié)構(gòu)來(lái)表示的,此成員是指想cdev結(jié)構(gòu)的指針;

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

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

      60.字符設(shè)備以字節(jié)為單位進(jìn)行讀寫,而塊設(shè)備則以塊為單位,塊設(shè)備的I/O請(qǐng)求都有對(duì)應(yīng)的緩沖區(qū)并使用了請(qǐng)求隊(duì)列對(duì)請(qǐng)求進(jìn)行管理,塊設(shè)備還支持隨機(jī)訪問(wèn),而字符設(shè)備只能順序訪問(wèn)。Linux中每一個(gè)塊設(shè)備里請(qǐng)求都有一個(gè)I/O請(qǐng)求隊(duì)列,每個(gè)請(qǐng)求隊(duì)列都有調(diào)度器的插口。

      61.Bio是底層對(duì)部分塊設(shè)備的I/O請(qǐng)求描述,其包含了驅(qū)動(dòng)程序執(zhí)行請(qǐng)求所需的全部信息,通常一個(gè)I/O請(qǐng)求對(duì)應(yīng)一個(gè)bio。I/O調(diào)度器可將聯(lián)系的bio合并成一個(gè)請(qǐng)求。

      62.MMC/SD卡驅(qū)動(dòng)結(jié)構(gòu):a.文件結(jié)構(gòu);b.塊設(shè)備驅(qū)動(dòng);c.MMC/SD核心;d.MMC/SD接口;

      下載嵌入式培訓(xùn)總結(jié)word格式文檔
      下載嵌入式培訓(xùn)總結(jié).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        嵌入式論文總結(jié)

        嵌入式論文總結(jié) 所謂嵌入式系統(tǒng)( Embedded Systems).實(shí)際上是“嵌入式計(jì)算機(jī)系統(tǒng)”的簡(jiǎn)稱,它是相對(duì)于通用計(jì)算機(jī)系統(tǒng)而言的。在有些系統(tǒng)里也有計(jì)算機(jī),但是計(jì)算機(jī)是作為某個(gè)專用......

        嵌入式學(xué)習(xí)總結(jié)

        嵌入式學(xué)習(xí)總結(jié) 一.基本信息................................................................................................................... 1 二.嵌入式系統(tǒng)的組......

        嵌入式復(fù)習(xí)總結(jié)

        一:嵌入式系統(tǒng)概述 1嵌入式定義 2嵌入式與通用計(jì)算機(jī) A.嵌入式系統(tǒng)具有應(yīng)用針對(duì)性 B.嵌入式系統(tǒng)硬件一般對(duì)擴(kuò)展能力要求不高 C.嵌入式一般采用專門針對(duì)嵌入式應(yīng)用設(shè)計(jì)的處理......

        嵌入式考試總結(jié)

        嵌入式系統(tǒng)定義:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。 嵌入式系統(tǒng)應(yīng)用:工業(yè)控制火......

        嵌入式Linux總結(jié)

        1.虛擬機(jī)64位,正確配置交叉編譯工具和環(huán)境變量后arm-linux-gcc–v 出錯(cuò) 64位系統(tǒng)運(yùn)行32位的unicore需要32位運(yùn)行庫(kù) sudo apt-get install lsb-core(驗(yàn)證) sudo apt-get install......

        實(shí)習(xí)總結(jié)嵌入式

        實(shí)習(xí)總結(jié) 就在昨天3月9日,學(xué)校規(guī)定實(shí)習(xí)時(shí)間已經(jīng)到期了。從上個(gè)月的13日到現(xiàn)在已經(jīng)近一個(gè)月,雖然與公司的實(shí)習(xí)時(shí)間還沒(méi)有結(jié)束,但是為了完成學(xué)校交待的任務(wù),在此對(duì)這段時(shí)間的實(shí)習(xí)......

        嵌入式學(xué)習(xí)心得總結(jié)

        嵌入式學(xué)習(xí)心得總結(jié)(精選多篇) 嵌入式學(xué)習(xí)心得總結(jié) 4月10號(hào),為期一個(gè)階段的linux開(kāi)發(fā)基礎(chǔ)培訓(xùn)課程圓滿結(jié)束,回首這些天所留下的點(diǎn)點(diǎn)滴滴,感觸深深,學(xué)習(xí)上知識(shí)點(diǎn)的積累,靈活運(yùn)用的......

        嵌入式學(xué)習(xí)心得總結(jié)

        嵌入式學(xué)習(xí)心得總結(jié)4月10號(hào),為期一個(gè)階段的Linux開(kāi)發(fā)基礎(chǔ)培訓(xùn)課程圓滿結(jié)束,回首這些天所留下的點(diǎn)點(diǎn)滴滴,感觸深深,學(xué)習(xí)上知識(shí)點(diǎn)的積累,靈活運(yùn)用的過(guò)程中感受到了Linux操作的快速......