ARM嵌入式學習自頂向下平臺介紹和相關說明

        介紹一下學習用到的平臺,外扯幾句給你打氣的閒話。


       首先說一下開發平臺。這裏用到的是Windows 7 + Vmware 7.1.2 + Ubuntu 10.04(原來是9.04,在配置SSH服務時升級到了10.04,文章中有介紹)。開發板是用的TQ2440 。


        畢竟受Windows的耳濡目染這麼多年,做開發還是在Windows下來的比較順手,還有就是Windows下比較優秀的開發工具,所以並沒有用自頭到尾的Linux開發環境,我習慣不來,相信你也是;縱使界面做的再怎麼協調統一,不同的運行機制,也會留下不少不便的細節,與其去適應它,還不如讓它來適應我們,誰讓它是爲我們服務的。


        然後是文章裏邊的一些約定:第一是用到的shell命令,做Linux開發離不開它,文章中用到的所以配置命令都是以美元符$ 開頭的,並且行首縮進,顏色爲紅色,如:

       $ sudotar –xjvf linux-source-2.6.32.tar.bz2

第二是需要修改配置文件時,要改動或者添加的行或內容會用藍色字體,縮進給出,如:

      export PATH=$PATH:/usr/local/arm/3.4.1/bin

第三是牽涉要的程序的源碼或者文件,會在文章中給出。直接以博客提供的代碼顯示工具體現出來,同時會附上下載地址。

第四是文章原文和源碼也會打包在CSDN的資源中分享出來,爲了大家離線學習時查看。可能會要少量積分(最多1~2分),以備不時之需,還望諒解。


        另外,就是我這次整理blog重在記錄整個過程,尤其是操作和配置的部分,爲了其實用性,我是把電腦上的整個平臺都移除後,一點一點又重新開始的,文章會記錄相關的細節。我的整理過程是邊操作邊記錄的,會把遇到的問題都截屏出來,不是總結性的文章,所以內容可能會冗餘一些,因爲記錄的是整個過程,沒有跳過問題的出現,這樣應該會對出現同樣問題的你帶來不少幫助。建議是在操作前要先概覽一下全文,在你動手時,可以直接逃過我出現問題的部分,避免邊看文章邊操作,走了和我同樣的彎路。


        嵌入式是個交叉學科,需要強大的相關知識的沉澱,可能要牽扯到 電路知識、數字邏輯相關、數電、模電、彙編、C、微機接口、組成原理、操作系統、網絡通訊……我走的本來就是一個自頂向下的過程,我從學習一門面嚮對象語言Java開始到C語言、操作系統(佩帶着Linux的瞭解),又到組成原理、微機接口和彙編,又到數字電路,然後才樹立了自己腦海中的嵌入式體系和概念。概念樹立之後,然後又轉變成從底層到高層的開發過程,先從無操作系統的彙編或C點亮板子的LED,到簡單的控制程序,到bootloader、Linux系統和根文件系統的移植,再到Linux驅動,再到嵌入式Linux應用程序、GUI程序……反正學習本身就是一個循環往復的過程。當然我瞥到的還只是ARM嵌入式的冰山一角,所以我們一刻也不能停留知識的積累,包括ARM芯片全球出貨量已經超過200億、2012年將會有超過2GHz主頻的ARM多核 CPU出現……這樣的新聞,也會給你的認識加磚添瓦。


        不管你是電子相關專業,還是計算機相關專業的,一定要有那份自信,信的是什麼?信的就是我們一直走在科技的前沿,我們從事的領域是未來發展的走向。一定要對自己的專業充滿信心,這樣你纔有更充足的動力。還是要說那幾句話:

        “一件事,如果你不想做,那就別開始;如果你開始了,就算天塌下來也要把它做成;不要受任何人任何事的影響。”

        話語,源自《硅谷禁書》,教誨你去培養成功的習慣,切忌,成功也是一種習慣,是習慣就可以培養。當你想放棄的時候,看看你手頭已有的資料和手上的板子,回想一下你積累的相關知識,驀然回首,你已經走了很遠,爲什麼要放棄呢?!忍一忍就發現,你已經是個高手了。未來在向我們招手,你還在等什麼?!

發佈了67 篇原創文章 · 獲贊 1099 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章