新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > VMware構建VxWorks模擬仿真開發環境

        VMware構建VxWorks模擬仿真開發環境

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

        # define PC_CONSOLE (0) /* console number */

        # define N_VIRTUAL_CONSOLES (2) /* shell / application */

        #endif /* INCLUDE_PC_CONSOLE */

        (5)修改sysLn97xEnd.c

        打開C:tornado2.2targetconfigpcPentium目錄下的sysLn97xEnd.c文件,先定位到“memory- mapped IO base”這段文字,然后將其前面的參數由pciRsrc[endUnit].bar[1]修改為NONE,保存即可,即:

        以下是引用片段:

        sprintf (paramStr, paramTemplate,

        endUnit, /* END unit number */

        NONE, /* memory-mapped IO base */

        pciRsrc[endUnit].bar[0], /* IO address space base */

        PCI2DRAM_BASE_ADRS, /* host PCI mem. base */

        pciRsrc[endUnit].irqvec, /* IRQ vector */

        pciRsrc[endUnit].irq, /* IRQ number */

        LN97X_CSR3_VALUE, /* csr3 register value */

        LN97X_OFFS_VALUE, /* offset */

        LN97X_RSVD_FLAGS, /* flags (reserved) */

        ln97xStrDesc[typeIdx] /* device description */

        );

        2.3 編譯Bootrom和VxWorks映像

        編譯Bootrom

        打開Tornado開發工具,在Build菜單下選擇Build Boot ROM,選擇BSP為pcPentium,image類型為bootrom,工具為gnu,如圖8。點擊OK,Bootrom就會編譯。

        嵌入式實時操作系統VxWorks入門(2) - 第七印記 - 游走與人生的邊緣

        編譯VxWorks映像

        編譯生成bootrom后,還要創建一個VxWorks映象(image),也就是VxWorks操作系統本身的代碼,步驟為:

        (1) 創建一個“bootable VxWorks image”的工程,BSP 選擇pentium;

        嵌入式實時操作系統VxWorks入門(2) - 第七印記 - 游走與人生的邊緣

        (2) 選擇需要的VxWorks組件

        如圖10,在這個例子中我們需要包括兩個重要的組件:Telnet server 和 Target shell。前者使我們可以通過Telnet協議登錄到VxWorks操作系統中;后者則可以讓我們通過命令行控制VxWorks系統。另外,需要把所有 C++相關的選項都包含進去。

        嵌入式實時操作系統VxWorks入門(2) - 第七印記 - 游走與人生的邊緣

        完成選擇后,即可開始編譯程序。到此我們已經生成了VxWorks的系統引導程序和運行時的代碼映象。在每次修改完系統的配置信息 (如:config.h)后,都要重新創建一個工程來編譯VxWorks映象。將生成的名為“vxworks”的文件復制到D:下。這個路徑是由上面我 們所設置的DEFAULT_BOOT_LINE宏中的路徑參數決定的,必須保持二者一致。

        2.4 創建引導軟盤

        由于目標機從軟盤啟動,我們需要制作VxWorks引導磁盤,用于引導VxWorks操作系統映象。定位到C:tornado2.2targetconfigpcPentium目錄,插入已經格式化好的軟盤,運行:

        mkboot a: bootrom

        該命令將在軟盤上建立VxWorks系統引導分區,并將引導程序復制到軟盤上。


        上一頁 1 2 3 4 5 下一頁

        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 延川县| 石首市| 颍上县| 临夏市| 阿拉善左旗| 城固县| 绥化市| 嫩江县| 永仁县| 玛曲县| 罗平县| 交口县| 邮箱| 徐水县| 旅游| 壶关县| 龙胜| 石阡县| 井冈山市| 娱乐| 涞水县| 翁源县| 鄂托克前旗| 健康| 蓬安县| 苍南县| 沙雅县| 芜湖市| 吴堡县| 金溪县| 万山特区| 安化县| 永靖县| 霍山县| 自贡市| 札达县| 科尔| 清水河县| 崇仁县| 弋阳县| 禹州市|