The invention relates to a method based on internet terminal device driver software design framework, in particular to a concise, easy to increase the software design structure of the new device driver, can reduce design / greatly shorten the R & D personnel workload / time, improve the stability and controllability of the system. In the framework of the operating system kernel, the bridge is hardware and operating system, the operating system to the registered driver interface to hide the details of driver also provides control interface, so the design is very convenient for debugging and deployment drive control interface standard, concise style Linux for understanding software program, transplant driver code to lay the foundation.
【技术实现步骤摘要】
本专利技术涉及通讯技术,尤其涉及一种在手机软件开发平台上如何方便的添加驱动 程序来支持新的设备的手机驱动程序软件设计框架。
技术介绍
手机的发展非常迅速,手机的外部设备也越来越多,外部设备的芯片型号也非常 多,致使手机软件驱动的支持也变得越来越复杂,如何快速的根据客户要求来添加一个新 的外部设备的驱动支持变得非常重要,如何管理这许多外设的驱动代码,以及如何适应电 源管理,适合应用开发,适合开发过程中的调试,都需要一套良好的驱动框架来支持驱动开 发。
技术实现思路
本专利技术所解决的技术问题在于提供一种基于物联网终端设备驱动程序软件设计 框架的方法,以解决上述
技术介绍
中的缺点。本专利技术所解决的技术问题采用以下技术方案来实现,一共分成三层具体为 设备驱动信息配置层、单独的驱动层、用户使用层,其具体信息为设备驱动信息配置层用户提供一个新设备的驱动支持只需要在这个配置文件中 配置该驱动的设备名称的字符串宏、设备驱动结构(包含设备名称的字符串、第几号设备 号,一个备用的void型指针)数组、驱动创建结构体(一个包含设备字符串名与驱动创建 函数createXXX— —般用来初 ...
【技术保护点】
1.一种基于物联网终端设备驱动程序软件设计框架的方法,其特征在于,所述的方法包括下列步骤:(1)驱动设备配置层的设计添加设备名字符串,配置设备驱动结构数组(该该数组中结构的参数作为createXXX的参数,并能起到区分设备号的作用)和驱动创建结构体数组(该二维数组由设备名做索引,后面紧跟着相应的设备创建函数createXXX)。(2)驱动类以及接口的设计由共同的接口IDriver来派生每个单独的驱动类,这样方便用户定义查询接口的指针类型,创建类linux的read,write,control接口,并把类创建为静态对象,通过C接口createXXX返回类指针。(3)对使用者接 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:吴操,朱世交,肖龙,丁亚,赵明,
申请(专利权)人:湖南超视物联智能网络科技有限公司,
类型:发明
国别省市:43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。