基于嵌入式系统的外设控制系统技术方案

技术编号:20944218 阅读:61 留言:0更新日期:2019-04-24 02:17
本申请涉及一种基于嵌入式系统的外设控制系统。所述系统包括:应用程序模块、服务模块和驱动模块;所述应用程序模块用于获取外设控制请求,以及,获取服务句柄;通过调用应用程序编程接口将所述服务句柄和所述外设控制请求传递至所述服务模块;所述服务模块用于获取所述服务句柄和所述外设控制请求;根据所述服务句柄,查询得到服务实例;所述服务实例包括实现函数表、服务信息和服务状态;根据所述外设控制请求,从所述实现函数表中确定所述外设控制请求对应的实现函数;所述驱动模块用于调用所述实现函数,并生成与所述外设控制请求对应的第一外设控制指令。采用本方法能够提高嵌入式软件的程序可移植性。

Peripheral control system based on Embedded System

This application relates to a peripheral control system based on embedded system. The system comprises an application module, a service module and a driver module; the application module is used to obtain peripheral control requests and a service handle; the service handle and the peripheral control requests are transmitted to the service module by calling the application programming interface; and the service module is used to obtain the service handle and the peripheral control requests. According to the service handle, a service instance is queried; the service instance includes an implementation function table, service information and service status; the implementation function corresponding to the peripheral control request is determined from the implementation function table according to the peripheral control request; the driver module is used to call the implementation function and generate the first peripheral corresponding to the peripheral control request. Set control instructions. This method can improve the program portability of embedded software.

【技术实现步骤摘要】
基于嵌入式系统的外设控制系统
本申请涉及计算机数据处理
,特别是涉及一种基于嵌入式系统的外设控制系统。
技术介绍
嵌入式系统是一种完全嵌入受控器件内部,为特定应用而设计的专用计算机系统。嵌入式系统可以用于控制、监视或辅助各种设备、机器。嵌入式系统与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是预先定义的任务。因此开发人员只需要根据预先定义的任务进行软件开发。然而,大部分嵌入式系统受限于成本、功耗等因素,开发人员在进行软件开发是往往需要将嵌入式应用程序和底层硬件驱动程序耦合在一起,从而实现了嵌入式软件对外设进行控制。但此种嵌入式软件开发难度大,对开发人员的开发水平有着很高的要求。同时,开发人员往往只是针对当前嵌入式系统的底层平台进行开发,应用程序的可移植性不高。因此,现有的基于嵌入式系统的外设控制系统的程序可移植性不高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高程序的可移植性的基于嵌入式系统的外设控制系统。一种基于嵌入式系统的外设控制系统,所述系统包括:应用程序模块、服务模块和驱动模块;所述应用程序模块,用于接收外设控制请求,以及,获取服务句柄;通过本文档来自技高网...

【技术保护点】
1.一种基于嵌入式系统的外设控制系统,所述系统包括:应用程序模块、服务模块和驱动模块;所述应用程序模块,用于接收外设控制请求,以及,获取服务句柄;通过调用应用程序编程接口,将所述服务句柄和所述外设控制请求传递至所述服务模块;所述服务模块,用于接收所述应用程序模块的服务句柄和外设控制请求;还用于根据所述服务句柄,查询与所述服务句柄对应的服务实例;所述服务实例包括实现函数表、服务信息和服务状态;还用于根据所述外设控制请求,从所述实现函数表中确定所述外设控制请求对应的实现函数;所述驱动模块,用于调用所述实现函数,并生成与所述外设控制请求对应的第一外设控制指令;所述第一外设控制指令用于指示外设响应所述...

【技术特征摘要】
1.一种基于嵌入式系统的外设控制系统,所述系统包括:应用程序模块、服务模块和驱动模块;所述应用程序模块,用于接收外设控制请求,以及,获取服务句柄;通过调用应用程序编程接口,将所述服务句柄和所述外设控制请求传递至所述服务模块;所述服务模块,用于接收所述应用程序模块的服务句柄和外设控制请求;还用于根据所述服务句柄,查询与所述服务句柄对应的服务实例;所述服务实例包括实现函数表、服务信息和服务状态;还用于根据所述外设控制请求,从所述实现函数表中确定所述外设控制请求对应的实现函数;所述驱动模块,用于调用所述实现函数,并生成与所述外设控制请求对应的第一外设控制指令;所述第一外设控制指令用于指示外设响应所述外设控制请求。2.根据权利要求1所述的系统,其特征在于,所述应用程序模块,还用于向所述驱动模块传递实例化指令;所述驱动模块,还用于获取所述实例化指令;还用于根据所述实例化指令,创建所述服务实例;还用于根据所述服务实例,生成所述服务句柄,并将所述服务句柄传递至所述应用程序模块。3.根据权利要求2所述的系统,其特征在于,所述驱动模块,还用于根据所述实例化指令,生成所述实现函数表、所述服务信息和所述服务状态;还用于将所述实现函数表、所述服务信息和所述服务状态进行封装,创建所述服务实例。4.根据权利要求2所述的...

【专利技术属性】
技术研发人员:周立功杨韬王程唐海军翁叶冬
申请(专利权)人:广州致远电子有限公司
类型:发明
国别省市:广东,44

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

1