Ⅰ 剛搞完51單片機,接下來嵌入式在linux方面怎麼學下去
這個嗎,,跟我差不多!!我學arm+linux有一段時間了,一是沒有人教,遇到問題不知道如何解決;二是沒時間,瑣碎的事情比較多;
學arm+linux不能急,急了什麼都做不了,我們是直接跳過16位單片機 直接上arm的,所以肯定有很多難度,但是,記住,只要51學的夠精,c語言學的夠強,,直接上arm也是行的;;
linux也是我直接上的,學了一兩個月沒學明白,無非了解了linux的結構,對於其中的是是非非,還是一竅不通;所以得出,直接研究linux是錯誤的,這點,你得相信我啊;
linux先等會兒,,uc/os是正道,,絕對應該先研究uc/os,不出一個月,你肯定了解了什麼叫 在操作系統下的 嵌入式系統開發,,真的!!!!
話說arm,隨便什麼arm,建議先arm7的,,不過前提是你的arm書籍都看好幾本了,已經看的煩了,,這時候,你差的就是實際經驗。。。
然後再借一點嵌入式系統設計 的具體例子看看,,相信,你會更理解什麼 是真正的嵌入式系統設計的;;
再者,結合arm7晶元,結合uc/os做一個簡單的系統,,,當然,你得按照嵌入式系統設計的一般步驟進行設計,,,畫原理圖也算對硬體的認識啊;;;
別覺得什麼都不懂;;c語言上的模塊化設計這邊也適用,,一個一個的擊破,一個一個的攻克;;
等你把這個東西做的差不多的時候,,你arm就會了,,
然後你就開始linux吧!!!!!
我現在也是菜鳥,,我就准備做一個基於s3c44b0的mp3播放系統,,加入uc/os;不會,上網查資料,,硬體得自己參照畫一個,,絕對管用;;
模塊化最好擊破了;;呵呵
都寫這么多了,,絕對原創;;呵呵;;;我空間
http://hi..com/saintgreat
歡迎看看;;;
Ⅱ arm-linux交叉編譯器的路徑設置問題,怎麼辦
編輯 /etc/bashrc
在最後面加上
set PATH='/arm/2.95.3/bin/':$PATH
export PATH
然後重新登錄一下,
echo $PATH
你就可以看到 /arm/2.95.3/bin/: 在最前面
打開
/mnt/hgfs/arm--fft/linux develop/vivi/vivi 下的 Makefile
查找裡面的 ARCH ?=
把它改專為屬 ARCH ?= arm
COROSS_COMPILE ?= arm-linux-
注意: "arm-linux-" 後面沒有空格哦
你再 make 一下,應該就可以啦