久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 總有一款合適你--ARM下裸機開發環境大全

總有一款合適你--ARM下裸機開發環境大全

作者: 時間:2016-12-02 來源:網絡 收藏


ELF轉換為BIN用arm-linux-objcopy 以下語句把elf_name轉換成bin_name。

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

HEX:

HEX主要是把BIN內容轉換成相應的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 |

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

關于HEX/BIN區別,參見

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

不同產家的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開發不常用。

三.裸機開發環境.

常見的裸機開發環境

3.1 ADS開發環境 并口。

1.HOST操作系統: Windows

2.編譯器 : armcc

3.IDE : ADS

4.適用CPU :ARM7/ARM9

5.HOST硬件接口:并口JTAG調試板

6.調試軟件 :AXD+H-Jtag

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

3.2 ADS開發環境 USB。

1.HOST操作系統: Windows

2.編譯器 : armcc

3.IDE : ADS

4.適用CPU :ARM7/ARM9

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

6.調試軟件 : AXD+J-LinK RDI

3.3 arm-linux-gcc USB。

1.HOST操作系統: Linux

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

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

4.適用CPU :ARM7/ARM9/ARM11

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

6.調試軟件 : OpenOCD/gdb

注:有WINDOWS相應版本

3.4 RVDS USB

1.HOST操作系統: Windowsj/Linux

2.編譯器 : armcc

3.IDE : RealView/Eclipse

4.適用CPU :ARM全系列

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

6.調試軟件 : J-Link GDB

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

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

上一頁 1 2 下一頁

關鍵詞: ARM裸機開發環

評論


技術專區

關閉