|
一 首先說(shuō)說(shuō)ARM的發(fā)展
可以用一片大好來(lái)形容,翻開(kāi)各個(gè)公司的網(wǎng)站,招聘里面嵌入式占據了大半工程師職位。
廣義的嵌入式無(wú)非幾種:傳統的什么51、AVR、PIC稱(chēng)做嵌入式微控制器;ARM是嵌入式微處理器;DSP;FPGA。
客觀(guān)的講,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。
DSP因為數字處理與通信領(lǐng)域的空前發(fā)展而火暴,小到MP3 射象頭,大到我們軍品里的控制器,應用面很廣。
FPGA的兄弟一般做ANSIC(特殊芯片設計,好象是這么翻譯的)。而ARM單純說(shuō)來(lái)并不比一個(gè)單片機強多少,但是它的獨特就在于不斷下降的價(jià)格和提升的性能。這完全依靠于A(yíng)RM公司的戰略,厲害!很佩服他們的戰略眼光!
值得注意的是:在找工作中,企業(yè)(著(zhù)名的,小的不算)對單純的ARM硬件開(kāi)發(fā)工程師并不比單片機重視,很少有大企業(yè)的職位里寫(xiě)“從事過(guò)ARM開(kāi)發(fā)優(yōu)先”。寫(xiě)的多的是什么?“嵌入式LINUX”到這相信大家看出來(lái)了吧,需要的是硬件中的軟件。
二 ARM是硬件還是軟件
很難說(shuō),ARM是硬件,LINUX是軟件。ARM的硬件多半已經(jīng)模塊化了,像我這樣把板子改成這樣的就算動(dòng)的多的了,這同樣是ARM公司的戰略,再次佩服。
實(shí)際中的LINUX的開(kāi)發(fā)工作更多,更耗時(shí)。從這方面說(shuō)ARM應該算是軟件了。
在找工作中更是這樣,舉個(gè)例子,聯(lián)想里和ARM最接近的是“BIOS工程師”是軟件,MOTO里接近的是嵌入式LINUX工程師是軟件。而其他很多公司把嵌入式產(chǎn)品開(kāi)發(fā)歸為硬件。所以,不要討論這個(gè),好好玩轉自己的板子才是關(guān)鍵。實(shí)在不爽你就把自己叫“嵌入式開(kāi)發(fā)工程師”
三 要不要買(mǎi)開(kāi)發(fā)板 買(mǎi)哪家
我的答案是“在你個(gè)人的學(xué)習方法”,但是如果看家是需要看這篇筆記的水平,個(gè)人推薦還是買(mǎi)現成的。
1.買(mǎi)
買(mǎi)板子可以把注意力集中在軟件開(kāi)發(fā)上,軟件開(kāi)發(fā)(尤其是驅動(dòng))可以不必擔心自己硬件上的問(wèn)題,我就是以便調試一邊寫(xiě)驅動(dòng)和程序,每次寫(xiě)驅動(dòng)前就要先確認硬件沒(méi)問(wèn)題。另外,買(mǎi)板子更省錢(qián)和時(shí)間,我自己做的板子,原理圖PCB花了2周以上!制版又15天,回來(lái)以后焊接44B0 160個(gè)腳!那叫一個(gè)麻煩~~花了多少錢(qián)呢?2層板,制版費就300塊!當然我把接口都外引了,還做了個(gè)20X18的LCD背板,板子比較大?傮w下來(lái)元件+LCD屏+PCB=11XX塊!夠2410的了。
再有就是買(mǎi)的資料相對來(lái)說(shuō)比較全,但是不要指望有技術(shù)支持!都是騙人的,賣(mài)你之后就不會(huì )理你。
2.做
自己做可以更了解底層硬件,可以按照自己的要求加東西,比如我就加了GPS模塊、 GPRS模塊、SD卡模塊,擴了個(gè)IIC的35個(gè)鍵子的鍵盤(pán)、把LCD接口按照買(mǎi)的LCD改裝了,可以用FPC線(xiàn)直接連接。做的很爽的。玩一把嗎。
當然,你可以有策略的做,比如像我一樣,把RAM和ROM,網(wǎng)絡(luò )都保持和某現成的板子一樣,這樣他們的資料你就可以拿過(guò)來(lái)直接用,給自己留個(gè)退路。其他的如SD了什么的自己做。都達到了~~就是費錢(qián),費時(shí)間。
再有就是給做的朋友幾點(diǎn)建議:盡量拿到現成的板子,盡量多搜集其他板子的全套資料,一定要拿到一張沒(méi)問(wèn)題的原理圖。
網(wǎng)上流傳的原理圖多數是龔俊03年畫(huà)的,再這里對龔俊表達一下我的敬意!牛人!
但是那個(gè)圖有個(gè)小BUG,我指的是03版的,后來(lái)的沒(méi)這問(wèn)題了。8019那地址線(xiàn)和地址有問(wèn)題。還有人仿照他的PDF圖畫(huà)的SCH,更是漏洞百出!譴責!順便譴責把龔俊板子偷賣(mài)的人。
更多嵌入式學(xué)習交流 歡迎咨詢(xún)余老師Q 28-59-78-02-03
|
|