新聞中心

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

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

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


        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區(qū)別,參見

        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開發(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調試板

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

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

        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.調試軟件 : 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.調試軟件 : 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.調試軟件 : J-Link GDB

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

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

        上一頁 1 2 下一頁

        評論


        技術專區(qū)

        關閉
        主站蜘蛛池模板: 桂平市| 株洲县| 都匀市| 房山区| 萨嘎县| 神池县| 神农架林区| 蓝山县| 河东区| 汪清县| 长乐市| 定南县| 甘谷县| 游戏| 永康市| 广昌县| 丰顺县| 瑞昌市| 寻乌县| 巍山| 衡水市| 德令哈市| 兴化市| 特克斯县| 太保市| 普洱| 上饶市| 邢台市| 宜丰县| 阳泉市| 金阳县| 山阴县| 石城县| 罗城| 龙南县| 嘉鱼县| 石门县| 贵阳市| 宜兰市| 屏东县| 大荔县|