vxworks x86开发板_USB启动Vxworks(for X86)

x86机器上是可以运行vxworks的, 由于我只初始化键盘和网络,启动速度极快。x86的BSP缺乏调试手段,也无法点亮LED查看程序的运行过程。 我只好采用最笨的办法, 让pc的蜂鸣器响来查看程序状态,好在这段代码在16位和32位下都能管用(IO操作),原来跑不起来的vxWorks在经过一些修改之后终于能运行了,默认情况下没有显示和键盘输入,网络驱动也很有限, 修改配置(加入一些#define...
摘要由CSDN通过智能技术生成

x86机器上是可以运行vxworks的, 由于我只初始化键盘和网络,启动速度极快。

x86的BSP缺乏调试手段,也无法点亮LED查看程序的运行过程。 我只好采用最笨的办法, 让pc的蜂鸣器响来查看

程序状态, 好在这段代码在16位和32位下都能管用(IO操作),原来跑不起来的vxWorks在经过一些修改之后终于能

运行了,默认情况下没有显示和键盘输入,网络驱动也很有限, 修改配置(加入一些#define并禁止MMU)和一些BSP

代码后终于OK了。

由于vxworks是可以在其他平台上运行的,例如powerPC。 因此首先需要下载Tornado2.2 for

pentium(x86)的版

本,安装好之后,就需要开始制作启动rom。制作rom的过程可以看Tornado2自带help,注意需要区分rom的类别。

很多初学者分不清vxworks

的rom类别导致出错。我制作的是vxworks_rom这种包含操作系统的rom,可以独立运行。

通常情况下,

PC机启动时bios会加载运行磁盘的引导区,在这里pc会把vxworks_rom(bootrom.sys)载入内存并直

接开始运行,

bootrom.sys首先把运行模式从16位切换到32位,然后把vxworks操作系统解压到指定的内存区,解压

完毕之后跳转到指定的内存区, 将系统控制权交给vxworks。在启动的汇编代码部分可以清楚的看到运行地址的变

化。

vxworks的部分代码是可见的, 包括rom启动部分(romInit.sys汇编源代码).

通常情况下&#

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: vxWorks 是由美国公司 Wind River Systems 开发的实时操作系统(RTOS),支持多种处理器体系结构和硬件平台。vxWorks_kernel_api_reference_vol1_6.6 是 vxWorks 官方文档中的一部分,其主要是关于 vxWorks 内核 API 的参考手册。vxWorks 虽然拥有很多特定的 API,但是它与其他 RTOS 相比,最大的优势在于其高度可定制的内核,使用者可以根据自己的需求进行定制和配置。 vxWorks_kernel_api_reference_vol1_6.6 包含了 vxWorks 内核 API 的全部内容,其中包括任务管理、信号量、事件标志、消息队列、定时器、收发器等方面的内容,在 vxWorks 系统开发中是必需的参考手册。用户可以通过这份参考手册了解 vxWorks 内核 API 的具体功能和使用方法,以便开发出更加高效、稳定的应用程序。 此外,vxWorks_kernel_api_reference_vol1_6.6 也提供了详细的示例程序,帮助用户更快地理解 API 的使用,也可作为快速入门手册。但是需要注意的是,由于 vxWorks 内核的高度定制性和灵活性,用户在实际开发中需要根据具体的应用需求进行改动和调整。 总之,vxWorks_kernel_api_reference_vol1_6.6 是 vxWorks 开发者必不可少的参考文档,并且可以提供基础开发和高级调试参考,应用程序从考虑到开发到维护都需要借助该文档。 ### 回答2: 《vxworks_kernel_api_reference_vol1_6.6》是一份VxWorks实时操作系统的内核API参考手册,是开发者使用VxWorks进行嵌入式系统开发的必备参考资料。 该手册共分为六个部分,包括任务管理、消息传递、系统管理、软件定时器、内存管理和中断处理六个方面。在任务管理部分,介绍了任务的创建、删除、挂起、唤醒以及任务之间的消息传递方式;在消息传递部分,介绍了消息队列、消息邮箱、信号量和事件等通信机制;在系统管理部分,介绍了系统调度、任务优先级调整、定时器和闹钟等系统管理功能;在软件定时器部分,介绍了基于定时器的软件实现方式;在内存管理部分,介绍了内存分配、清理等内存管理功能;最后,在中断处理部分,介绍了中断的注册、删除、处理等相关内容。 此外,该手册还提供了各个API函数的详细参数介绍和使用方法。开发者可以根据自己的需求和具体应用场景,灵活运用这些API函数,实现定制化的嵌入式系统开发。 总的来说,《vxworks_kernel_api_reference_vol1_6.6》是一份非常全面、详细的VxWorks内核API参考手册,对于进行嵌入式系统开发的开发者来说,是必不可少的参考资料。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值