新聞中心

        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不再難懂)


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石家庄市| 祁东县| 铁岭市| 清水河县| 盐山县| 阳江市| 海晏县| 清水县| 仪陇县| 项城市| 乐平市| 穆棱市| 昌黎县| 聂拉木县| 寿光市| 余姚市| 锦屏县| 六安市| 泸西县| 沧州市| 渝北区| 昌平区| 奉新县| 米易县| 佛坪县| 成安县| 鄂尔多斯市| 衡水市| 霞浦县| 枣庄市| 乐业县| 岳阳市| 电白县| 海丰县| 开封县| 江都市| 多伦县| 崇文区| 连州市| 辉县市| 中阳县|