[发明专利]面向嵌入式操作系统的外设驱动处理方法、虚拟机及系统在审
申请号: | 202111155022.1 | 申请日: | 2021-09-29 |
公开(公告)号: | CN114116024A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 李德建;王慧;曾林;杨立新;李静云;王东明 | 申请(专利权)人: | 北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网北京市电力公司;国家电网有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 赵敏岑;王晓晓 |
地址: | 100192 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 嵌入式 操作系统 外设 驱动 处理 方法 虚拟机 系统 | ||
本发明实施例提供一种面向嵌入式操作系统的外设驱动处理方法、虚拟机及系统,属于嵌入式操作系统技术领域,解决了现有技术中各种外设设备驱动之间耦合性较高,当驱动程序出现问题时,易导致操作系统崩溃的问题。所述方法包括:获取待处理信息,所述待处理信息中包括信息订阅者的标识;根据所述标识,将所述待处理信息发送至对应的信息订阅者。本发明实施例适用于嵌入式操作系统中的外设驱动处理过程。
技术领域
本发明涉及嵌入式操作系统技术领域,具体地涉及一种面向嵌入式操作系统的外设驱动处理方法、虚拟机及系统。
背景技术
设备驱动程序(简称设备驱动)是硬件设备与应用程序之间的桥梁。外围设备(简称外设)是嵌入式系统中的一种硬件设备,通常通过SPI、I2C、USB、SDIO、MIPI等外设总线与嵌入式处理器连接。当前的嵌入式系统的外设设备驱动通常和操作系统内核一起运行在嵌入式处理器的内核中,而且各种外设设备驱动之间耦合性较高,一旦驱动程序出现问题,易导致整个操作系统崩溃。
发明内容
本发明实施例的目的是提供一种面向嵌入式操作系统的外设驱动处理方法、虚拟机及系统,解决了现有技术中各种外设设备驱动之间耦合性较高,当驱动程序出现问题时,易导致操作系统崩溃的问题。
为了实现上述目的,本发明实施例提供一种面向嵌入式操作系统的外设驱动处理方法,包括:获取待处理信息,所述待处理信息中包括信息订阅者的标识;根据所述标识,将所述待处理信息发送至对应的信息订阅者。
进一步地,所述待处理信息包括通信数据,所述信息订阅者为外设设备驱动,所述根据所述标识,将所述待处理信息发送至对应的信息订阅者包括:经由事件总线将所述通信数据转换为事件,并将所述事件发送至所述标识对应的外设设备驱动。
进一步地,在所述获取待处理信息之前,所述方法还包括:接收所述外设设备驱动发送的事件订阅消息,所述事件订阅消息中包括信息订阅者的标识以及所订阅信息类型。
进一步地,所述信息订阅者为服务模块,所述根据所述标识,将所述待处理信息发送至对应的信息订阅者包括:将所获取的待处理信息经由事件总线转换为事件,并将所述事件发送至所述标识对应的服务模块,以便由所述服务模块解析所述事件得到控制信息以执行相应操作。
进一步地,在所述获取待处理信息之前,所述方法还包括:接收所述服务模块发送的事件订阅消息,所述事件订阅消息中包括信息订阅者的标识以及所订阅信息类型。
进一步地,所述通信数据包括中断信号、DMA数据以及外设总线数据中的至少一者。
进一步地,所述事件为中断事件,所述将所述事件发送至所述标识对应的服务模块,以便由所述服务模块解析所述事件得到控制信息以执行相应操作包括:将所述中断事件发送至所述标识对应的中断服务模块,以便由所述中断服务模块解析所述中断事件得到中断控制信息,并根据所述中断控制信息控制嵌入式处理器的中断控制器执行相应操作。
进一步地,所述事件为DMA事件,所述将所述事件发送至所述标识对应的服务模块,以便由所述服务模块解析所述事件得到控制信息以执行相应操作包括:将所述DMA事件发送至所述标识对应的DMA服务模块,以便由所述DMA服务模块解析所述DMA事件得到DMA控制信息,并根据所述DMA控制信息控制嵌入式处理器的DMA控制器执行相应操作。
进一步地,所述事件为引脚复用配置事件,所述将所述事件发送至所述标识对应的服务模块,以便由所述服务模块解析所述事件得到控制信息以执行相应操作包括:将所述引脚复用配置事件发送至所述标识对应的引脚复用配置服务模块,以便所述引脚复用配置服务模块解析所述引脚复用配置事件得到引脚复用配置信息,并根据所述引脚复用配置信息控制嵌入式处理器的引脚复用配置寄存器执行相应操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网北京市电力公司;国家电网有限公司,未经北京智芯微电子科技有限公司;国网信息通信产业集团有限公司;国网北京市电力公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111155022.1/2.html,转载请声明来源钻瓜专利网。