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

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

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

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

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

      嵌入式學(xué)習(xí)(共5篇)

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

      第一篇:嵌入式學(xué)習(xí)

      最近很多朋友都在問(wèn),如何學(xué)習(xí)嵌入式,作為嵌入式的老鳥(niǎo),我想我可以做一些嘮叨,嵌入式的入門(mén)門(mén)檻稍微高一點(diǎn),但是再高的城墻也是小磚頭筑起來(lái)的,所以沒(méi)有必要因?yàn)殚T(mén)檻高就覺(jué)得很困難,一步一個(gè)腳印,貴在堅(jiān)持就可以了。

      學(xué)習(xí)嵌入式,該學(xué)習(xí)什么基本的知識(shí)呢?

      首先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ǔ)的概念后,就該寫(xiě)代碼了,動(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)在很熱門(mén),Android也是基于linux系統(tǒng)封裝的,所以建議先學(xué)習(xí)下linux。

      還有,應(yīng)該學(xué)習(xí)下單片機(jī)或者ARM或者M(jìn)IPS,很多人說(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 的代碼等等,麻雀雖小,五臟俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程師。

      至于上面說(shuō)的知識(shí)如何學(xué)習(xí)呢?每個(gè)人都應(yīng)該去找自己最好的方法,所謂的最好的方法就是最適合自己的方法。很多人看不進(jìn)書(shū),那就去看看視頻吧。視頻也應(yīng)該要選擇,不是隨便看看,應(yīng)該要有所選擇,有所挑選。我也是這樣一路走過(guò)來(lái)的,不過(guò)我這人比較懶,我看不進(jìn)書(shū),一看書(shū)我就想睡覺(jué),所以這幾年我都是看視頻過(guò)來(lái)的,現(xiàn)在也算學(xué)有所成,但也不敢說(shuō)是高手吧。

      我在網(wǎng)上看到,有人把自己學(xué)習(xí)嵌入式的視頻總結(jié)出來(lái),嵌入式系列實(shí)踐和視頻教程,大家可以看看網(wǎng)址http:///viewnews-8701 我仔細(xì)看了覺(jué)得很不錯(cuò),我本來(lái)也想整理下,可是奈何我自己的電腦硬盤(pán)空間才40G,沒(méi)有辦法,時(shí)間也是不夠,心有余而力不足,我不是在幫他做廣告,雖然要花錢(qián),我覺(jué)得算不錯(cuò),至少自己不用去整理和花大量的時(shí)間去找資源,當(dāng)然如果網(wǎng)上有的下,你網(wǎng)速和硬盤(pán)都?jí)虻脑挘医ㄗh大家自己網(wǎng)上下也好。想想我自己該開(kāi)始學(xué)的時(shí)候,那時(shí)視頻資源少之又少,我買(mǎi)書(shū)和買(mǎi)視頻至少花了幾千塊,但是我覺(jué)得那很值,至少我現(xiàn)在賺回來(lái)了很多知識(shí)。

      最后,希望這篇文章對(duì)熱愛(ài)嵌入式,想致力于嵌入式開(kāi)發(fā)的朋友有所幫助。送給大家一句簡(jiǎn)單而又樸素的話,堅(jiān)持就是勝利,貴在堅(jiān)持!

      第二篇:嵌入式學(xué)習(xí)總結(jié)

      一.為什么學(xué)習(xí)嵌入式?

      1.就業(yè)前景

      近幾年,嵌入式系統(tǒng)產(chǎn)品日臻完善,并在全世界各行業(yè)得到廣泛應(yīng)用。嵌入式系統(tǒng)產(chǎn)品的研制和應(yīng)用已經(jīng)成為我國(guó)信息化帶動(dòng)工業(yè)化、工業(yè)化促進(jìn)信息化發(fā)展的新的國(guó)民經(jīng)濟(jì)增長(zhǎng)點(diǎn)。

      隨著消費(fèi)家電的智能化,嵌入式更顯重要。像我們平常見(jiàn)到的手機(jī)、PDA、電子字典、可視電話、VCD/DVD/MP3Player、數(shù)字相機(jī)(DC)、數(shù)字?jǐn)z像機(jī)(DV)、U-Disk、機(jī)頂盒(Set Top Box)、高清電視(HDTV)、游戲機(jī)、智能玩具、交換機(jī)、路由器、數(shù)控設(shè)備或儀表、汽車(chē)電子、家電控制系統(tǒng)、醫(yī)療儀器、航天航空設(shè)備等等,都是典型的嵌入式系統(tǒng)。據(jù)預(yù)測(cè),隨著Internet的迅速發(fā)展和廉價(jià)微處理器的出現(xiàn),嵌入式系統(tǒng)將在日常生活里形成更大的應(yīng)用領(lǐng)域。

      在中國(guó),嵌入式軟件發(fā)展過(guò)程中,政府已充分認(rèn)識(shí)到它的重要作用,并在政策、資金等方面給予了大力支持。2004 年國(guó)家發(fā)改委、科技部、商務(wù)部聯(lián)合頒布的《當(dāng)前優(yōu)先發(fā)展的高技術(shù)產(chǎn)業(yè)化重點(diǎn)領(lǐng)域指南》,把嵌入式軟件產(chǎn)業(yè)作為國(guó)家發(fā)展的一個(gè)重要領(lǐng)域。

      最近幾年來(lái),中國(guó)的嵌入式軟件發(fā)展速度一直高于中國(guó)軟件產(chǎn)業(yè)的發(fā)展速度和全球嵌入式軟件的發(fā)展速度,在中國(guó)軟件產(chǎn)業(yè)和全球嵌入式軟件產(chǎn)業(yè)中所占的比重越來(lái)越大。目前,中國(guó)嵌入式軟件產(chǎn)業(yè)在整個(gè)軟件產(chǎn)業(yè)中的比重已經(jīng)超過(guò)了三分之一強(qiáng)。

      從2006年至2010年,中國(guó)嵌入式軟件產(chǎn)業(yè)規(guī)模仍將保持快速增長(zhǎng)態(tài)勢(shì),年均復(fù)合增長(zhǎng)率為25.8%,到2010年將達(dá)到3339.6億元的規(guī)模。

      中國(guó)嵌入式軟件產(chǎn)業(yè)的發(fā)展面臨著良好的發(fā)展環(huán)境與機(jī)遇,這包括政府的重視與扶植、信息產(chǎn)業(yè)與傳統(tǒng)產(chǎn)業(yè)的融合機(jī)遇、壟斷局面尚未形成、中國(guó)制造的良好基礎(chǔ)、自由軟件運(yùn)動(dòng)的興起等等。

      同時(shí),不可否認(rèn)的是長(zhǎng)期以來(lái),由于人才、宣傳、資金等諸多問(wèn)題以及嵌入式本身所特有的軟硬結(jié)合特性,使嵌入式軟件人才一直處于供不應(yīng)求的狀態(tài)。

      2.自身發(fā)展

      嵌入式系統(tǒng)是軟硬結(jié)合的東西,搞嵌入式開(kāi)發(fā)的人有兩類。

      一類是學(xué)電子工程、通信工程等偏硬件專業(yè)出身的人,他們主要是搞硬件設(shè)計(jì),有時(shí)要開(kāi)發(fā)一些與硬件關(guān)系最密切的最底層軟件,如BootLoader、Board Support Package(像PC的BIOS一樣,往下驅(qū)動(dòng)硬件,往上支持操作系統(tǒng)),最初級(jí)的硬件驅(qū)動(dòng)程序等。他們的優(yōu)勢(shì)是對(duì)硬件原理非常清楚,不足是他們更擅長(zhǎng)定義各種硬件接口,但對(duì)復(fù)雜軟件系統(tǒng)往往力不從心(例如嵌入式操作系統(tǒng)原理和復(fù)雜應(yīng)用軟件等)。

      另一類是學(xué)軟件、計(jì)算機(jī)專業(yè)出身的人,主要從事嵌入式操作系統(tǒng)和應(yīng)用軟件的開(kāi)發(fā)。如果我們學(xué)軟件的人對(duì)硬件原理和接口有較好的掌握,我們完全也可寫(xiě)B(tài)SP和硬件驅(qū)動(dòng)程序。嵌入式硬件設(shè)計(jì)完后,各種功能就全靠軟件來(lái)實(shí)現(xiàn)了,嵌入式設(shè)備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統(tǒng)的最主要工作(目前有很多公司將硬件設(shè)計(jì)包給了專門(mén)的硬件公司,稍復(fù)雜的硬件都交給臺(tái)灣或國(guó)外公司設(shè)計(jì),國(guó)內(nèi)的硬件設(shè)計(jì)力量很弱,很多嵌入式公司自己只負(fù)責(zé)

      開(kāi)發(fā)軟件,因?yàn)楣径贾溃度胧疆a(chǎn)品的差異很大程度在軟件上,在軟件方面是最有“花頭“可做的),所以我們搞軟件的人完全不用擔(dān)心我們?cè)谇度胧绞袌?chǎng)上的用武之地,越是智能設(shè)備越是復(fù)雜系統(tǒng),軟件越起關(guān)鍵作用,而且這是目前的趨勢(shì)。

      二.怎樣學(xué)習(xí)嵌入式?

      1.ARM嵌入式開(kāi)發(fā)領(lǐng)域

      包括什么?

      軟件開(kāi)發(fā)

      操作系統(tǒng)以下的底層偏硬件驅(qū)動(dòng)

      在簡(jiǎn)單操作系統(tǒng)如uC/OS-II之上的程序開(kāi)發(fā)

      不包括什么?

      硬件設(shè)計(jì)

      類似Linux這樣操作系統(tǒng)以上的純應(yīng)用開(kāi)發(fā)

      2.ARM基礎(chǔ)知識(shí)

      #1.ARM體系結(jié)構(gòu):

      Load/Store體系,Big/Little Endian大小端格式,RISC/CISC指令集,Pipeline流水線

      #2.ARM工作模式:

      7種工作模式:USR,SYS,SVC,IRQ,F(xiàn)IQ,UND,ABT;其中5種異常模式#3.ARM寄存器:

      37個(gè)寄存器:R0-R12, R13(SP),R14(LR),R15(PC),CPSR(SPSR)

      #4.ARM異常:

      7種異常,異常向量表,異常優(yōu)先級(jí),異常處理程序,處理器現(xiàn)場(chǎng),現(xiàn)場(chǎng)的保存和恢復(fù)

      #5.AMBA總線:

      AHB(高性能總線),ASB(系統(tǒng)總線),APB(外設(shè)總線)

      #6.ARM內(nèi)核技術(shù):

      TrustZone,Jazelle,NEON,Thumb-2,SIMD,MMU,MPU

      #7.JTAG標(biāo)準(zhǔn):

      IEEE1149.1,TDI,TDO,TCK,TMS,TRST,邊界掃描鏈,H-jtag,Banyan,GiveIO

      #8.ARM內(nèi)核分類:

      ARM7TDMI,ARM926,StrongARM/XScale,ARM10,ARM11,Cortex-(A/R/M),SecurCore

      #9.ARM匯編指令:

      mov,add,sub,b,bl,ldr,str,ldmfd,stmfd,mrs,msr,swi,mrc,mcr#10.MMU內(nèi)存管理單元:

      VA/PA,I-Cache/D-Cache,Write Buffer,Context Switch,CP15,TLB,AP,Domain

      Access Control,Cache Coherence

      #11.ARM芯片外設(shè)控制器:

      Memory Controller(內(nèi)存控制器),WatchDog(看門(mén)狗),GPIO(通用IO),UART(串口),Timer(定時(shí)器),Interrupt Controller(中斷控制器),Nand Flash Controller,Clock & Power Management(時(shí)鐘和電源管理),DMA(直接存儲(chǔ)訪問(wèn)),USB Controller,LCD controller,ADC,IIC,IIS,SPI,AC97,Camera,MMC/SD#12.最小系統(tǒng):

      處理器,時(shí)鐘,電源,PLL鎖相環(huán),存儲(chǔ)器,通訊端口,外設(shè)接口

      存儲(chǔ)器件

      SRAM,SDRAM,Nor Flash,Nand Flash

      #13.ARM處理器:

      Samsung: S3C4510,S3C44B0,S3C2410,S3C2440,S3C6410,#14.SoC設(shè)計(jì):

      FPGA,CPLD,VHDL,Verilog

      #15.ARM開(kāi)發(fā)調(diào)試工具:

      SDT,ADS1.2,AXD,RealView,KEIL MDK 4.11(RVMDK4.11)

      make,hypertrm(超級(jí)終端),minicom

      #16.ARM命令行工具:

      armcc,armasm,armlink,fromelf

      #17.嵌入式操作系統(tǒng):

      VxWorks,RTLinux,uC/OS-II,WinCE/WM

      #18.外設(shè)驅(qū)動(dòng)程序:

      volatile關(guān)鍵字,位操作bit,時(shí)序圖Timing,管腳功能Pin function,外設(shè)控制/數(shù)據(jù)/狀態(tài)寄存器

      #19.程序的存儲(chǔ),加載和運(yùn)行:

      RO段,RW段,ZI段,ro-base/rw-base,??臻g,堆空間,位置無(wú)關(guān)代碼PIC,啟動(dòng)搬移代碼

      3.核心概念

      #1.寄存器:

      ARM內(nèi)核寄存器

      R0-R12R13(sp)R14(lr)R15(pc)CPSR, SPSR

      ARM SoC 特殊功能寄存器

      SFR(Special Function Register)

      #2.地址

      C程序中變量的“地址”:&a

      SoC 特殊功能寄存器的“地址”:0x48000000

      尋址方式里面的“地址”:ldr r0, [r1]

      二進(jìn)制指令里面的“地址”:0xE59FF018

      存儲(chǔ)芯片內(nèi)部的“地址” :0x4h

      操作系統(tǒng)之上應(yīng)用程序的“(虛)地址”

      CPLD器件對(duì)應(yīng)的“(假)地址”

      #3.異常和中斷

      異常是屬于ARM內(nèi)核體系結(jié)構(gòu)的概念

      中斷是屬于ARM SoC處理器的概念

      了解軟件中斷(SWI)是實(shí)現(xiàn)操作系統(tǒng)提供系統(tǒng)調(diào)用的重要手段

      了解硬件中斷(例如Timer定時(shí)器)是實(shí)現(xiàn)操作系統(tǒng)時(shí)間片的重要手段

      三.三個(gè)問(wèn)題。

      #1.為什么要編寫(xiě)一個(gè)Bootloader?

      從根本上掌握一個(gè)嵌入式開(kāi)發(fā)板底層的軟硬件系統(tǒng)是怎樣運(yùn)轉(zhuǎn)起來(lái)的時(shí)鐘頻率如何設(shè)置;看門(mén)狗所起作用,串口如何工作;通訊協(xié)議如何實(shí)現(xiàn);庫(kù)函數(shù);反匯編;函數(shù)棧空間。

      #2.為什么要移植一個(gè)操作系統(tǒng)?

      了解操作系統(tǒng)和底層硬件之間的依賴關(guān)系,知道哪些是移植相關(guān)的部分(即接口)定時(shí)器中斷(時(shí)鐘節(jié)拍);異常處理和現(xiàn)場(chǎng)保存恢復(fù);進(jìn)程,進(jìn)程控制塊;處理器現(xiàn)場(chǎng);進(jìn)程的上下文切換;中斷級(jí)別的進(jìn)程切換。

      #3.為什么要實(shí)現(xiàn)一個(gè)用戶應(yīng)用?

      一個(gè)音頻播放器;DMA控制器,Interrupt中斷控制器;IIS 總線;UDA1341聲卡芯片驅(qū)動(dòng);WAV/Mp3 音頻文件格式;LCD液晶顯示驅(qū)動(dòng);一個(gè)U盤(pán);USB協(xié)議;FAT文件系統(tǒng)格式;SCSI命令集;NandFlash存儲(chǔ)芯片驅(qū)動(dòng)。

      四.經(jīng)典語(yǔ)段

      經(jīng)典語(yǔ)段一:

      嵌入式技術(shù)的掌握是需要一個(gè)過(guò)程的實(shí)事求是的說(shuō),嵌入式技術(shù)的全面掌握是有相當(dāng)難度的??梢暂p輕松松學(xué)會(huì)嵌入式技術(shù)的說(shuō)法是夸大其詞了。這個(gè)就像學(xué)英語(yǔ)一樣,學(xué)英語(yǔ)無(wú)論怎樣學(xué),不管是“瘋狂學(xué)”還是用新理念來(lái)學(xué),真正掌握的話還是需要一步步積累才能熟練掌握。在此,我建議大家不要想在幾天內(nèi)學(xué)會(huì)嵌入式,成為這方面的高手。這些想法本身是不太現(xiàn)實(shí)的。

      現(xiàn)在我們需要做的是:

      第一:把心踏實(shí)下來(lái),做好打硬仗的準(zhǔn)備。

      第二:注意學(xué)習(xí)方法。盡量不要走彎路,爭(zhēng)取一鼓作氣入門(mén)。一旦入門(mén)了以后呢就好辦了。嵌入式技術(shù)的掌握,本身呢就比較難,要是再走些彎路,時(shí)間上會(huì)浪費(fèi),甚至?xí)绊憣W(xué)習(xí)的信心。

      經(jīng)典語(yǔ)段二:

      最好的學(xué)習(xí)方法:

      做項(xiàng)目。如果有機(jī)會(huì)大家跟著做一個(gè)難度適中的嵌入式項(xiàng)目,相信大家會(huì)很快入

      門(mén)的。也就是說(shuō)從實(shí)戰(zhàn)之中來(lái)獲得進(jìn)步。但是,在我們沒(méi)有嵌入式基礎(chǔ)之前,不容易獲得這樣的機(jī)會(huì)。也就是說(shuō),在能力沒(méi)有到之前,找個(gè)這樣的工作很難。很顯然呢,如果我們具備了獲得這樣一份工作的能力就好辦了。但是,恰恰是這個(gè)階段最難。這個(gè)就是搞嵌入式系統(tǒng)的門(mén)檻。這個(gè)門(mén)檻的跨越,我覺(jué)得是需要引導(dǎo)的。

      比如有的人買(mǎi)了塊開(kāi)發(fā)板自學(xué),上來(lái)就分析LINUX源碼,結(jié)果折騰了幾個(gè)月呢都沒(méi)有什么收獲。有的人只是掩飾了幾個(gè)基本的功能,放了個(gè)MP3,玩了下如何來(lái)瀏覽網(wǎng)頁(yè),下不就不知道該怎么做了。實(shí)際上呢,學(xué)習(xí)一門(mén)技術(shù)是需要一個(gè)過(guò)程的,期間也會(huì)有一定的規(guī)律。我們具體來(lái)看。

      五.學(xué)習(xí)心得

      #1.嵌入式系統(tǒng)的范圍很廣,指具有計(jì)算能力的非PC系統(tǒng),即具有通常使用的個(gè)人電腦的全部或部分特質(zhì)的專用計(jì)算機(jī)系統(tǒng)。如生活中的PDA、手機(jī)、電視機(jī)頂盒、數(shù)字電視、數(shù)碼相機(jī)以及工業(yè)自動(dòng)化儀表、醫(yī)療儀器等。它分硬件和軟件兩部分,硬件以嵌入式處理器(相當(dāng)于PC的CPU)為核心,外擴(kuò)ROM、RAM(相當(dāng)于PC的硬盤(pán)、內(nèi)存條)、輸入/輸出設(shè)備(PC的鍵盤(pán)/顯示器)、各種通信接口(串口、USB、網(wǎng)絡(luò))等。軟件由引導(dǎo)程序(PC的BIOS)、嵌入式操作系統(tǒng)(相當(dāng)于PC機(jī)的Windows XP)和應(yīng)用程序(相當(dāng)于在Windows XP上運(yùn)行的程序,如金山詞霸、Word等)3部分組成,或只有其中的某部分。

      #2.目標(biāo)要明確,不要得過(guò)且過(guò),不要追逐熱門(mén)的東西。不管在什么時(shí)候,心里都要有自己的信念和理想,不要被其他東西左右了自己。

      #3要從興趣和競(jìng)爭(zhēng)出發(fā),因?yàn)檫@才是你產(chǎn)生動(dòng)力源的地方。學(xué)東西時(shí),要讓自己先喜歡上它,要學(xué)會(huì)享受學(xué)習(xí)它的時(shí)間,喜歡喬***的都知道,喬老爺子最常說(shuō)的一句就是要享受比賽的時(shí)間。因?yàn)橹挥心阆矚g上了它,享受了它,才不會(huì)被它所產(chǎn)生的壓力壓倒自己,不要產(chǎn)生一種厭惡的心理。而且心態(tài)要調(diào)整,不要一味的蠻學(xué),死學(xué),在沒(méi)有什么興趣學(xué)的時(shí)候可以先玩幾天,在回過(guò)頭來(lái),或者用其他的方式來(lái)轉(zhuǎn)換。

      #4要抱著一種十年方能磨一劍的心理,扎扎實(shí)實(shí)從基礎(chǔ)開(kāi)始,不要為高速開(kāi)發(fā)的一些現(xiàn)象所迷惑,那些都只是軟件的功勞。我個(gè)人認(rèn)為搞編程,英語(yǔ)和數(shù)學(xué)很重要,大家一定要時(shí)時(shí)的抓,至于怎么抓那就是另外一回事了,當(dāng)然其他的知識(shí)也要汲取,可以多接觸點(diǎn)天文,地理,人文方面的東西來(lái)補(bǔ)充自己。

      第三篇:嵌入式學(xué)習(xí)路線

      語(yǔ)言基礎(chǔ) 1.C 與 C++ A.《c reference》 B.《c++ 編程思想》 C.《effective c++》 D.《more effective c++》 E.《effective c++ stl》 2.軟件設(shè)計(jì) A.《UML 2.0 Reference》 B.《設(shè)計(jì)模式-可復(fù)用的面向?qū)ο筌浖幕A(chǔ)》 C.《重構(gòu)》 D.《修改代碼的藝術(shù)》 E.《面向模式的軟件體系結(jié)構(gòu)》卷 1,卷 2,卷 3,卷 4,卷 5 3.Linux 開(kāi)發(fā)基礎(chǔ) A.《鳥(niǎo)哥的 linux 私房菜》 B.《GNU make reference》 C.《Shell 編程》 D.《unix 高級(jí)環(huán)境編程》 E.《linux kernel development》 F.《深入理解 Linux 內(nèi)核》 G.《Linux 驅(qū)動(dòng)程序開(kāi)發(fā)》 H.《Unix 網(wǎng)絡(luò)編程》 I.《Linux 進(jìn)程間通信》 4.嵌入式開(kāi)發(fā)基礎(chǔ) A.《ARM 體系結(jié)構(gòu)》 B.《ARM 程序分析與設(shè)計(jì)》 C.《ARM 嵌入式系統(tǒng)基礎(chǔ)教材》周立功 D.《嵌入式操作系統(tǒng)μC/OS》 E.《嵌入式 Linux 基礎(chǔ)教材》 F.《嵌入式系統(tǒng)設(shè)計(jì)》 G.《嵌入式硬件設(shè)計(jì)》 H.《Qt4 圖形設(shè)計(jì)與嵌入式系統(tǒng)開(kāi)發(fā)》 I.《嵌入式系統(tǒng)中的實(shí)時(shí)概念》 J.《實(shí)時(shí)設(shè)計(jì)模式》 5.專業(yè)選看 A.FPGA 設(shè)計(jì) B.《高性能嵌入式計(jì)算》 C.數(shù)字圖像處理,視頻編解碼基礎(chǔ) MPEG4,H.264,AVS D.Android,iphone,symbian 開(kāi)發(fā)。


      第四篇:嵌入式學(xué)習(xí)之路

      1、必須認(rèn)真學(xué)習(xí)一個(gè)操作系統(tǒng)

      (例如從UC/OSII 到 Linux)

      2、必須熟悉TCP/IP網(wǎng)絡(luò)協(xié)議

      (現(xiàn)在的嵌入式產(chǎn)品與網(wǎng)絡(luò)的聯(lián)系越來(lái)越緊密,融入網(wǎng)絡(luò)是必然趨勢(shì))

      3、必須認(rèn)真的學(xué)習(xí)一款CPU的工作原理

      (例如現(xiàn)在地球人都知道的ARM)

      4、必須親自設(shè)計(jì)一款嵌入式產(chǎn)品

      從方案的選擇到原理圖的繪制,從PCB的繪制到硬件的調(diào)試。

      學(xué)習(xí)內(nèi)容

      1.主流嵌入式微處理器的結(jié)構(gòu)與原理 如:ARM PowerPC MIPS Motorola68k 2.

      必須掌握一個(gè)嵌入式操作系統(tǒng)

      如:VxWork uc/os II

      uLinux Linux WinCE XPE 3.

      必須熟悉嵌入式軟件開(kāi)發(fā)流程 4.

      至少做過(guò)一個(gè)嵌入式軟件項(xiàng)目

      如:數(shù)字圖象壓縮技術(shù)----MEPG編解碼算法和技術(shù) 通信協(xié)議及編程技術(shù)----TC

      TCP/IP和無(wú)線通信協(xié)議、無(wú)線局域網(wǎng)通信協(xié)議802.11 移動(dòng)通信CD 網(wǎng)

      網(wǎng)絡(luò)信息安全技術(shù)

      書(shū)目開(kāi)列 基礎(chǔ)

      〈〈LINUX命令行、編輯器與SHELL編程〉〉 《linux命令大全.pdf》

      編程

      《C語(yǔ)言》第二版 譚浩強(qiáng)

      《GNU Make 使用手冊(cè)(中譯版).pdf》 〈〈精通UNIX SHELL 編程〉〉 《LINUX編程24學(xué)時(shí)教程》 〈〈LINUX應(yīng)用程序開(kāi)發(fā)〉〉 〈〈LINUX程序設(shè)計(jì)〉〉 〈〈LINUX C函數(shù)庫(kù)參考手冊(cè)〉〉 <> 《QT編程寶典》 〈〈VxWorks程序員指南〉〉

      原理

      《數(shù)據(jù)結(jié)構(gòu)》 〈〈算法導(dǎo)論〉〉 〈〈計(jì)算機(jī)組成原理〉〉 〈〈操作系統(tǒng)原理〉〉 〈〈離散數(shù)學(xué)結(jié)構(gòu)〉〉

      系統(tǒng)

      《嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-!》 《linux內(nèi)核完全注釋》

      《understanding the linux kernel 2》 <> <> 〈〈operating system concepts>> 《操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》

      <> <> 驅(qū)動(dòng)

      《Linux設(shè)備驅(qū)動(dòng)程序》 〈〈ARM嵌入式LINUX系統(tǒng)構(gòu)建與驅(qū)動(dòng)開(kāi)發(fā)〉〉

      硬件

      微機(jī)原理、數(shù)字電路原理、模擬電路原理、單片微機(jī)原理、常見(jiàn)的硬件接口技術(shù) PROTEL,KEIL,AUTOCAD ARM嵌入式系統(tǒng)系列教程—北航 《ARM嵌入式系統(tǒng)基礎(chǔ)教程》 《ARM嵌入式實(shí)驗(yàn)教程

      (一)》 《ARM嵌入式實(shí)驗(yàn)教程

      (二)》 《ARM嵌入式實(shí)驗(yàn)教程

      (三)》 《ARM嵌入式系統(tǒng)學(xué)習(xí)指導(dǎo)》

      《ARM嵌入式系統(tǒng)軟件開(kāi)發(fā)實(shí)例

      (一)》 《ARM嵌入式系統(tǒng)軟件開(kāi)發(fā)實(shí)例

      (二)》

      網(wǎng)絡(luò)

      〈〈TCP/IP詳解〉〉 〈〈UNIX網(wǎng)絡(luò)編程(第一卷)套接口API〉〉 〈〈UNIX網(wǎng)絡(luò)編程(第二卷)進(jìn)程間通信〉〉 ///////////////////////////////////////////////////// 學(xué)習(xí)階段

      第一階段

      1.精通單片機(jī),包括A51匯編語(yǔ)言與C51語(yǔ)言,常用的外圍電路,硬件接口 2.

      精通電路分析,模電,數(shù)電 3.

      精通PROTEL的使用

      4.掌握LINUX基礎(chǔ),包括LINUX命令,SHELL編程,C編程,GNU MAKE的使用 5.

      分析UC/OS II的源代碼

      用書(shū)

      《單片機(jī)原理與接口技術(shù)》 〈〈MCS-51系列單片機(jī)實(shí)用接口技術(shù)〉〉 〈〈電路分析〉〉 〈〈模電〉〉 〈〈數(shù)電〉〉 〈〈信號(hào)與系統(tǒng)〉〉 〈〈PROTEL〉〉 〈〈LINUX命令行、編輯器與SHELL編程〉〉 《linux命令大全.pdf》

      《GNU Make 使用手冊(cè)(中譯版).pdf》 〈〈精通UNIX SHELL 編程〉〉 《LINUX編程24學(xué)時(shí)教程》 〈〈LINUX應(yīng)用程序開(kāi)發(fā)〉〉 〈〈LINUX程序設(shè)計(jì)〉〉 〈〈LINUX C函數(shù)庫(kù)參考手冊(cè)〉〉

      《嵌入式實(shí)時(shí)操作系統(tǒng)uC/OS-!》

      第二階段

      1.精通原理,包括計(jì)算機(jī)組成原理,操作系統(tǒng)原理,數(shù)據(jù)結(jié)構(gòu)與算法

      2.精通LINUX編程,包括串口通信編程,多進(jìn)程程序,多線程,任務(wù)管理,步,網(wǎng)絡(luò)編程,QT GUI編程字符和塊設(shè)備驅(qū)動(dòng)程序 建立文件系統(tǒng)等等 3.

      再次分析UC/OS II的源代碼

      用書(shū)

      《數(shù)據(jù)結(jié)構(gòu)》 〈〈算法導(dǎo)論〉〉 〈〈計(jì)算機(jī)組成原理〉〉 〈〈操作系統(tǒng)原理〉〉 〈〈離散數(shù)學(xué)結(jié)構(gòu)〉〉 <> 《QT編程寶典》

      第三階段

      1.再次深入分析操作系統(tǒng) 2.

      分析LINUX內(nèi)核

      用書(shū)

      〈〈operating system concepts>> 《操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》

      <> <>

      通信同 《linux內(nèi)核完全注釋》

      <> <> 第四階段

      1.熟悉網(wǎng)絡(luò) 2.

      ARM學(xué)習(xí)

      用書(shū)

      〈〈TCP/IP詳解〉〉 〈〈UNIX網(wǎng)絡(luò)編程(第一卷)套接口API〉〉 〈〈UNIX網(wǎng)絡(luò)編程(第二卷)進(jìn)程間通信〉〉 ARM嵌入式系統(tǒng)系列教程—北航

      第五階段

      1.驅(qū)動(dòng)開(kāi)發(fā)

      《Linux設(shè)備驅(qū)動(dòng)程序》〈〈ARM嵌入式LINUX系統(tǒng)構(gòu)建與驅(qū)動(dòng)開(kāi)發(fā)〉〉

      軟件

      精通51匯編及C51編程,具有獨(dú)立大型工程項(xiàng)目硬件底層編程經(jīng)驗(yàn)

      熟悉Linux操作系統(tǒng),能進(jìn)行相關(guān)操作熟練使用Linux下的開(kāi)發(fā)環(huán)境(如:vi,emacs,gcc,cvs,gdb,kDevelop等)進(jìn)行網(wǎng)絡(luò),數(shù)據(jù)庫(kù)、多媒體等開(kāi)發(fā)精通嵌入式Linux下的C/C++及匯編語(yǔ)言開(kāi)發(fā),會(huì)使用軟件版本控制軟件,如CVS、VSS等熟悉MicroWindows,QT,MiniGUI等一種Linux圖形界面程序編程機(jī)制與技巧有Linux設(shè)備驅(qū)動(dòng)編程、嵌入式操作系統(tǒng)的移植、Linux應(yīng)用程序編寫(xiě)

      系統(tǒng)

      熟悉Linux,Vxworks,WinCE,uCOS等至少一種嵌入式操作系統(tǒng) 熟悉嵌入式開(kāi)發(fā)的基本流程

      處理器

      熟悉ARM7/ARM9處理器,要求在該處理器上編寫(xiě)過(guò)代碼 熟悉SAMSUNG、PHILIPS、ATMEL等主流ARM應(yīng)用設(shè)計(jì) 精通ARM ADS調(diào)試開(kāi)發(fā)環(huán)境等工具

      網(wǎng)絡(luò)通信

      熟悉紅外、無(wú)線、以太網(wǎng)、GPRS/CDMA及RS485等多種接口的通訊 了解計(jì)算機(jī)通訊協(xié)議,有TCP/IP等協(xié)議編程能力

      硬件

      熟悉微機(jī)原理、數(shù)字電路原理、模擬電路原理、單片微機(jī)原理 精通常見(jiàn)的硬件接口技術(shù)

      熟悉Protel,AutoCad等設(shè)計(jì)工具的使用 補(bǔ)充

      要想成為高手中的高手,最好從鉆研如下領(lǐng)域修煉: 1,分析一種RTOS的源代碼--UCOS最容易;2,分析一種通訊協(xié)議棧的實(shí)現(xiàn)方式--TCP/IP最實(shí)用;3,精通一種DSP的開(kāi)發(fā)集成環(huán)境--TI CCS2.1最優(yōu)秀,精華在其內(nèi)帶的RTOS;4,精通一種單片機(jī)的開(kāi)發(fā)集成環(huán)境--keil C最經(jīng)典;5,精通一種MCU的開(kāi)發(fā)集成環(huán)境--ADS 1.2最流行;要想成為大師級(jí)人物再?gòu)娜缦骂I(lǐng)域開(kāi)始修煉: 1,精通一種系統(tǒng)建模語(yǔ)言和工具--Telelogic tau SDL/UML suit最經(jīng)典;2,精通一種算法仿真工具--Matlab simulink 最便宜;要想檢驗(yàn)一下自己是否到達(dá)了至尊級(jí)人物,可以做如下的事:

      動(dòng)手搭建一套紅外或者藍(lán)牙通訊原型系統(tǒng),模擬前端可以用現(xiàn)成的,基帶用DSP,主控用個(gè)32BMCU,DSP和協(xié)議軟件自己寫(xiě)。當(dāng)然不可能做全,做個(gè)子集就可以了。如果能到這個(gè)地步,打住吧,該改行去做市場(chǎng)了。做個(gè)一、二年市場(chǎng),你不自己去創(chuàng)個(gè)業(yè)就太浪費(fèi)了

      第五篇:嵌入式學(xué)習(xí)總結(jié)

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

      一.基本信息...................................................................................................................1 二.嵌入式系統(tǒng)的組成..................................................................................................1 三.嵌入式的操作系統(tǒng)特點(diǎn)..............................................................................................1 四.嵌入式系統(tǒng)的文件系統(tǒng)..........................................................................................2 五.嵌入式文件系統(tǒng)的特點(diǎn)...........................................................................................2

      一.基本信息

      嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車(chē)等,都使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯。

      二.嵌入式系統(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é)易用。

      (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)性,也就是良好的移植性

      四.嵌入式系統(tǒng)的文件系統(tǒng)

      通用操作系統(tǒng)的文件系統(tǒng)通常具有以下功能:

      提供用戶對(duì)文件操作的命令。

      提供用戶共享文件的機(jī)制。

      管理文件的存儲(chǔ)介質(zhì)。

      提供文件的存取控制機(jī)制,保障文件及文件系統(tǒng)的安全性。

      提供文件及文件系統(tǒng)的備份和恢復(fù)功能。

      提供對(duì)文件的加密和解密功能。

      五.嵌入式文件系統(tǒng)的特點(diǎn)

      1兼容性。嵌入式文件系統(tǒng)通常支持幾種標(biāo)準(zhǔn)的文件系統(tǒng),如FAT32、○JFFS2、YAFFS等。

      2實(shí)時(shí)文件系統(tǒng)。除支持標(biāo)準(zhǔn)的文件系統(tǒng)外,為提高實(shí)時(shí)性,有些嵌入 ○式文件系統(tǒng)還支持自定義的實(shí)時(shí)文件系統(tǒng),這些文件系統(tǒng)一般采用連續(xù)的方式存儲(chǔ)文件。

      3可裁剪、可配置。根據(jù)嵌入式系統(tǒng)的要求選擇所需的文件系統(tǒng),選擇 ○所需的存儲(chǔ)介質(zhì),配置可同時(shí)打開(kāi)的最大文件數(shù)等。

      4支持多種存儲(chǔ)設(shè)備。嵌入式系統(tǒng)的外存形式多樣了,嵌入式文件系統(tǒng) ○需方便的掛接不同存儲(chǔ)設(shè)備的驅(qū)動(dòng)程序,具有靈活的設(shè)備管理能力。同時(shí)根據(jù)不同外部存儲(chǔ)器的特點(diǎn),嵌入式文件系統(tǒng)還需要考慮其性能、壽命等因素,發(fā)揮不同外存的優(yōu)勢(shì),提高存儲(chǔ)設(shè)備的可靠性和使用壽命。

      總結(jié):嵌入式是一門(mén)以應(yīng)用為中心,以計(jì)算機(jī)為基礎(chǔ),軟件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。

      下載嵌入式學(xué)習(xí)(共5篇)word格式文檔
      下載嵌入式學(xué)習(xí)(共5篇).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)范文推薦

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

        嵌入式心得體會(huì) 本人大學(xué)學(xué)的是電子信息科學(xué)與技術(shù)專業(yè),其實(shí)這個(gè)專業(yè)和嵌入式?jīng)]有多大的關(guān)系,要說(shuō)有關(guān)系就是簡(jiǎn)單的講了下C語(yǔ)言語(yǔ)法,學(xué)完之后還不知道什么是C語(yǔ)言,只記住了,char,......

        嵌入式學(xué)習(xí)心得體會(huì)(范文)

        嵌入式學(xué)習(xí)心得體會(huì) BAKYANNMYRADOV 20*** 這學(xué)期才接觸嵌入式系統(tǒng)感覺(jué)還稱不上入門(mén),我通過(guò)學(xué)習(xí)知道了嵌入式的發(fā)展前景很大,各個(gè)領(lǐng)域都用到了嵌入式,學(xué)好嵌入式不愁沒(méi)......

        學(xué)習(xí)嵌入式書(shū)籍推薦

        十年研發(fā)經(jīng)驗(yàn)工程師的嵌入式學(xué)習(xí)書(shū)籍大推薦 從事嵌入式研發(fā)行業(yè)十年,認(rèn)為學(xué)習(xí)就是要不斷的吸納知識(shí),在研發(fā)過(guò)程中,經(jīng)常會(huì)遇到一些問(wèn)題,這種發(fā)現(xiàn)問(wèn)題并解決問(wèn)題的過(guò)程就是進(jìn)步。......

        嵌入式學(xué)習(xí)過(guò)程

        嵌入式學(xué)習(xí)路線)學(xué)習(xí)Linux系統(tǒng)安裝、 常用命令、應(yīng)用程序安裝。 2) 學(xué)習(xí)Linux 下的 C 編程、這本書(shū)必學(xué)《UNIX 環(huán)境高級(jí)編程》、《UNIX 網(wǎng)絡(luò)編程》,Rechard Stevens 寫(xiě)的,C 高手......

        學(xué)習(xí)嵌入式基本途徑

        參加嵌入式linux系統(tǒng)與應(yīng)用開(kāi)發(fā)就業(yè)班可以使學(xué)員快速掌握嵌入式系統(tǒng)開(kāi)發(fā)的流程,系統(tǒng)移植的方法,編寫(xiě)B(tài)ootloader等。最后能從事嵌入式系統(tǒng)相關(guān)的項(xiàng)目開(kāi)發(fā)。 課程整體目標(biāo)包括: 1......

        嵌入式研發(fā)需要學(xué)習(xí)什么 (轉(zhuǎn)貼)范文合集

        嵌入式研發(fā)需要學(xué)習(xí)什么 (轉(zhuǎn)貼) 來(lái)源: ChinaUnix博客作者: ChinaUnix博客發(fā)布時(shí)間:2007-01-02嵌入式研發(fā)需要學(xué)習(xí)什么 (轉(zhuǎn)貼)這是個(gè)初學(xué)者常問(wèn)的問(wèn)題,也是初學(xué)者問(wèn)嵌入式該如何入門(mén)......

        嵌入式LINUX學(xué)習(xí)內(nèi)容

        知識(shí)結(jié)構(gòu) 1. 嵌入式處理器與裸機(jī)程序開(kāi)發(fā) 2. Linux系統(tǒng)管理 3. Linux應(yīng)用程序開(kāi)發(fā) 4. Linux驅(qū)動(dòng)程序開(kāi)發(fā) 5. Linux內(nèi)核開(kāi)發(fā)與系統(tǒng)移植 一、處理器 1. ARM處理器工作模式 2.......

        學(xué)習(xí)嵌入式系統(tǒng)感言

        個(gè)人覺(jué)得培訓(xùn)學(xué)校都是差不多,所學(xué)的內(nèi)容都是一樣的。您不妨自己找?guī)讉€(gè)學(xué)校的課程對(duì)比下,你就知道大同小異了,培訓(xùn)主要就是C、Linux和ARM課程。 我原來(lái)也想去培訓(xùn),可是家里條件不......