0%

随着企业客户对于业务创新速度及敏捷性诉求的不断提升,云化、容器化应用大行其道。Gartner预测,到2023年,70%的企业将在生产中运行三个或更多的容器化应用软件。一个真正意义上的云原生时代已经到来。

最近研究了一下VxWorks 7.0下基于vxbus的定时器子系统,方便我们在需要使用定时器中断的时候引用,开发过程中的一点体会记录下来,如果由理解不对或者不全面的望批评指正,谢谢。

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