通过FTP Server加载VxWorks映像

VxWorks内核 FTP服务器 连接 xftp 方法 在VxWorks开发过程中我们经常使用FTP来作为文件传输手段,尤其是软件开发过程中的工程文件的远程加载。风河的workbench提供了一个很好的工具wftpd.exe,当然还有tftp就不赘述了。 最近一个项目上有一个需求,需要通过FTP将实验数据从设备卸载到本地。(本地主机使用客户端) 问题出现了,本地主机客户端(xftp、fileZilla)无法访问设备端!!!即Wftpd连接没问题,xftp连接不上。 问题原因在于wftp为ftp server,对接的是设备端的tfp client;而xftp 阅读详情

通过FTP Server加载VxWorks映像

        使用VxWorks的BootRom将目标机引导起来之后,目标机处于BootRom控制之下,这里我们使用的虚拟机就是目标机。此时用户可以通过BootRom的一些命令进行简单的操作。如果需要运行VxWorks,还需要加载VxWorks映像并运行。

设置FTP Server

        Tornado自带了FTP服务器,名为FTP Server。该服务器设置比较简单,适合初学者使用。FTP Server可以在开始菜单Tornado程序组中找到并启动。如图3.1为启动后的界面。
 
图3.1  FTP Server界面
         1.创建用户名和密码
        设置FTP Server非常简单,主要就是创建用户及密码。单击菜单项Security | Users/rights…命令,打开用户权限对话框,如图3.2所示。
图3.2  用户权限对话框
        在没有设置用户的时候,可选择的用户包括anonymous和default,但这两个用户在使用上会带来诸多不便,所以并不推荐使用。单击New User…按钮弹出创建新用户对话框,这里输入target后单击OK按钮,然后输入密码vxworks再次单击OK按钮,即可创建一个名为target的新用户。
        因为后面的操作会用target和vxworks这一对用户名和密码来进行系统下载,所以对于初学者在这里一定要创建这对用户名和密码。在User Name对应的组合框下拉列表中选择该用户名,然后在Home Directory所对应的编辑框中,输入D:\作为根路径,如图3.3所示。
图3.3  创建根路径
        创建根路径表示虚拟机中的BootRom在连接到FTP后会从D盘根目录查找并下载VxWorks系统映像。当然不设置也是可以的,那样就得给BootRom提供完整的系统映像路径。完成上面操作后单击Done按钮即可。
         2.其它设置
        在下载过程中,还有一项非常有助于观察下载进程状态的功能,就是信息输出。默认情况下输出信息是处于关闭状态的,不过通常在使用过程中都将其全部打开,以便与观察下载过程。
        单击菜单项的Logging | Log Options…命令,弹出Logging Options对话框。在该对话框中,除了Winsock Calls将其它复选框都进行勾选,然后单击OK按钮。如图3.4所示。
图3.4  记录选项
        当然VxWorks映像加载方式有很多,包括网络下载、本地磁盘加载、仿真器下载等,每种方式适用于不同的场合。在开发过程中,Vxworks映像还没有真正意义上准备好的时候,开发者需要不断修改并将其加载到目标机上调试运行。这样,最方便的办法就是通过局域网加载。如果系统裁剪完成后,整个映像需要固化到嵌入式设备中,这时最佳的加载方式就是从ROM或硬盘加载了。不过今天只学习FTP局域网下载,而且要实现下载到虚拟机中。

编译网卡驱动

        如果想通过FTP服务器往目标机下载系统映像,在下载之前都必须对主机和目标机IP做一些必要的设置才能完成。如果是往虚拟机中下载,那么会更加麻烦一些。
两台电脑通过局域网连接需要网线和网卡,那么主机和虚拟机连接通信也需要必要的软件资源。装完VMware软件后在网络连接窗口中会多出两个网卡资源VMnet1和VMnet8,如图3.5所示。这两个网卡资源可以看成是主机和虚拟机建立通信的窗口。
图3.5  虚拟机网卡资源
        如图3.5可以看到VMware为运行在其上的操作系统提供虚拟网卡支持,该网卡类型即为AMD的PC-NET。在Tornado开发包中已经包含了该类型网卡的驱动程序,但经过测试,在VMware环境中该驱动无法正常工作。
        这时候就要用到WindRiver Tornado 2.2安装包中的vxworks_en
VMware虚拟机搭建VxWorks 6.9开发环境全攻略 虚拟化技术通过软件模拟硬件环境,为嵌入式开发提供了高效、可复用的解决方案。其核心原理是利用虚拟机监控器(VMS)在物理主机上创建隔离的虚拟计算机,每个虚拟机可以独立运行操作系统和应用程序。这项技术的工程价值在于显著降低了开发成本,避免了物理硬件的依赖和损耗,并支持快速的环境克隆与恢复。在嵌入式系统开发领域,尤其是在工业控制、航空航天等对实时性要求极高的场景中,虚拟化技术常用于构建目标系统的仿真环境。本文聚焦于在VMware Workstation虚拟化平台上,部署经典的实时操作系统VxWorks 6.9,详 阅读详情

相关推荐

VxWorks 6.9虚拟机搭建指南:VMware上运行与Workbench调试完整教程

实时操作系统(RTOS)是嵌入式领域的关键技术,常用于工业控制、航空航天等对响应时间有严格要求的场景。在开发过程中,硬件资源有限往往制约调试效率,虚拟化技术为解决这一问题提供了新思路。VMware作为成熟的虚拟化平台,可以模拟x86硬件环境,为RTOS的验证与调试提供便利。然而,RTOS的引导方式与传统通用操作系统不同,其通过bootrom加载内核镜像,而非安装流程。理解这一原理后,在VMware中配置软驱、串口和网络,即可运行VxWorks 6.9,并结合Workbench进行在线调试。本文详细记录了从虚

