"U盘制作VxWorks启动盘的方法和步骤,包括所需硬件设备、软件工具以及详细的操作过程。"
本文主要介绍了一种使用U盘制作VxWorks启动盘的心得体会,这一方法对于嵌入式系统开发者来说相当实用。VxWorks是一款实时操作系统(RTOS),广泛应用于各种嵌入式设备。通过U盘制作启动盘,可以方便地对系统进行更新和调试。
首先,我们需要准备以下硬件设备:
1. 一台带有Pentium3处理器、ATX电源、GE口、Debug口、USB口和VGA口的嵌入式目标机。
2. 一台VGA接口显示器用于查看系统输出。
3. 一个USB接口键盘供用户输入命令。
4. 一个1GB的清华普天U盘作为制作启动盘的媒介。
5. 一台PC机,用于制作启动盘的相关操作。
6. 一个Innodisk EDC2000+高速电子盘CF卡,可能用于其他系统存储需求。
接下来,我们需要安装并使用以下软件工具:
1. TORNADO 2.2版本:这是Wind River公司的开发环境,用于构建和调试VxWorks系统。
2. USBOOT V1.7:这个工具用于将U盘格式化为DOS启动盘,并将Bootrom写入其中。
3. MAXDOS 5.6:一个DOS启动程序,可以创建虚拟软驱。
4. RamdskNT 1.5:在Windows环境下模拟DOS软盘的工具。
制作VxWorks Bootrom的步骤如下:
1. 在Tornado环境中,打开`config.h`文件,修改相关参数,如启用ATA驱动、取消FD(软盘)支持,并设置BOOTROM_DIR和SYS_WARM_TYPE,以便于从ATA设备启动。
2. 使用Tornado的Build菜单生成Bootrom_uncmp文件,这是未经压缩的Bootrom。
3. 启动RamdskNT,创建一个虚拟的软驱A:,这将用于模拟DOS环境。
4. 使用USBOOT将U盘格式化为DOS启动盘,并将虚拟软驱A的内容复制到U盘。
5. 将之前生成的Bootrom_uncmp文件拷贝到U盘中,这样U盘就包含了运行VxWorks所需的启动代码。
6. 最后,将U盘、目标机、显示器和键盘正确连接,进入目标机的BIOS设置,确保系统从U盘启动,并保存配置。
特别需要注意的是,在目标机的BIOS设置中,必须启用“Legacy USB”支持,这样才能识别并从U盘启动。完成以上步骤后,上电启动目标机,VxWorks应该能够从U盘成功引导,从而实现系统的启动和调试。
这种方法提供了一种便捷的方式,使得开发者能够在没有光驱或网络连接的情况下,快速部署和更新VxWorks系统。对于经常需要现场调试和维护的嵌入式项目,这种U盘启动盘的制作方法具有很高的实用性。