System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 驱动代码的生成方法及装置、存储介质、电子装置制造方法及图纸_技高网

驱动代码的生成方法及装置、存储介质、电子装置制造方法及图纸

技术编号:40237990 阅读:7 留言:0更新日期:2024-02-02 22:37
本发明专利技术提供了一种驱动代码的生成方法及装置、存储介质、电子装置,其中,该方法包括:接收浏览器响应于用户的平台选择操作而确定的平台标识,其中,平台标识用于表征通信模组的应用平台;根据平台标识确定目标平台以及加载对应的功能展示界面,以使浏览器能够显示功能展示界面;其中,功能展示界面包括若干功能控件;接收浏览器响应于用户对功能控件的选择操作而确定的配置标识;根据配置标识生成通信模组在目标平台的驱动代码。通过本发明专利技术实施例,解决了相关技术生成定制化需求的驱动代码的效率低的技术问题,提高了驱动代码的开发速度,提高了在单个平台的项目开发效率。

【技术实现步骤摘要】

本专利技术涉及通信,具体而言,涉及一种通信模组驱动代码的生成方法及装置、存储介质、电子装置


技术介绍

1、物联网技术的快速发展,使得通信模组在各行业的应用愈加广泛,为满足不同使用者需求,模组厂商推出open cpu方案,开放cpu源码,使用者可根据项目需求自行完成gpio(general purpose input output,通用输入输出功能)功能配置以及app开发。但是由于各平台特性不同,gpio功能复用,驱动配置方法等存在较大差异,用户根据厂商提供的各平台相关手册自行修改,难以准确完成需求开发,仍需提交定制化需求交由原厂开发完成,原厂根据用户定制需求修改,需要经历测试部以及用户验证,加长了交付周期,同时也提高了用户的成本。

2、针对相关技术中存在的上述问题,暂未发现高效且准确的解决方案。


技术实现思路

1、本专利技术提供了一种驱动代码的生成方法及装置、存储介质、电子装置,以解决相关技术中存在的上述技术问题。

2、根据本专利技术的一个实施例,提供了一种驱动代码的生成方法,其特征在于,包括:接收浏览器响应于用户的平台选择操作而确定的平台标识,其中,所述平台标识用于表征通信模组的应用平台;根据所述平台标识确定目标平台以及加载对应的功能展示界面,以使所述浏览器能够显示所述功能展示界面;其中,所述功能展示界面包括若干功能控件;接收所述浏览器响应于用户对所述功能控件的选择操作而确定的配置标识;根据所述配置标识生成所述通信模组在所述目标平台的驱动代码。

<p>3、可选地,根据所述平台标识确定目标平台以及加载对应的功能展示界面,以使所述浏览器能够显示所述功能展示界面,包括:在平台信息数据库中查找与所述平台标识匹配的目标平台,加载所述目标平台对应的功能展示界面数据;将所述目标平台的功能展示界面数据发送至所述浏览器,以使所述浏览器显示所述目标平台的功能展示界面。

4、可选地,所述功能控件包括gpio功能配置控件,接收所述浏览器响应于用户对所述功能控件的选择操作而确定的配置标识,包括:接收所述浏览器响应于用户对所述gpio功能配置控件的选择操作而确定的gpio以及gpioid;接收所述浏览器响应于用户对所述gpio功能配置控件的选择操作而确定的gpio配置id,其中,所述gpio配置id对应所述gpioid的复用功能。

5、可选地,根据所述配置标识生成所述通信模组在所述目标平台的驱动代码,包括:在功能配置数据库中查找与所述gpioid和所述平台标识匹配的代码模板,以及与所述gpio配置id匹配的gpio配置数据;根据所述代码模板和所述gpio配置数据生成所述通信模组在所述目标平台的gpio驱动代码。

6、可选地,根据所述代码模板和所述gpio配置数据生成所述通信模组在所述目标平台的gpio驱动代码,包括:在所述代码模板中查找与所述gpio配置数据匹配的配置项;在所述代码模板中定位所述配置项的代码位置;在所述代码模板中将所述gpio配置数据填入所述代码位置,生成所述通信模组在所述目标平台的gpio驱动代码。

7、可选地,在根据所述配置标识生成所述通信模组在所述目标平台的驱动代码之后,所述方法还包括:生成所述驱动代码在所述目标平台的open cpu源码中的拷贝路径;将所述驱动代码和所述拷贝路径返回至所述浏览器,以在所述功能展示界面上展示所述驱动代码和拷贝路径。

8、可选地,所述功能控件还包括pin分布功能控件以及gpio功能复用表功能控件,所述方法还包括:接收所述浏览器响应于用户对所述pin分布功能控件的选择操作而确定的第一功能标识;基于所述第一功能标识从预设匹配数据库获取对应的pin分布图,并将所述pin分布图发送给所述浏览器,以在所述功能展示界面上显示所述pin分布图;接收所述浏览器响应于用户对所述gpio功能复用表功能控件的选择操作而确定的第二功能标识;基于所述第二功能标识从预设匹配数据库获取对应的gpio功能复用表,并将所述gpio功能复用表发送给所述浏览器,以在所述功能展示界面上显示所述gpio功能复用表。

