新闻中心

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 下一页

关键词:

评论


相关推荐

技术专区

关闭