嵌入式開(kāi)發(fā)四個(gè)層次_第1頁(yè)
嵌入式開(kāi)發(fā)四個(gè)層次_第2頁(yè)
嵌入式開(kāi)發(fā)四個(gè)層次_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、一、嵌入式系統(tǒng)的概念著重理解“嵌入”的概念主要從三個(gè)方面上來(lái)理解。1、從硬件上,將基于CPU 的處圍器件,整合到CPU 芯片內(nèi)部,比如早期基X86 體系結(jié)構(gòu)下的計(jì)算機(jī),CPU只是有運(yùn)算器和累加器的功能,一切芯片要16C550/2的串口控制器芯CPUPC機(jī)有顯LCD控制器,但其種意義上就相當(dāng)于顯卡。比ARMIntelXscaleIXPCPUPCI控(4 PCI CPI 從設(shè)備3 NPE 網(wǎng)絡(luò)處理器引擎,其中兩個(gè)對(duì)應(yīng)于兩個(gè)MAC 一個(gè)NPE網(wǎng)絡(luò)處理器引擎支持DSLPHY芯片即可以實(shí)現(xiàn)DSL上IXP1.8G2G內(nèi)存,1G1010G1 Febrechannel的光通道。IXPARM體系統(tǒng)intelXs

2、cale內(nèi)核的最高的處理器了。2、從軟件上前,就是在定制操作系統(tǒng)內(nèi)核里將應(yīng)用一并選入,編譯后將內(nèi)核ROM 件的“嵌入”,比如WinCE 在內(nèi)核定制時(shí),會(huì)有相應(yīng)選擇,其中就是wordpad,PDF,MediaPlay CE 啟動(dòng)后,就可以PC windows 操作系統(tǒng),多半的東西都需要我們得新再裝。3ROM 就實(shí)現(xiàn)了一個(gè)真正的“嵌入”。以上的定義是我在 6、7 年前給嵌入式系統(tǒng)下自話(huà)側(cè)重于理解型的定義,書(shū)上的定義也有很多,但在這個(gè)領(lǐng)域范圍內(nèi),誰(shuí)都不敢說(shuō)自己的定義是十分確切的, 包括那些專(zhuān)家學(xué)者們,歷為畢竟嵌入式系統(tǒng)是計(jì)算機(jī)范疇下的一門(mén)綜合性學(xué)科二、嵌入式系統(tǒng)的分層與專(zhuān)業(yè)的分類(lèi)。嵌入式系統(tǒng)分為 4

3、 層,硬件層、驅(qū)動(dòng)層、操作系統(tǒng)層和應(yīng)用層。1、硬件層,是整個(gè)嵌入式系統(tǒng)的根本,如果現(xiàn)在單片機(jī)與接口這塊很熟悉, C 和匯編語(yǔ)言來(lái)編程的話(huà),從嵌入式系統(tǒng)的硬件層走起來(lái)相對(duì)容易, CPLD 的邏輯設(shè)計(jì)的,同時(shí)還要對(duì)操作系統(tǒng)內(nèi)核與其調(diào)度性相當(dāng)?shù)氖煜さ?。但硬件平臺(tái)是基礎(chǔ),增值還要靠軟件。硬件層比較適合于,電子、通信、自動(dòng)化、機(jī)電一體、信息工程類(lèi)專(zhuān)業(yè)的人來(lái)C語(yǔ)言。2、驅(qū)動(dòng)層,這部分比較難,驅(qū)動(dòng)工程師不僅要能看懂電路圖還要能對(duì)操作系windows 下我們打開(kāi)一個(gè)程序運(yùn)行后,再打開(kāi)一個(gè)程序時(shí),要不就是中斷以嵌入式系統(tǒng)四層中可是最高的。驅(qū)動(dòng)層比較適合于電子、通信、自動(dòng)化、機(jī)電一體、信息工程類(lèi)專(zhuān)業(yè)尤其是計(jì)算機(jī)偏

4、體系結(jié)構(gòu)類(lèi)專(zhuān)業(yè)的人來(lái)搞,除硬件層所具備的基礎(chǔ)學(xué)科外,還要對(duì)數(shù)據(jù)結(jié)構(gòu)與算法、操作系統(tǒng)原理、編譯原理都要十分精通了解。3、操作系統(tǒng)層,對(duì)于操作系統(tǒng)層目前可能只能說(shuō)是簡(jiǎn)單的移植,而很少有人300 600 Hopen 得花遇幾百人年才能搞定。因此這部分工作相對(duì)來(lái)講沒(méi)有太大意義。4windows Jave 入式系統(tǒng)的網(wǎng)絡(luò)編程和基于某此應(yīng)用層面的協(xié)議應(yīng)用開(kāi)發(fā)(SIP、H.323、Astrisk)方面又較為復(fù)雜,并且有難度了。三、目標(biāo)與定位。先有目標(biāo),再去定位。ARM,從硬件上講,一方面就是學(xué)習(xí)接口電路設(shè)計(jì),另一方面就是學(xué)習(xí)匯C ARM 系統(tǒng)層面的驅(qū)動(dòng)、移植了。這些對(duì)于初學(xué)都來(lái)說(shuō)必須明確,要么從硬件著手開(kāi)始