9、根据本专利技术的另一个实施例,提供了一种驱动代码的生成装置,包括:接收模块,用于接收浏览器响应于用户的平台选择操作而确定的平台标识,其中,所述平台标识用于表征通信模组的应用平台;确定模块,用于根据所述平台标识确定目标平台以及加载对应的功能展示界面,以使所述浏览器能够显示所述功能展示界面;其中,所述功能展示界面包括若干功能控件;获取模块,用于接收所述浏览器响应于用户对所述功能控件的选择操作而确定的配置标识;生成模块,用于根据所述配置标识生成所述通信模组在所述目标平台的驱动代码。

10、可选地,所述确定模块包括:查找单元,用于在平台信息数据库中查找与所述平台标识匹配的目标平台,加载所述目标平台对应的功能展示界面数据;发送单元,用于将所述目标平台的功能展示界面数据发送至所述浏览器,以使所述浏览器显示所述目标平台的功能展示界面。

11、可选地,所述获取模块包括:第一接收单元,用于接收所述浏览器响应于用户对所述gpio功能配置控件的选择操作而确定的gpio以及gpioid;第二接收单元,用于接收所述浏览器响应于用户对所述gpio功能配置控件的选择操作而确定的gpio配置id,其中,所述gpio配置id对应所述gpioid的复用功能。

12、可选地,所述生成模块包括:第一查找单元,用于在功能配置数据库中查找与所述gpioid和所述平台标识匹配的代码模板,以及与所述gpio配置id匹配的gpio配置数据;第二查找单元,用于在功能配置数据库中查找与所述gpio配置id匹配的gpio配置数据;生成单元,用于根据所述代码模板和所述gpio配置数据生成所述通信模组在所述目标平台的gpio驱动代码。

13、可选地,所述生成单元包括:查找子单元,用于在所述代码模板中查找与所述gpio配置数据匹配的配置项;定位子单元,用于在所述代码模板中定位所述配置项的代码位置;填充子单元,用于在所述代码模板中将所述gpio配置数据填入所述代码位置,生成所述通信模组在所述目标平台的gpio驱动代码。

14、可选地,所述装置还包括:生成模块,用于生成所述驱动代码在所述目标平台的open cpu源码中的拷贝路径;展示模块,用于将所述驱动代码和所述拷贝路径返回至所述浏览器,以在所述功能展示界面上展示所述驱动代码和拷贝路径。

15、可选地,所述装置还包括:第一接收模块,用于接收所述浏览器响应于用户对所述pin分布功能控件的选择操作而确定的第一功能标识;第一展示模块,用于基于所述第一功能标识从预设匹配数据库获取对应的pin分布图,并将所述pin分布图发送给所述浏览器,以在所述功能展示界面上显示所述pin分布图;第二接收模块,用于接收所述浏览器响应于用户对所述gpio功能复用表功能控件的选择操作而确定的第二功能标识;第二展示模块,用于基于所述第二功能标识从预设匹配数据库获取对应的gpio功能复用表,并将所述本文档来自技高网...

【技术保护点】

1.一种驱动代码的生成方法,其特征在于,包括:

2.根据权利要求1的方法,其特征在于,根据所述平台标识确定目标平台以及加载对应的功能展示界面,以使所述浏览器能够显示所述功能展示界面,包括:

3.根据权利要求1的方法,其特征在于,所述功能控件包括GPIO功能配置控件,接收所述浏览器响应于用户对所述功能控件的选择操作而确定的配置标识,包括:

4.根据权利要求3的方法,其特征在于,根据所述配置标识生成所述通信模组在所述目标平台的驱动代码,包括:

5.根据权利要求4的方法,其特征在于,根据所述代码模板和所述GPIO配置数据生成所述通信模组在所述目标平台的GPIO驱动代码,包括:

6.根据权利要求1的方法,其特征在于,在根据所述配置标识生成所述通信模组在所述目标平台的驱动代码之后,所述方法还包括:

7.根据权利要求1的方法,其特征在于,所述功能控件还包括PIN分布功能控件以及GPIO功能复用表功能控件,所述方法还包括:

8.一种多平台图形化GPIO配置代码生成装置,其特征在于,包括:

9.一种存储介质,其特征在于,存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行权利要求1至7任一项中的方法。

10.一种电子装置,包括存储器和处理器,其特征在于,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行权利要求1至7任一项中的方法。

...

【技术特征摘要】

1.一种驱动代码的生成方法,其特征在于,包括:

2.根据权利要求1的方法,其特征在于,根据所述平台标识确定目标平台以及加载对应的功能展示界面,以使所述浏览器能够显示所述功能展示界面,包括:

3.根据权利要求1的方法,其特征在于,所述功能控件包括gpio功能配置控件,接收所述浏览器响应于用户对所述功能控件的选择操作而确定的配置标识,包括:

4.根据权利要求3的方法,其特征在于,根据所述配置标识生成所述通信模组在所述目标平台的驱动代码,包括:

5.根据权利要求4的方法,其特征在于,根据所述代码模板和所述gpio配置数据生成所述通信模组在所述目标平台的gpio驱动代码,包括:

...

【专利技术属性】
技术研发人员:刘奔
申请(专利权)人:西安广和通无线通信有限公司
类型:发明
国别省市:

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

1