weixin_34174105的博客 336

第八课: FTP Server设置与加载

VxWorks6.9开发详细讲解

smartvxworks的博客 1636

【信息科学与工程学】【通信工程】第八十六篇 通信网络设备及通信网络组网的所有学科知识01

编号001类型网络虚拟化与覆盖技术网络领域数据中心网络子领域大二层网络 / 网络虚拟化核心数学方程式/算法模型核心算法:VXLAN封装与解封装。关键在于24位VNI(虚拟网络标识符)到物理网络的三层IP地址的映射。封装:收到原始以太帧后,为其添加 VXLAN 头部(含 VNI)、外层 UDP 头(目的端口 4789)、外层 IP 头(源 IP 为本地 VTEP IP,目的 IP 为对端 VTEP IP)以及外层 MAC 头。解封装:对端 收到报文后,剥离外层头部,根据内层帧的目的 MAC 和 VNI 进行二

weixin_49199313的博客 839

vxworks ftp设置

auto-booting... Error reading target netmask information. Defaulting netmask to 0xFFFFFF00. Using default network mask = 0xFFFFFF00 boot device : motetsec unit number : 0 processor number : 0 host name : vxworks file n...

珂珂可爱多 2094

VxWorks镜像FTP服务器配置说明.docx

vxworks 作为FTP服务器连接xftp或者fileZilla等FTP客户端,对vxWorks内核中FTP组件的操作指南

vxworks下FTP使用说明

vxworks下FTP使用说明

基于IDEA与Mill构建Windows下的Chisel开发环境——香山处理器源码解析实战

本文详细指导如何在Windows系统下使用IDEA集成开发环境和Mill构建工具搭建Chisel开发环境,并以香山处理器源码为实战案例进行解析。内容涵盖环境准备、源码获取、工程构建、IDEA配置优化及代码阅读技巧,帮助开发者高效学习硬件设计语言。

a1b2c3d的博客 717

Creo报错代码-9?手把手教你重新生成许可证文件(基于Creo 10.0)

本文详细解析Creo报错代码-9的成因及解决方案,重点介绍如何重新生成许可证文件以应对网络环境变化导致的验证失败。通过分步指南和高级技巧,帮助用户有效管理多网络环境下的Creo许可证问题,提升工作效率。

weixin_30839881的博客 558

手把手教你用DSP28335的PWM移相功能搞定双有源桥DAB(附完整代码)

本文详细解析了DSP28335的PWM移相功能在双有源桥DAB中的应用,包括ePWM模块的配置、移相时序原理及实战代码。通过精确的移相控制,实现DAB的高效运行和软开关,适用于车载充电机、储能系统等场景。附完整代码,助力开发者快速掌握硬件级移相技术。

weixin_30632089的博客 420

TPAMI审稿人关注什么

写在开头:被tpami接收大概是每个cs er最开心的事情吧!今天阅读TPAMI的文章时,发现有扩刊的文章,也有不是扩刊的文章,那么这两类文章哪个更容易被接收呢?

carlous0的专栏 1684

软件缺陷(定义+表现形式+优先级+信息+产生原因),看完这篇文章就懂了

软件缺陷软件缺陷的定义软件缺陷的表现形式软件缺陷产生的原因软件缺陷的根源软件缺陷的费用软件缺陷的信息 软件缺陷的定义 IEEE 1983 of IEEE Stardard 729中软件缺陷做了一个标准的定义: 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 因此软件缺陷就是软件产品中所存在的问题,最终表现为用户所需要的功能没有完全实现,没有满足用户的需求。 缺陷不是bug,缺陷包含bug,缺陷的范围更大。 软件缺陷

qq_40676418的博客 1万+

YOLO26优化:FPN涨点&轻量化篇 |多级特征融合金字塔(HS-FPN),助力小目标检测

高层筛选特征金字塔网络(HS-FPN),能够刷选出大小目标,增强模型表达不同尺度特征的能力,助力小目标检测

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 331

学习QT之应用程序打包发布

一、编译QT程序(release编译) 二、将release文件夹中的可执行文件复制到一个空的文件夹中 三、使用windeployqt打包工程 切换到可执行文件路径,执行windeployqt xxx.exe: 然后就会将程序所需要用到的资源以及库文件生成到可执行文件路径下: 此时应用程序就可以点击运行了。 四、使用Enigma Virtual Box封包(将文件夹内的文件集成为单可执...

贝勒里恩的博客 762

YOLOv8改进,YOLOv8主干网络替换为ShuffleNetV2

ShuffleNet V2的设计原则:1.减少内存访问成本:通过优化数据传输路径,减少内存访问延迟,提高整体运算速度。2.考虑平台特性:针对不同硬件平台的特性进行优化设计,确保在目标平台上的高效运行。3.结构简洁高效:采用简洁而高效的模块设计,降低计算复杂度,同时保持或提升模型的预测准确性。下图,以四种不同计算复杂度水平下的准确性(在ImageNet验证集上的分类),速度和FLOPs的测量结果。(a, c) 为GPU结果,批量大小为8。(b, d) 为ARM结果,批量大小为1。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 1565

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: VMware虚拟机模拟VxWorks硬件环境
下一篇: 关于Mac虚拟机中安装的Windows系统键盘问题
zcube
博客等级 码龄17年 170粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值