检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:侯佩儒 曹炳尧[1] 宋英雄[1] HOU Peiru;CAO Bingyao;SONG Yingxiong(Key Laboratory of Specialty Fiber Optics and Optical Access Networks,Shanghai University,Shanghai 200444,China)
机构地区:[1]上海大学特种光纤与光接入网重点实验室,上海200444
出 处:《计算机测量与控制》2023年第10期255-262,共8页Computer Measurement &Control
摘 要:MBSE是复杂系统设计的重要范式,尤其对于大型嵌入式系统设计具有重大意义;但在MBSE的虚拟验证环节,针对节点的串行端口的互联通信仍缺乏有效灵活的手段;为解决该问题,提出了一种基于Linux系统内核驱动的串行端口模拟方式,实现了基于模拟串行端口的多虚拟设备间的通信技术;分析了标准串行端口的内核驱动架构,进行规范的驱动设计,构建模拟串行端口,以模拟设备替代真实硬件设备;实验验证了模拟的串行端口的功能可用性,且具备平均456.98 Mbps的最大传输速率,满足物理串行端口的速率范围要求;利用该模拟串行端口,实现了虚拟设备间的双向串行通信实验,能够支持嵌入式子系统间串行通信模拟的需要。MBSE is an important paradigm for complex system design,especially for large-scale embedded system design.However,in the virtual validation phase of MBSE,there is still a lack of effective and flexible means for interconnecting communication among nodes'serial ports.To solve this problem,a serial port emulation method based on the Linux system kernel driver is proposed,and a communication technology based on emulated serial ports between multiple virtual devices is implemented.By analyzing the kernel driver architecture of standard serial ports and conducting standardized driver design,emulated serial ports are constructed to replace real hardware devices with emulated devices.The experimental results confirm the functional availability of the emulated serial port,with a maximum transmission rate of 456.98 Mbps on average,meeting the rate range requirements of physical serial ports.Using this emulated serial port,bidirectional serial communication experiments between virtual devices are performed,which can support the needs of emulating serial communication among embedded subsystems.
关 键 词:MBSE 复杂嵌入式系统 虚拟设备通信 模拟串行端口 Linux内核驱动
分 类 号:TP391[自动化与计算机技术—计算机应用技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.145.52.101