|
Iszeng,您好!
您有一定的單片機基礎,您可以很容易快速的將ARM當作超級單片機來使用,我相信只要有人指點您甚至可以在一周內像單片機那樣熟練的應用起串口、定時器等常用外設。但是您還是要非常重視ARM與單片機不同處的這部分基礎的學習與調試,比如ARM系統的硬件設計和調試能力,最底層的啟動代碼和中斷過程等等,這些基礎直接關系到將來平臺的可靠運行,將來操作系統上的接口調試方法,和問題的解決方法,所以這層基礎很有必要讓您去花時間。還有,從0開始構建ARM系統和直接在現成的開發板上控制外設還是有非常之大的區別,千萬不能大意。
如果您可以從0開始將ARM像單片機那樣應用了,那么應該是學一些OS的東東了,但學OS時也是需要去打好基礎的,如OS的基本操作和環境,應用編程等,而不是一開始就去搞驅動,這種錯誤的學習方法和教訓阿南在《ARM Linux入門與實踐》一書上也有提到過。另外,還需要切記:要以實踐開發中產品所需要的技術為自己近期學習的最大方向,而不是急燥的學習Linux或WinCE等暫時用不到的技術,因為我們都已不年青,不再是很非常非常之多精力的應屆生。
祝好!
阿南
2009/7/18 凌晨2點 |
|