【技术实现步骤摘要】
一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法
[0001]本专利技术属于处理器外设驱动适配
,具体涉及一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法。
技术介绍
[0002]嵌入式系统是以应用为中心,以现代计算机技术为基础,能够根据用户需求(功能、可靠性、成本、体积、功耗、环境等)灵活裁剪软硬件模块的专用计算机系统。嵌入式系统由嵌入式主处理器及外设构成,目前主流的嵌入式处理器架构有51、MSP430、PIC32/33、Ti C2000、Ti C6000、X86、PowerPC、ARM、MIPS、RISC
‑
V、龙芯LoongArch等。
[0003]嵌入式系统常用外设除了存储设备以外还包括:通信总线及接口(如UART、USB、I2C、SPI、以太网、LocalBus、PCIe、以太网等)、人机交互设备(如LCD、键盘、触摸屏等)、其他输入输出设备(如A/D、D/A、PWM等)。目前主流的嵌入式处理器已经集成了较多的外设接口,如UART、USB、SPI、PCIe、以太网 ...
【技术保护点】
【技术特征摘要】
1.一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:包括:获取调用请求,所述调用请求包括业务编号和处理器信息;根据调用请求中的业务编号,调用对应的业务外设操作;根据调用请求中的处理器信息,调用针对该处理器的外设驱动程序集;根据被调用的业务外设操作,从外设驱动程序集中匹配相应的业务驱动程序集;通过该业务编号对应的业务数据模型和业务驱动程序集,在处理器上完成相关业务功能。2.根据权利要求1所述的一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:业务编号对应的业务数据模型,按照以下步骤得到:将处理器上的外设操作按照业务进行归类,得到多类业务外设操作,为每一类业务外设操作建立业务数据模型,所述业务数据模型为完成该类业务所需的所有数据的集合;为每类业务外设操作进行编号,得到业务外设操作编号;所述业务外设操作编号与业务编号对应。3.根据权利要求1所述的一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:所述的根据调用请求中的业务编号,调用对应的业务外设操作,包括:通过统一的外设接口调用方法,根据调用请求中的业务编号,调用对应的业务外设操作。4.根据权利要求3所述的一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:所述的统一的外设接口调用方法,包括:通过读操作方法,根据调用请求中的业务编号,返回与业务编号对应的业务外设操作的业务数据;通过写操作方法,根据调用请求中的业务编号,写入与业务编号对应的业务外设操作相关的业务数据;通过写操作方法,指定与业务编号对应的业务外设操作的同步或异步操作,若为异步操作,通过写操作方法,指定该业务外设操作的操作优先级;通过查询操作方法,根据调用请求中的业务编号,返回与业务编号对应的业务外设操作是否完成;通过管道序列化方法,对多个业务外设操作按照管道排序,以先到先服务的规则进行异步操作调用。5.根据权利要求1所述的一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:一个处理器对应一个外设驱动程序集;假设,处理器中有X类业务外设操作,所述外设驱动程序集中存储有X个业务驱动程序集,一个业务驱动程序集对应一类业务外设操作。6.根据权利要求1所述的一种基于业务数据模型和管道序列化操作的跨处理器外设适配方法,其特征在于:对外设驱动程...
【专利技术属性】
技术研发人员:李明节,张志,刘拯,周华良,徐凯,李友军,张成彬,朱彬彬,戴欣欣,罗华煜,张吉,
申请(专利权)人:南瑞集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。