嵌入式ARM入門之開發板選擇

知識經驗 10456瀏覽 5評論

一 ARM的發展

可以用一片大好來形容,翻開各個公司的網站,招聘里面嵌入式占據了大半工程師職位。廣義的嵌入式無非幾種:

  • 傳統的51、AVR、PIC稱做嵌入式微控制器(MCU);
  • ARM是嵌入式微處理器(MPU);
  • DSP;
  • FPGA。

客觀的講,工作需求量上DSP的需求比ARM要多,而ARM和FPGA差不多。DSP因為數字處理與通信領域的空前發展而火暴,小到 MP3、攝像頭,大到我們軍品里的控制器,應用面很廣。

FPGA的兄弟一般做ANSIC(特殊芯片設計,好象是這么翻譯的)。而ARM單純說來并不比一個單片機強多少,但是它的獨特就在于不斷下降的價格和提升的性能。這完全依靠于ARM公司的戰略,厲害!!很佩服他們的戰略眼光!!

值得注意的是:在找工作中,企業(著名的,小的不算)對單純的ARM硬件開發工程師并不比單片機重視,很少有大企業的職位里寫“從事過ARM開發優先”。寫的多的是什么?“嵌入式Linux”,這相信大家看出來了吧,需要的是硬件中的軟件

二、ARM是硬件還是軟件

很難說,ARM是硬件,Linux是軟件。ARM的硬件多半已經模塊化了,像我這樣把板子改成這樣的就算動的多的了,這同樣是ARM公司的戰略,再次佩服。實際中的?Linux?的開發工作更多,更耗時。從這方面說ARM應該算是軟件了。

在找工作中更是這樣,舉個例子,聯想里和ARM最接近的是“BIOS工程師”是軟件,MOTO里接近的是嵌入式? Linux?工程師是軟件。而其他很多公 司把嵌入式產品開發歸為硬件。所以,不要討論這個,好好玩轉自己的板子才是關鍵。實在不爽你就把自己叫“嵌入式開發工程師”。

三、要不要買開發板

我的答案是“看個人的學習方法和學習方向”,但是個人推薦還是買現成的。

1、買

買板子可以把注意力集中在軟件開發上,軟件開發(尤其是驅動)可以不必擔心自己硬件上的問題,我就是一邊調試,一邊寫驅動和程序,每次寫驅動前就要先確 認硬件沒問題。另外,買板子更省錢和時間,我自己做的板子,原理圖PCB花了2周以上!制版又15天,回來以后焊接44B0共160個腳!那叫一個麻煩~~ 花了多少錢呢?2層板,制版費就300塊!當然我把接口都外引了,還做了個20X18的LCD背板,板子比較大。總體下來,元件+LCD 屏+PCB=11XX塊!

2、做

自己做可以更了解底層硬件,可以按照自己的要求加東西,比如我就加了GPS模塊、?GPRS模塊?、SD卡模塊,擴了個IIC的35個鍵子的鍵盤、把 LCD接口按照買的LCD改裝了,可以用FPC線直接連接。做的很爽的。玩一把嗎。當然,你可以有策略的做,比如像我一樣,把RAM和ROM,網絡都保持 和某現成的板子一樣,這樣他們的資料你就可以拿過來直接用,給自己留個退路。其他的如SD了?什么的自己做。都達到了~~但是,就是費錢,費時間。再有就是給做 的朋友幾點建議:盡量拿到現成的板子,盡量多搜集其他板子的全套資料,一定要拿到一張沒問題的原理圖,否則,做完板子才發現錯誤就相當誤事了。。。

3、買哪家

如果是從51轉到ARM,那么可以先買一套STM32的開發板,熟悉ARM的底層操作,

推薦購買的正點原子STM32F767開發板,資料全、例程多、上手快(點擊下圖查看詳情):

STM32F767開發板

熟悉了ARM底層操作之后,在入手一塊A系列的開發板,做嵌入式Linux開發,就快了,

這里我們推薦螢火蟲的開發板,六核64位(A72*2以及A53*4核)支持 Android和Ubuntu系統:

 

四、要不要有51?AVR等單片機基礎

有更好,但沒有也無所謂。兩個月以前,我只是看別人做,耳濡目染~~,本科學過單片機,從來沒做過。我們這的技術主干做AVR和51,我就跟他們調過 C語言程序。你看出來了?我是個不折不扣的菜鳥吧?但是做這個之前我特意找了ZLG的兩本書,看了里面的例子和原理圖,這很重要。例程里有匯編有C,都看 懂了就OK,不用自己現寫!

五、選UCOS、UCLINUX、LINUX、VXWORKS?還是當單片機用

1、搞開發,工程設計,用UCOS,小巧,多進程,簡單,體現了ARM7的精髓。
2、Linux?正根的嵌入式系統,推薦學習使用。
3、UCLINUX?現在用的比較少,不推薦。
4、VXWORKS,學好后可以找到高薪工作,但工作機會本身并不比?Linux?好找。
5、當單片機用,不推薦,雖然ZLG一直號召這么干。因為對于學習來說多進程的系統設計才是ARM的玩頭,至少你也要整個UCOS啊:)

 

六、ARM都玩什么

就幾點:

1、硬件設計
2、系統移植
3、驅動開發
4、應用開發

沒了。其中推薦把注意力放在后兩個上,3有難度,4比較靈活,而且是當前ARM嵌入式開發的主要工作,最重要的是都是找工作的砝碼。

原文來自:http://naiquan-hu.iteye.com/blog/493926。

發表我的評論
取消評論

表情

Hi,您需要填寫昵稱和郵箱!

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

網友最新評論 (5)

  1. 作為新人,感謝這篇文章作者的指引。對于之后學習有一定的指向性。
    baisong1112 5年前 (2015-06-03) 回復 編輯
  2. 留個腳印```````
    蘇雅蕊 4年前 (2016-01-19) 回復 編輯
  3. 既然看了,頂一個吧,好文章
    翹臀女主播 4年前 (2016-01-27) 回復 編輯
  4. 真的寫得很不錯,贊!
    徐建偉 3年前 (2016-12-01) 回復 編輯
  5. FPGA傾向于ASIC,專用集成電路設計
    yancysang 3年前 (2017-04-19) 回復 編輯
七星彩走势图2元网官网