-
公开(公告)号:CN111651144B
公开(公告)日:2022-07-01
申请号:CN202010509753.0
申请日:2020-06-05
Applicant: 上海航天计算机技术研究所
IPC: G06F8/20
Abstract: 本发明公开了一种基于实时操作系统的星载驱动框架设计方法,其包括以下步骤:步骤一,针对星载外部设备进行分类;步骤二,针对每种设备的驱动定义用户级的设备结构体;步骤三,定义星载外部设备的操作接口;步骤四,将用户定义的接口与操作系统定义的结构体指针相关联;步骤五,将驱动编写编译成单独的模块,以.ko结尾,与内核实现分离;步骤六,嵌入式操作系统启动注册设备驱动,应用程序启动注册具体设备;步骤七,在操作系统之上,增加一层中间件层,统一管理设备,对外提供统一的硬件调用接口;步骤八,周期性监控每种外部设备。本发明能够将外部设备驱动模块与内核分离出来,实现解耦合,具有极大的可扩展性和便捷性。
-
公开(公告)号:CN111651144A
公开(公告)日:2020-09-11
申请号:CN202010509753.0
申请日:2020-06-05
Applicant: 上海航天计算机技术研究所
IPC: G06F8/20
Abstract: 本发明公开了一种基于实时操作系统的星载驱动框架设计方法,其包括以下步骤:步骤一,针对星载外部设备进行分类;步骤二,针对每种设备的驱动定义用户级的设备结构体;步骤三,定义星载外部设备的操作接口;步骤四,将用户定义的接口与操作系统定义的结构体指针相关联;步骤五,将驱动编写编译成单独的模块,以.ko结尾,与内核实现分离;步骤六,嵌入式操作系统启动注册设备驱动,应用程序启动注册具体设备;步骤七,在操作系统之上,增加一层中间件层,统一管理设备,对外提供统一的硬件调用接口;步骤八,周期性监控每种外部设备。本发明能够将外部设备驱动模块与内核分离出来,实现解耦合,具有极大的可扩展性和便捷性。
-