发明名称 一种基于物联网终端设备驱动程序软件设计框架的方法
摘要 本发明涉及一种基于物联网终端设备驱动程序软件设计框架的方法,具体涉及一种简洁明了,方便增加新的设备驱动的软件设计结构,能很大的程度的减轻/缩短研发人员的设计方案的工作量/时间,提高系统的稳定性与可控性。框架处在操作系统内核中,却是硬件与操作系统的桥梁,向操作系统注册了驱动接口来隐藏驱动细节亦提供控制接口,这样的设计非常方便调试与驱动部署,标准简明的linux风格的控制接口也为理解软件程序,移植驱动代码打好了基础。
申请公布号 CN102129373A 申请公布日期 2011.07.20
申请号 CN201110056115.9 申请日期 2011.03.09
申请人 湖南超视物联智能网络科技有限公司 发明人 吴操;朱世交;肖龙;丁亚;赵明
分类号 G06F9/44(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 代理人
主权项 一种基于物联网终端设备驱动程序软件设计框架的方法,其特征在于,所述的方法包括下列步骤:(1)驱动设备配置层的设计添加设备名字符串,配置设备驱动结构数组(该该数组中结构的参数作为createXXX的参数,并能起到区分设备号的作用)和驱动创建结构体数组(该二维数组由设备名做索引,后面紧跟着相应的设备创建函数createXXX)。(2)驱动类以及接口的设计由共同的接口IDriver来派生每个单独的驱动类,这样方便用户定义查询接口的指针类型,创建类linux的read,write,control接口,并把类创建为静态对象,通过C接口createXXX返回类指针。(3)对使用者接口的提供使用者通过查询静态驱动创建结构体数组或者使用双向循环链表来查询特定的设备名称字符串对应的对象指针,通过指针使用驱动接口函数。双向循环链表可以在系统初始化时候配置初始化供以后使用。
地址 410000 湖南省长沙市长沙高新开发区火炬城M0组团二楼