嵌入式開發 ARM入門經典
在進入嵌入式開發世界之前,我想每個外行人對這個領域的行業知識知之甚少,可以用一頭霧水來形容,可對於想要入門的人來說,你就必須理解和深入瞭解學科的具體內容,不然真的是不知道該從哪裡入手?當然更不知道該如何來學習?下面這篇文章對新人有很大的幫助,看看他們是怎樣找捷徑的。
1.抓住51開發ARM
綜合很多人的觀點,一致認為,51是一個基礎,而且還很重要,這是眾多初學者看了ARM之後感覺到的。它可以加速你的ARM學習速度。凡是要求一個速度、效率,不要做一些無用功,抓緊身邊的每一個一分鐘,人是活的,東西(知識、書)是死得,如果以這種心態來看待問題,那問題就變得簡單多了。
2.明確瞭解ARM是硬體還是軟體
ARM是硬體,LINUX是軟體。ARM的硬體多半已經模組化了,實際中的LINUX的開發工作更多,更耗時。從這方面說ARM應該算是軟體了。
3.在學習開發過程中需要了解並熟悉掌握哪些軟體
ADS除錯用
確切的說是ADS+AXD,ADS裡包含AXD。原來都用SDT後來ARM公司停止對SDT支援了,改支援ADS了,還是用ADS吧。 有的人的程式釋出的仍然是SDT版本的,但基本都可以找到相應ADS的,新人在這裡不要發矇。ADS是編譯器,AXD是偵錯程式。便宜成AXF以後再在ARM的RAM裡除錯。
PLASHPGM
FLASH燒寫的軟體,AXD在RAM裡除錯,掉電就沒有了,方便程式修改。除錯好的程式再下到FLASH裡,上電直接執行。
同類的軟體還有很多,什麼FLUTED了、FLSHP了都是,但FLASHPGM好,要是有人還問FLASH不支援BIN格式檔案的問題就要看我寫的PLASHPGM使用了。
ARM-ELF-TOOLS工具鏈
裡面是UCLINUX開發用的工具比如ARM-ELF-GCC只類的。工具鏈就是把很多工具打包在一起釋出的方便你開發的東西。
U-BOOT
大名鼎鼎的BOOTLOADER生成工具,同類的好象還有VIVI,生成的BOOTLOADER燒到FLASH裡,然後就可以用 BOOTLOADER下載燒寫其他了。有了BOOTLOADER才能下UCLINUX。BOOTLOADER就像電腦上的BIOS。
UCLINUX包
UCLINUX的原始碼包,不用多說了吧?建議大家用現成的先體會一下,然後再自己編譯,裁剪。因為單獨UCLINUX的編輯技術上比較簡單,但涉及的方面還是比較廣的。
VMWARE
老牌的虛擬機器軟體,在一個機器上虛擬出一個機器裝LINUX(PC上用的),省得你來回開關機了。記得裝VMWARE-TOOLS。
以上介紹內容是對相關知識的簡單整理,當然入門知識並非這麼簡單,需要入門者更能夠從深層次挖掘和學習相關知識點,那接下來的路就容易走的多。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69912514/viewspace-2857435/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ARM開發環境入門(嵌入式作業二)開發環境
- 嵌入式系統第三週ARM開發環境入門開發環境
- ARM開發環境入門開發環境
- Webpack經典入門Web
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- [轉]BI入門經典
- Kafka入門經典教程Kafka
- BI入門經典 (轉)
- 聊聊經典機器學習入門機器學習
- 安卓入門---安卓開發實戰經典1-3章安卓
- Unix 入門經典 筆記筆記
- springboot入門經典Spring Boot
- 《HTML5移動應用開發入門經典》——2.9 測驗HTML
- Python入門經典案例一Python
- 《jQueryMobile入門經典》——2.4 總結jQuery
- 最經典的黑客入門教程黑客
- 經典加密演算法入門-RSA加密演算法
- 博弈論經典模型解析(入門級)模型
- 《jQueryMobile入門經典》——2.5 問與答jQuery
- 痞子衡嵌入式:恩智浦經典LPC系列MCU內部Flash IAP驅動入門
- C語言入門經典(第5版)C語言
- Go語言入門經典第18章Go
- 新手入門經典:Jsp環境配置JS
- 演算法競賽入門經典_5 c++與STL入門演算法C++
- 電子技術經典資料彙總:嵌入式開發12.9G
- ARM-Linux嵌入式開發和微控制器開發的不同Linux
- 《C語言入門經典》讀後感(一)C語言
- 哪有python入門經典教程資源分享?Python
- 程式語言入門經典案例【Python版】Python
- JFreeChart介紹及經典入門資料
- windows網路程式設計經典入門 (轉)Windows程式設計
- android開發面試經典收藏Android面試
- 移動開發經典書架移動開發
- SQL開發--經典建議(轉)SQL
- kaggle再一次入門~經典入門級競賽~Titanic
- 嵌入式開發(ARM9)學習筆記(一)-嵌入式系統介紹筆記
- Spark入門(三)--Spark經典的單詞統計Spark
- JavaScript函數語言程式設計入門經典JavaScript函數程式設計