新闻中心

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裸机开发环

评论


技术专区

关闭