新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式系統芯片的軟硬件協同仿真環境設計

        嵌入式系統芯片的軟硬件協同仿真環境設計

        作者: 時間:2011-11-15 來源:網絡 收藏


        3 軟件
        ARM匯編器工具ARMASM、ARM的C/C++編譯工具ARMCC和ARMCPP,以及ARM的鏈接工具ARMLINK,利用ARM工具對軟件代碼進行編譯鏈接生成的文件格式為ELF格式(Executable Link File),原始代碼在文件中的位置通過SCATTER文件指定,ARM提供了fromelf工具,該工具將ELF格式的文件根據運行時域轉化為二進制文件,以便在起始階段將代碼放到指定的Memory中。在makefile中將ELF格式轉化為BIN文件的具體實例如下:
        Fromelf-bin output./softWare.elf
        上述語句表示將software.elf文件轉化為二進制文件放到當前目錄。
        的初始階段,需要將生成的二進制文件導入相應的存儲器中,這通過Verilog提供的函數fread實現。下面是一個將二進制文件導入存儲器的實例,先通過$fopen函數讀出文件地址,然后通過$fread函數將指定地址的文件數據傳給變量inst_fik_word,最后將變量inst_file_world中的值傳給存儲器中的相應地址單元。在DSM仿真中都需要一個這樣的“橋梁”文件,將軟件和邏輯鏈接起來。
        c.jpg
        d.jpg
        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 梧州市| 抚远县| 泸定县| 青岛市| 平定县| 镇原县| 怀宁县| 洛川县| 泗阳县| 罗山县| 德保县| 西林县| 南川市| 额敏县| 张家口市| 辽阳市| 抚顺县| 廉江市| 偃师市| 衡阳县| 台州市| 五大连池市| 犍为县| 登封市| 河北省| 华阴市| 沾化县| 肥城市| 昌吉市| 治县。| 阿拉善左旗| 报价| 双桥区| 论坛| 鸡东县| 罗江县| 瓮安县| 南郑县| 广西| 黔南| 岚皋县|