System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及计算机领域,具体涉及自动生成固件的方法、升级mcu固件的方法以及计算机设备。
技术介绍
1、mcu(微控制器)是嵌入式系统的常用芯片,以执行高效、性价比高等优势广泛应用于各种领域,但mcu也存在一定的局限,大多数mcu的资源并不丰富,例如只有几十到几百kbyte的程序存储空间。因此,开发人员在设计mcu的功能时,会围绕程序存储空间的大小来考虑。若产品设计有大量可选项形成不同的功能,通常需要相应地做成不同的固件,传统上需要手动编程生成固件。由于mcu存储空间有限,无法装下数量太多的固件,若要改进或者拓展原有的功能,则需要升级固件的版本,而在升级mcu固件之前,需要手动编程生成这些固件,操作麻烦,还增加维护成本。
技术实现思路
1、本专利技术的目的在于提出一种利用计算机程序自动生成固件的方法、升级mcu固件的方法以及计算机设备,旨在无需手动编程生成固件即能升级mcu固件。
2、为达到上述目的,本专利技术提供一种利用计算机程序自动生成固件的方法,包括以下步骤:
3、读取步骤:读取mcu的可配置项,得到待配置表;
4、配置步骤:根据用户的输入,对待配置表中的可配置项进行配置,得到已配置表;
5、编译步骤:根据已配置表进行编译生成固件。
6、优选地,读取步骤中得到的待配置表包括选择式可配置项;配置步骤具体地,根据用户输入的批量生成命令,自动对待配置表中的选择式可配置项作出不同选择,即进行不同的配置,相应地得到各不相同的
7、优选地,配置步骤中,自动对待配置表中的选择式可配置项作出不同选择时,排除不允许的选择。
8、优选地,待配置表还包括填空式可配置项;配置步骤中,根据用户输入的批量生成命令,自动把待配置表中的填空式可配置项填为默认值。
9、优选地,配置步骤中,用户的输入具体为对待配置表中的可配置项进行编辑。
10、本专利技术还提供一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时能够实现上述自动生成固件的方法。
11、本专利技术还提供一种计算机设备,包括处理器和计算机可读存储介质,该计算机可读存储介质是上述计算机可读存储介质,所述处理器执行该计算机可读存储介质所存储的计算机程序实现上述自动生成固件的方法。
12、本专利技术还提供一种升级mcu固件的方法,把mcu与上述计算机设备通信连接起来;该计算机设备中,处理器执行计算机可读存储介质所存储的计算机程序实现上述自动生成固件的方法生成固件,把固件写入mcu中实现固件升级。
13、与现有技术相比,本专利技术实施例具有以下有益效果:
14、在升级mcu固件之前,利用计算机程序先把mcu的可配置项读取出来,得到待配置表,然后根据用户的输入,对待配置表中的可配置项进行配置,得到已配置表,再根据已配置表进行编译,就自动生成固件,无需手动编程生成固件即能升级mcu固件,节省维护成本。
本文档来自技高网...【技术保护点】
1.利用计算机程序自动生成固件的方法,其特征是包括以下步骤:
2.根据权利要求1所述的自动生成固件的方法,其特征是:
3.根据权利要求2所述的自动生成固件的方法,其特征是:
4.根据权利要求2所述的自动生成固件的方法,其特征是:
5.根据权利要求1所述的自动生成固件的方法,其特征是:
6.一种计算机可读存储介质,其存储有计算机程序,其特征是:所述计算机程序被处理器执行时能够实现权利要求1~5中任一项所述的自动生成固件的方法。
7.一种计算机设备,包括处理器和计算机可读存储介质,其特征是:该计算机可读存储介质是权利要求6所述的计算机可读存储介质,所述处理器执行该计算机可读存储介质所存储的计算机程序实现权利要求1~5任一项所述的自动生成固件的方法。
8.升级MCU固件的方法,其特征是包括以下步骤:把MCU与权利要求7所述的计算机设备通信连接起来;该计算机设备中,处理器执行计算机可读存储介质所存储的计算机程序实现权利要求1~5任一项所述的自动生成固件的方法生成固件,把固件写入MCU中实现固件升级。
>...【技术特征摘要】
1.利用计算机程序自动生成固件的方法,其特征是包括以下步骤:
2.根据权利要求1所述的自动生成固件的方法,其特征是:
3.根据权利要求2所述的自动生成固件的方法,其特征是:
4.根据权利要求2所述的自动生成固件的方法,其特征是:
5.根据权利要求1所述的自动生成固件的方法,其特征是:
6.一种计算机可读存储介质,其存储有计算机程序,其特征是:所述计算机程序被处理器执行时能够实现权利要求1~5中任一项所述的自动生成固件的方法。
【专利技术属性】
技术研发人员:曾义,刘正林,陈文斌,杜其昌,陈宏程,
申请(专利权)人:广州河东科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。