5、API 的應(yīng)用層的編程,硬件的寄存器類(lèi)的東西還是要能看懂的, C 編程還是要會(huì)的。因此針對(duì)于嵌入式系統(tǒng)的硬件層和驅(qū)動(dòng).程的人,ARM的接口電路設(shè)計(jì)、ARMC境還是需要掌握的。走。然后再著手學(xué)習(xí)較好,與ARM 件層和驅(qū)動(dòng)層,不管學(xué)好了那一層都會(huì)很有前途的。ARM 要著重研究基嵌入式操作系統(tǒng)的環(huán)境應(yīng)用與相應(yīng)開(kāi)發(fā)工具鏈,比如WinCe 操作EVC 應(yīng)用開(kāi)發(fā)(與windows VC 相類(lèi)似),如果想再有突破就往VOIP 領(lǐng)域的基于SIP H.323 協(xié)議的應(yīng)用層開(kāi)發(fā),或是基于嵌入式網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的開(kāi)發(fā)等等。3 PK 才讓我拿到那么多的工資。四、開(kāi)發(fā)系統(tǒng)選擇。ARM 初學(xué)者都希望有一套自己能用的系統(tǒng),但他們

6、住住會(huì)產(chǎn)生一種錯(cuò)誤ARM9 ARM7 幾個(gè)月或半年或是一年二年能搞定的事。在某種意義上請(qǐng),ARM7 9 的差別就是在某些功能指令集上豐富了些,主286 386感覺(jué)速度有些快而已。ARM7ARM7系列處理器內(nèi)部MMU S3C44B0 51 3251工程師想轉(zhuǎn)為嵌入式系統(tǒng)硬件ARM開(kāi)面上去,讓他們望而失畏,讓業(yè)界更加缺少這方面的人才?!跋嚓P(guān)技能”XX 數(shù)十家小公司(市價(jià)幾千萬(wàn))的公司生產(chǎn)的ARM 類(lèi)處理器,也很好用,但這些東西通用性太差,用這些處理器的公司就只20XXARM ARM7,Xscale(這個(gè)板本在ARM10-11 之間),一做就是五年,招人面試都不下數(shù)百人,在這些方面還是深有體會(huì)的。S

7、3C44b0 對(duì)初學(xué)者來(lái)說(shuō)比較合適,為什么這么說(shuō)哪?因?yàn)楹苋菀渍胰藥颓医鉀Q,因?yàn)榇蠖鄶?shù)人都很熟悉,就如同51 類(lèi)的單片機(jī),有N 多ARM 都做用得爛了,但對(duì)于初學(xué)者來(lái),就卻是件好事。因此開(kāi)發(fā)系統(tǒng)的選擇,要看自己的未來(lái)從來(lái)目標(biāo)方向、要看開(kāi)發(fā)板接口資源、還要看業(yè)界的通用性。五、如何看待培訓(xùn)。VOIP 的美資公司設(shè)計(jì)IP-PBX,歷任項(xiàng)目經(jīng)理、項(xiàng)XX,開(kāi)展嵌入式系統(tǒng)教育培訓(xùn)。20 多萬(wàn)的職位,做嵌入式系統(tǒng)方面的培訓(xùn)了。1 千計(jì),再減去培訓(xùn)費(fèi)用至少多1.0 萬(wàn),同時(shí)也省了一年時(shí)間,不管是休閑也好,再繼續(xù)提高也好,總之是跑到了隊(duì)伍的前面了。.三,這學(xué)期才剛學(xué)單片機(jī),但現(xiàn)在 ARM 方面的編程工作已經(jīng)搞得

8、有聲有色了, 再過(guò)一年多畢業(yè),他還會(huì)失業(yè)嗎?S3C2410 PXA255 來(lái)做手持設(shè)備,同樣屬于民品,被業(yè)界用爛了,做產(chǎn)品時(shí)成本特是intel 255 CPU 能買(mǎi)2410,一直被業(yè)界定義為貴族產(chǎn)品,用的公司都是大公司或?yàn)檐姺椒?wù)的因?yàn)殚_(kāi)發(fā)系統(tǒng)貴啊。OPEN 的,就比如說(shuō)下面那部師10%的人能知道吧。六、成為高級(jí)嵌入式系統(tǒng)硬件工程師要具備的技能。問(wèn)題也可以問(wèn)我。Modem 15K 以上。51/ARM 的單片機(jī)類(lèi),dsp FPGA FPGA IC IP 核的前端驗(yàn)證, IC 前端驗(yàn)證工程師,也要搞上幾dsp 硬件接口比較定型,如果不向驅(qū)動(dòng)或是算法上靠攏,前途也不會(huì)太大。而ARM 單片機(jī)類(lèi)的內(nèi)容就

9、較多,業(yè)界產(chǎn)品占用量大,應(yīng)用人群廣,因PK,判定水平高低的依據(jù)。而接口設(shè)計(jì)這塊最關(guān)鍵的是看PXA255 處理器I2C 100Kbps,如I2C 100kbps 的與它相接,必然要導(dǎo)致設(shè)計(jì)的失敗。這樣的情況有很多,比如51 單片機(jī)可以在總線(xiàn)接LCD,但為什么這種LCDARMARM7總線(xiàn)上可以外接個(gè)Winband的SDARM9Xscale處理器上,這些都是問(wèn)題。因此接口并不是一種簡(jiǎn)單的連接,要看時(shí)序,要看參數(shù)。 一個(gè)優(yōu)秀的硬件工程師應(yīng)該能夠在沒(méi)有參考方案的前提下設(shè)計(jì)出一個(gè)在成本和性能上更 加優(yōu)秀的產(chǎn)品,靠現(xiàn)有的方案,也要進(jìn)行適當(dāng)?shù)目尚行圆眉簦皇呛鷣y的來(lái), 5V1.8V的DCLDO,有時(shí)CPUPXA255 平臺(tái)GPS 設(shè)備做下程序優(yōu)化,我問(wèn)了一下情況,地圖是存在SD 卡中的,而SDPXA255 MMCSPI 80%以上的話(huà),說(shuō)明你離優(yōu)秀的工程師還差得遠(yuǎn)哪

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論