实时系统vxWorks - 虚拟机环境搭建

27 篇文章 113 订阅 ¥29.90 ¥99.00

概述

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。

小编在从事vxWorks方面开发过程中遇到的最大问题就是开发资料想对贫乏,导致开发难度大,本着记录和分享的精神,小编将会将自己在项目中遇到的一些问题及一些经验一一分享出来,只希望能帮助从事相关开发的小伙伴能少走些弯路。

注意

★环境:vxWorks<6.9.4>   虚拟机<VMware® Workstation 15.5.1>   

★ 文件如下,DOS622.IMG(DOS镜像)、vxload/vxsys/bootrom(vxworks启动文件)、vxWorks(vxWorks镜像),有需要文件的小伙伴在公众号后台发送“vxWorks虚拟机文件”获取。

操作

新建虚拟机

1. 打开虚拟机,选中主页界面,点击创建新的虚拟机。

2. 在弹窗中选择典型,点击下一步。

3. 选择稍后安装操作系统,点击下一步。

4. 选择其它MS-DOS,点击下一步。

5. 设置虚拟机名字和位置,点击下一步。

6. 设定磁盘大小,这里根据自己电脑配置设置,选择将虚拟磁盘存储为单个文件,然后点击下一步。

7. 点击自定义硬件。

8. 点击添加按钮,在添加硬件向导中选择软盘驱动器,然后点击完成按钮。

9. 勾选“启动时连接”,选择“使用软盘映像文件”,并点击“浏览”选择提供的DOS662.img文件,然后点击关闭按钮,最后点击完成。

10. 选择选择CD/DVD,取消勾选“启动时连接”。

11. 选择内存,修改内存大小为4G(适当大小即可)。最后点击关闭按钮。

12. 点击完成。

初始化DOS环境

1. 点击开启此虚拟机。

2. 按键盘下方向键,选择第三个选项Other IDE CD-ROM,然后按下回车键。

3. 输入fdisk开始对硬盘分区,输完后按下回车键。

4. 选择1,按下回车键。

5. 选择1,按下回车键。

6. 选择Y,此时询问这个分区是否使用全部的空间,由于我们只需要一个分区就可以,因此选择Y。

7. 输入任意键,重启系统。

8. 按键盘下方向键,选择第三个选项Other IDE CD-ROM,然后按下回车键。

9. 输入命令format c:/s,格式化磁盘,然后按下回车键。

10. 输入Y。

11. 直接点击回车。

12. 然后点击按钮,关闭客户机。

13. 点击编辑虚拟机设置,选择硬盘。

14. 点击映射按钮,取消勾选以只读模式打开文件。然后点击确定。

15. 忽略弹出的警告,点击是。

16. 将Vxworks启动文件vxload.com、vxsys.com、bootrom.sys放入盘中。

17. 点击断开连接。

18. 继续选择软盘,取消勾选启动时连接,最后点击确定。

19. 回到主界面,点击开启虚拟机。

20. 启动vxWorks,程序会停留在Loading…,查看启动参数可以知道我们的镜像文件是通过ftp加载的方式,主机的ip地址是192.168.10.143,ftp用户名和密码均为vm。此时目标机找不到镜像,所以会一直处在加载中。

建立虚拟网络

1. 关闭虚拟机,回到主界面,点击编辑->虚拟网络编辑器。

2. 点击更改设置。

3. 点击添加网络,选择要添加的网络之后,点击确定。

4. 设置为仅主机模式,该网络主要用于建立宿主机与虚拟机之间通信,最后点击确定。

5. 回到计算机,打开控制面板,找到网路设置,设置VMnet2的ip为192.168.10.143,子网掩码为255.255.255.0,最后点击确定。

6. 继续回到虚拟机,点击编辑虚拟机设置。

7. 选择网络适配器,设置网络连接选择自定义->VMnet2。最后点击确定。

建立FTP服务

1. 回到计算机,打开开始菜单,找到Wind River目录下的FTP server,点击打开。

2. 点击Security->Users/rights。

3. 点击New User…新建用户,在弹窗输入用户名vm,然后点击OK。

4. 继续输入密码vm,完成后点击OK。

5. 在Home Directory处输入FTP目录,该目录用于与vxworks虚拟机进行文件交换,最后点击Done。

6. 点击Logging->Log Options…。

7. 勾选Enable Logging,以及Gets/Puts等,这样后期读取和写入文件界面均会有信息提示,最后点击OK。

8. 将准备好的镜像文件vxWorks拷贝到ftp目录。

9. 此时再回到虚拟机,点击开启此虚拟机。

10. 此时我们可以看到vxWorks能正常启动。

11. 另外打开FTP Server,可以看到ftp加载镜像时的提示信息。

往期 · 推荐

浅谈linux - 字符设备框架

帮你自动化办公的python-自动提取pdf指定页(项目概述)

也没想象中那么神秘的数据结构-一种通用化的双向链表设计(底层源码)

也没想象中那么神秘的数据结构-一环扣一环的“链表”(双向链表)

我用C语言玩对象,偷偷关注着你的观察者模式(基类设计)

关注

更多精彩内容,请关注微信公众号:不只会拍照的程序猿,本人致力分享linux、设计模式、C语言、嵌入式、编程相关知识,也会抽空分享些摄影相关内容,同样也分享大量摄影、编程相关视频和源码,另外你若想要获得更多内容教程请关注公众号:不只会拍照的程序猿。

  • 10
    点赞
  • 84
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 42
    评论
评论 42
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不只会拍照的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值