航空电子设备与智能边缘
在最近的AFCEA Lexington-Concord New Horizons会议上,美国空军首席信息Lauren Knausenberger强调,美国空军的下一代机载平台需要采用特斯拉那样的方式,结合感知、自动自主操作和边缘云。她明确表示:“这是一个持续工作的网络。”那么,在航空航天和国防行业,我们应该如何实现航空电子系统数字化转型,使它像云原生的智能边缘平台一样运行呢?未来的理想状况将会是怎样的呢?
在最近的AFCEA Lexington-Concord New Horizons会议上,美国空军首席信息Lauren Knausenberger强调,美国空军的下一代机载平台需要采用特斯拉那样的方式,结合感知、自动自主操作和边缘云。她明确表示:“这是一个持续工作的网络。”那么,在航空航天和国防行业,我们应该如何实现航空电子系统数字化转型,使它像云原生的智能边缘平台一样运行呢?未来的理想状况将会是怎样的呢?
VxWorks是由Wind River提供的实时操作系统,而Python是由Python Software Foundation管理的开源解释型编程语言和运行时解释器。
本文提供在系统运行中对网口进行配置的方法。
VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。
随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式微处理器的应用日益广泛。从波音飞机到移动终端,都有嵌入式微处理器的存在。在嵌入式微处理器的应用开发中,嵌入式实时操作系统(RTOS)是核心软件。
先介绍一下 VxWorks 的设备以及驱动的表示方法,以及总的关系:设备和驱动根本都抽象成一个结构体,设备结构体中包含了设备名字、ID号、功能函数指针等必备的信息,驱动结构体包含了初始化函数、名字、ID等信息。总的如图看一下重要的几个结构体的关系:
本文首先从实时内核的定义出发,对实时操作系统进行了介绍,并对实时操作系统的特点进行了说明,接着从内核的功能和结构角度介绍了整体式内核,层次式内核,以及微内核。最后对具有微内核特性的VxWorks Wind内核进行了介绍。
VxWorks环形缓冲模块主要定义在rngLib.c和rngLib.h中,对于数据结构比较了解的小伙伴应该知道,环形缓冲实际就是一个双向循环队列。
之前遍历过使用WorkBench的VIP编译的VxWorks6.9镜像文件VxWorks,今天以32位SMP模式下的Intel处理器为例,看看VxWorks 7的VxWorks执行顺序。通过对比可以看到,VxWorks 6.9和VxWorks 7的执行顺序基本一致