0%

VxWorks 是美国风河公司制作的一个实时操作系统, U-Boot 是一个广为人知的通用启动加载器,它是嵌入式系统加电后运行的最早的代码。U-Boot通常被用于嵌入式系统,比如PowerPC或者ARM设备,这些设备上没有X86的BIOS。

很多项目都会面临一个问题:怎么才能简单、快速地对实际硬件上的嵌入式应用进行测试 —— 无论是使用模拟器/评估板(处理器在环:PIL)还是生产硬件(硬件在环:HIL)。PIL和HIL测试对于诸如航空航天、汽车电子、医疗、轨道交通等行业内的高安全应用程序来说是尤其重要的,而且这些行业内的应用通常都需要通过资格认证。虽然有些项目并没有那么严格的测试要求,但是如果能尽量在与生产环境相似的环境下进行测试,一定有助于发现更多的问题。

中断是外部事件通知操作系统的最常用手段。中断处理机制是计算机多任务环境运行的基础,是系统实时性的保证;VxWorks是美国Wind River公司于1983年设计开发的一种嵌入式实时操作系统。内核wind在任务调度、中断处理及网络处理等方面与其它嵌入式实时操作系统相比具有一定的优势。特别是其提供的微秒级的中断处理为VxWorks在嵌入式实时操作系统领域的旗舰地位奠定了基础。本文通过带有PCIe接口的FPGA开发板,在VxWorks6.8版本的操作系统环境下,实测一下VxWorks操作系统中断处理的最小时间间隔是否是传说中的微秒级。

在最近的AFCEA Lexington-Concord New Horizons会议上,美国空军首席信息Lauren Knausenberger强调,美国空军的下一代机载平台需要采用特斯拉那样的方式,结合感知、自动自主操作和边缘云。她明确表示:“这是一个持续工作的网络。”那么,在航空航天和国防行业,我们应该如何实现航空电子系统数字化转型,使它像云原生的智能边缘平台一样运行呢?未来的理想状况将会是怎样的呢?

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式微处理器的应用日益广泛。从波音飞机到移动终端,都有嵌入式微处理器的存在。在嵌入式微处理器的应用开发中,嵌入式实时操作系统(RTOS)是核心软件。

先介绍一下 VxWorks 的设备以及驱动的表示方法,以及总的关系:设备和驱动根本都抽象成一个结构体,设备结构体中包含了设备名字、ID号、功能函数指针等必备的信息,驱动结构体包含了初始化函数、名字、ID等信息。总的如图看一下重要的几个结构体的关系: