嵌入式開發 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開發環境入門開發環境
- csharp入門經典CSharp
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- Python入門經典案例一Python
- Unix 入門經典 筆記筆記
- 經典加密演算法入門-RSA加密演算法
- 博弈論經典模型解析(入門級)模型
- 聊聊經典機器學習入門機器學習
- 痞子衡嵌入式:恩智浦經典LPC系列MCU內部Flash IAP驅動入門
- C語言入門經典(第5版)C語言
- Go語言入門經典第18章Go
- 電子技術經典資料彙總:嵌入式開發12.9G
- kaggle再一次入門~經典入門級競賽~Titanic
- Python 入門之經典函式例項(二)Python函式
- Spark入門(三)--Spark經典的單詞統計Spark
- JavaScript函數語言程式設計入門經典JavaScript函數程式設計
- android開發面試經典收藏Android面試
- 嵌入式--ARM架構架構
- 演算法競賽入門經典訓練指南 pdf演算法
- Python入門教程之Python經典面試題(附答案)Python面試題
- 十大Python經典面試題,入門必知!Python面試題
- Python程式設計入門——基礎語法詳解(經典)Python程式設計
- 大資料hadoop 新手快速入門經典視訊教程大資料Hadoop
- Python網路程式設計(基礎總結入門經典)Python程式設計
- 大話PM 談談產品入門的經典語錄
- 經典web開發工程師面試題Web工程師面試題
- 敏捷開發入門敏捷
- 嵌入式ARM核心板介紹
- 強化學習入門知識與經典專案分析1.3強化學習
- 新手入門 | 十年經驗教你如何學習嵌入式系統
- 豆瓣評分 9.0,超 10 萬開發者的入門選擇,這本經典好書終於升級啦!
- 【Android開發入門教程】三.Activity入門指南!Android
- Git入門與開發Git
- 敏捷開發入門教程敏捷
- Android Things 開發入門Android
- OWIN Middleware開發入門