System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于内存映射的硬件资源实时调用方法技术_技高网

一种基于内存映射的硬件资源实时调用方法技术

技术编号:40866849 阅读:4 留言:0更新日期:2024-04-08 16:32
本发明专利技术公开了一种基于内存映射技术的硬件功能模块调用方法,应用于实时仿真系统中,基于32位RTX(Real‑Time Extension)操作系统开发,是一种基于Windows平台的嵌入式实时子系统,通过对Windows硬件抽象层的修改和扩展形成,并提供了建立、编译、执行和调试实时程序的工具软件。本发明专利技术的基于内存映射技术的硬件功能模块调用方法,通过内存资源访问服务实现对硬件资源的独立性,方便对系统的硬件升级和软件更改,可用于不提供直接IO地址操作功能的模件开发过程中,具有较强的通用性。

【技术实现步骤摘要】

本专利技术属于仿真试验,具体涉及一种基于内存映射的硬件资源实时调用方法


技术介绍

1、rtx系统布置在具有开放式体系架构的仿真测试平台上,测试平台具有集成化程度高、应用该范围广的特点。

2、其平台上使用的功能模件要求具有较强的可维护能力、模块可互换能力、最大化的软件重用及可移植能力。所以,需要通过内存映射技术开发的功能模件资源访问方法,满足实时仿真试验系统的需求。


技术实现思路

1、本专利技术提出一种基于内存映射技术的硬件功能模块调用方法,基于32位rtx(real-time extension)操作系统开发,是一种基于windows平台的嵌入式实时子系统,通过对windows硬件抽象层的修改和扩展形成的,并提供了建立、编译、执行和调试实时程序的工具软件。

2、一种基于内存映射的硬件资源实时调用方法,包括以下步骤:

3、s1:生成功能模件的硬件驱动,将驱动更新到rtx实时系统;

4、s2:根据功能模件的基地址空间,将rtx内存池空间扩展相应的匹配大小;

5、s3:遍历挂接在仿真测试平台pci总线上的功能模件资源,返回供模件初始化使用的槽位地址指针和pci总线信息;

6、s4:映射内存地址空间和仿真测试平台的物理地址空间;

7、s5:映射成功后调用功能模件资源;

8、s6:模件调用完成后,将映射的内存资源释放并关闭板卡资源,以供rtx系统使用。

9、优选地,s1所述硬件驱动包括windriver、plx工具。

10、优选地,s4所述映射方法包括:利用槽位地址指针和pci总线信息,将模件的基地址映射到rtx系统相应的内存地址;创建开发人员的虚拟地址和物理内存地址范围的关联,进而建立起开发人员操作仿真测试平台物理地址的通道。

11、优选地,所述映射长度不超过物理内存大小64mb。

12、优选地,s5的具体实现方法包括:得到功能模件在rtx系统系统中的虚拟地址,使用标准的rtx应用函数库对模件进行访问调用。

13、本专利技术的基于内存映射的硬件资源实时调用方法,具有较强的通用性,可用于包括实时仿真测试平台中的数字io类模件、数据通信类模件等不提供直接io地址操作功能的模件开发中,与现有技术相比,具有以下有益效果:

14、(1)具有实时性稳定性,不会被win32中断干扰;

15、(2)对硬件资源的接访问,类似操作系统的内存直接进行读写,数据交换速度快。

本文档来自技高网...

【技术保护点】

1.一种基于内存映射的硬件资源实时调用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于内存映射的硬件资源实时调用方法,其特征在于,S1所述硬件驱动包括Windriver、PLX工具。

3.根据权利要求1所述的基于内存映射的硬件资源实时调用方法,其特征在于,S4所述映射方法包括:利用槽位地址指针和PCI总线信息,将模件的基地址映射到RTX系统相应的内存地址;创建开发人员的虚拟地址和物理内存地址范围的关联,进而建立起开发人员操作仿真测试平台物理地址的通道。

4.根据权利要求3所述的基于内存映射的硬件资源实时调用方法,其特征在于,所述映射长度不超过物理内存大小64MB。

5.根据权利要求1所述的一种基于智能优化算法的多无人机协同航迹规划方法,其特征在于,S5的具体实现方法包括:得到功能模件在RTX系统系统中的虚拟地址,使用标准的RTX应用函数库对模件进行访问调用。

【技术特征摘要】

1.一种基于内存映射的硬件资源实时调用方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于内存映射的硬件资源实时调用方法,其特征在于,s1所述硬件驱动包括windriver、plx工具。

3.根据权利要求1所述的基于内存映射的硬件资源实时调用方法,其特征在于,s4所述映射方法包括:利用槽位地址指针和pci总线信息,将模件的基地址映射到rtx系统相应的内存地址;创建开发人员的虚拟地...

【专利技术属性】
技术研发人员:张新民骆斐范文博桑德彬
申请(专利权)人:北京航天自动控制研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1