【技术实现步骤摘要】
本专利技术涉及一种嵌入式仿真技术,特别是一种基于设备建模语言的嵌入式仿真串口及建模方法。
技术介绍
嵌入式软件是指运行在特殊嵌入式硬件设备(如手机、各种航天器等)上的软件。这些软件的前期开发与测试通常借助于虚拟硬件平台(或称模拟器,二者在本文中意思相同)。以全数字仿真测试环境为例,它是一种使用软件来模拟真实硬件的虚拟硬件平台,嵌入式软件开发与测试人员可以使用此平台来运行和测试嵌入式软件,此种虚拟硬件平台的使用,使嵌入式软件的开发与测试摆脱了对真实硬件的依赖。嵌入式仿真串口主要应用于虚拟硬件平台中,用于仿真真实的串口功能,具体包括数据收发、时序控制、逻辑状态管理等功能。此仿真串口主要应用于嵌入式应用程序开发及测试验证中,可以提供与真实硬件功能一致的仿真特性;且此种仿真串口简单易用,操作简单,因此极大降低了应用程序开发及测试人员对上层应用程序进行调试的难度。事务型仿真设备建模是虚拟硬件平台中对外设部件进行软件模拟的一种方式。它将设备间的每次交互(如读写设备的接口寄存器等)当成是一个原子操作:设备接收到一个请求,计算回复值并将其返回,此种同步方式高效且简单,并可以满足硬件模拟在精度、效率及易用性三个方面的需求。在现有的虚拟硬件平台仿真串口的实现中,大多集中在功能接口的描述,或者专用于当前平台的串口仿真模型的实现,缺少对串口部件统一建模方法的描述,且实现的仿真串口通用性低,无法实现在多个不同虚拟硬件平台间的移植,也没有提供针对此种移植的方法。另一方面,现有的虚拟硬件平台中对仿
真串口的实现功能不同,大多需要进行二次开发之后才能供上层用户使用,即现 ...
【技术保护点】
一种基于设备建模语言的嵌入式仿真串口,其特征在于包括功能逻辑、用户交互控制逻辑、综合处理逻辑及接口适配逻辑、数据处理控制逻辑、时序控制逻辑,其中功能逻辑,接收传输数据后送至外部;接收控制数据送至外部;接收外部发送的传输数据送至用户交互控制逻辑或者数据处理控制逻辑;用户交互控制逻辑,从外部获取传输数据后送至数据处理控制逻辑,从外部获取控制数据后送至时序控制逻辑或者功能逻辑;接收功能逻辑或者数据处理控制逻辑发送的传输数据后进行显示;所述的控制数据为嵌入式软件中控制数据传输的数据指令;综合处理逻辑及接口适配逻辑,连接功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑,实现功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑之间的数据交互;将功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑及其数据交互关系嵌入到多种嵌入式硬件仿真平台或者生成单独使用的仿真功能模块;数据处理控制逻辑,对用户交互控制逻辑发送的传输数据进行格式转换后送至时序控制逻辑或者功能逻辑;接收功能逻辑发送的传输数据后进行格式转换后送至用户交互控制逻辑;时序控制逻辑,接收控制数据生成控制时序,接收传输数据 ...
【技术特征摘要】
1.一种基于设备建模语言的嵌入式仿真串口,其特征在于包括功能逻辑、用户交互控制逻辑、综合处理逻辑及接口适配逻辑、数据处理控制逻辑、时序控制逻辑,其中功能逻辑,接收传输数据后送至外部;接收控制数据送至外部;接收外部发送的传输数据送至用户交互控制逻辑或者数据处理控制逻辑;用户交互控制逻辑,从外部获取传输数据后送至数据处理控制逻辑,从外部获取控制数据后送至时序控制逻辑或者功能逻辑;接收功能逻辑或者数据处理控制逻辑发送的传输数据后进行显示;所述的控制数据为嵌入式软件中控制数据传输的数据指令;综合处理逻辑及接口适配逻辑,连接功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑,实现功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑之间的数据交互;将功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑及其数据交互关系嵌入到多种嵌入式硬件仿真平台或者生成单独使用的仿真功能模块;数据处理控制逻辑,对用户交互控制逻辑发送的传输数据进行格式转换后送至时序控制逻辑或者功能逻辑;接收功能逻辑发送的传输数据后进行格式转换后送至用户交互控制逻辑;时序控制逻辑,接收控制数据生成控制时序,接收传输数据按照控制时序送至功能逻辑;所述的功能逻辑、用户交互控制逻辑、综合处理逻辑及接口适配逻辑、数据处理控制逻辑、时序控制逻辑中的数据、指令、时序均采用设备建模语言描述,其中,设备建模语言为基于事务型仿真的、能够被多种嵌入式硬件仿真平台直接编译或解释的语言。2.一种基于设备建模语言的嵌入式仿真串口建模方法,其特征在于包括如下步骤:(1)将嵌入式硬件串口建模抽象为嵌入式仿真串口,然后对嵌入式仿真串
\t口进行分解得到功能逻辑、用户交互控制逻辑、综合处理逻辑及接口适配逻辑、数据处理控制逻辑、时序控制逻辑;所述的功能逻辑为嵌入式硬件串口的控制功能单元、状态功能单元、数据功能单元;所述的时序控制逻辑通过接收外部的控制时序对功能逻辑进行时序控制;所述的用户交互控制逻辑通过外部用户指令控制嵌入式硬件串口;所述的数据处理控制逻辑控制嵌入式硬件串口中的数据输入、数据输出进行格式转换;所述的综合处理逻辑及接口适配逻辑实现嵌入式硬件串口中功能逻辑、用户交互控制逻辑、数据处理控制逻辑、时序控制逻辑的信息交互;所述的功能逻辑、用户交互控制逻辑、综合处理逻辑及接口适配逻辑、数据处理控...
【专利技术属性】
技术研发人员:李功明,谢鹏,王洋,高凯,刘春龙,
申请(专利权)人:北京航天自动控制研究所,中国运载火箭技术研究院,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。