<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 總有一款合適你--ARM下裸機開發(fā)環(huán)境大全

          總有一款合適你--ARM下裸機開發(fā)環(huán)境大全

          作者: 時間:2016-12-02 來源:網(wǎng)絡 收藏


          ELF轉(zhuǎn)換為BIN用arm-linux-objcopy 以下語句把elf_name轉(zhuǎn)換成bin_name。

          arm-linux-objcopy -O binary -S elf_name bin_name

          HEX:

          HEX主要是把BIN內(nèi)容轉(zhuǎn)換成相應的ASCII的文本格式,并且每一行都帶下載地址。

          HEX文件都是由記錄(RECORD)組成的。在HEX文件里面,每一行代表一個記錄。記錄的基本格式為:

          +---------------------------------------------------------------+

          | RECORD | RECLEN | LOAD | RECTYPE | INFO or DATA | CHKSUM |

          | MARK : | | OFFSET | | | |

          +---------------------------------------------------------------+

          | 1-byte | 1-byte | 2-byte | 1-byte | n-byte | 1-byte |

          +---------------------------------------------------------------+

          關(guān)于HEX/BIN區(qū)別,參見

          http://blog.ednchina.com/wwh_nuaa/74736/message.aspx

          不同產(chǎn)家的HEX格式有細微的差別,比如MOTO的HEX格式稱為S-Record格式,Intel格式稱為 Intel-HEX ,兩者的差別參見

          http://blog.chinaunix.net/u1/58640/showart_1864111.html

          http://www.upsdn.net/html/2004-12/95.html

          多用于可編程器的的離線下載或者單片機程序的下載。ARM開發(fā)不常用。

          三.裸機開發(fā)環(huán)境.

          常見的裸機開發(fā)環(huán)境

          3.1 ADS開發(fā)環(huán)境 并口。

          1.HOST操作系統(tǒng): Windows

          2.編譯器 : armcc

          3.IDE : ADS

          4.適用CPU :ARM7/ARM9

          5.HOST硬件接口:并口JTAG調(diào)試板

          6.調(diào)試軟件 :AXD+H-Jtag

          特點:硬件調(diào)試成本比較低,但是調(diào)試和下載速度慢。

          3.2 ADS開發(fā)環(huán)境 USB。

          1.HOST操作系統(tǒng): Windows

          2.編譯器 : armcc

          3.IDE : ADS

          4.適用CPU :ARM7/ARM9

          5.HOST硬件接口:USB接口的J-Link

          6.調(diào)試軟件 : AXD+J-LinK RDI

          3.3 arm-linux-gcc USB。

          1.HOST操作系統(tǒng): Linux

          2.編譯器 : arm-elf-gcc /arm-linux-gcc

          3.IDE : 任何支持GCC的IDE(如Eclipse等)

          4.適用CPU :ARM7/ARM9/ARM11

          5.HOST硬件接口:USB接口的OpenJtag

          6.調(diào)試軟件 : OpenOCD/gdb

          注:有WINDOWS相應版本

          3.4 RVDS USB

          1.HOST操作系統(tǒng): Windowsj/Linux

          2.編譯器 : armcc

          3.IDE : RealView/Eclipse

          4.適用CPU :ARM全系列

          5.HOST硬件接口:USB接口的J-Link

          6.調(diào)試軟件 : J-Link GDB

          注:RVDS是RealView Developer Suite的縮寫是,ARM開發(fā)的ADS的升級版,在Eclipse基礎(chǔ)上改進。因此可以在多個操作系統(tǒng)運行。

          另外armcc可以直接在Makefile調(diào)用,不需要通IDE。這也是很多大型軟件編譯方法

          上一頁 1 2 下一頁

          關(guān)鍵詞: ARM裸機開發(fā)環(huán)

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();