本发明专利技术提供了批量配置寄存器的方法,应用于寄存器的表格式配置界面,获取在表格式配置界面的一单元格中编辑的表示寄存器地址的第一数字或包含第一数字的寄存器变量名,及与该第一数字相邻的字符串;在该字符串中:依次根据第一子字符串及相邻的第二数字、第二子字符串及相邻的第三数字确定出步进方式和步进值、表格修改范围值;对表格修改范围内的各单元格以第一数字为起始,第二数字为步进值,按确定出的步进方式依次对各个单元格中的寄存器地址的值或寄存器变量名中对应第一数字位置的数字格式的字符串的值进行配置,并过滤掉字符串中包含的第一和第二子字符串外的其他子字符串。使用本发明专利技术,可便捷的实现寄存器部分信息的批量配置。息的批量配置。息的批量配置。
【技术实现步骤摘要】
批量配置寄存器的方法、装置及计算机可读存储介质
[0001]本申请是2019年10月31日提交的、申请号为201911063076.8、题目为“批量配置寄存器的方法、装置及计算机可读存储介质”的中国专利申请的分案申请,该中国专利申请的全部内容以参考的方式并入本文中。
[0002]本专利技术涉及一种批量配置寄存器的方法、装置及计算机可读存储介质。
技术介绍
[0003]当前市场上的批量快速配置寄存器地址和点变量名的方法及装置软件,绝大多数没有批量修改功能,部分软件提供了导入导出功能,借助外部Excel进行批量修改,个别软件提供了界面入口,但操作比较繁杂。
[0004]例如,中国专利申请号为CN201910447596.2的文献,公开了一种配置寄存器的装置、方法及系统,但其也并未公开如何能够对寄存器地址或寄存器变量名进行批量的快速配置的方法。
技术实现思路
[0005]有鉴于此,本专利技术的主要目的在于提供一种批量配置寄存器的方法、装置及计算机可读存储介质,以能使用户在寄存器的表格式配置界面批量快速的配置寄存器信息。
[0006]本专利技术提供的批量配置寄存器的方法,应用于寄存器的表格式配置界面,包括:
[0007]A、获取用户在表格式配置界面的一单元格中编辑的表示寄存器地址的第一数字或包含第一数字的寄存器变量名,及与该第一数字相邻的字符串;
[0008]B、在所述字符串中:
[0009]判断具有用于标识递加或递减方式步进的第一子字符串时,据此确定出步进方式;
[0010]判断具有与第一子字符串相邻的第二数字时,将第二数字确定为步进值;
[0011]判断具有用于标识表格修改范围的第二子字符串,且具有与第二子字符串相邻的第三数字时,将第三数字确定为所述字符串所指示的表格修改范围值;
[0012]C、对所述第三数字对应的表格范围内的各个单元格,以所述第一数字为起始,以所述第二数字为步进值,按确定出的递加或递减的步进方式依次对各个单元格中的寄存器地址的值或寄存器变量名中对应第一数字位置的数字格式的字符串的值进行配置。
[0013]由上,本专利技术在涉及寄存器地址及变量名的表格式配置界面,提供通过输入字符串,即操作符的方式,实现快速批量修改、输入,极大提高工程人员的工作效率。
[0014]可选的,所述第一数字及与其相邻的字符串采用第一数字、第一子字符串、第二数字、第二子字符串、第三数字的顺序构成。
[0015]由上,可根据需要将字符串设置为上述顺序。
[0016]可选的,步骤B还包括:判断未具有相邻所述第一子字符串的第二数字时,步骤C所
述步进值设置为1。
[0017]由上,通过默认该步进值方式,使得对于这种步进值时,用户输入更便捷。
[0018]可选的,所述配置为配置寄存器变量名,所述单元格为对应寄存器变量名项的单元格,
[0019]步骤A还包括:所述单元格中编辑的寄存器变量名中还具有成对配合出现的符号,相邻的所述第一数字和字符串位于该对符号内;
[0020]步骤C所述配置时还包括:删除所述成对配合出现的符号。
[0021]由上,可以更好的区分寄存器变量名中要修改的第一数字。
[0022]可选的,所述单元格中编辑的寄存器变量名中具有多对所述成对配合出现的符号,多组相同或不同的所述第一数字和字符串对应的位于多对所述符号内;
[0023]步骤B为对每组字符串的判断;
[0024]步骤B和步骤C之间还包括:以各组的字符串中的各第三数字的相乘结果作为总的表格修改范围值;
[0025]步骤C所述配置时还包括:以各组构成嵌套循环的计算方式针对各组依次执行步骤C,对所述总的表格的修改范围内的各个单元格中的寄存器变量名中对应各组第一数字位置的数字格式的子字符串的值进行配置。
[0026]由上,针对寄存器变量名,当该寄存器变量名在其多个位置都具有数字时,本专利技术还可对变量名中的这多个位置的数字进行批量配置。
[0027]可选的,步骤A所述各组的字符串中还包括表示优先级的第三子字符串;步骤C所述配置时,还以所述第三子字符串对应的优先级作为嵌套循环中的循环的优先级。
[0028]由上,针对寄存器变量名中多个位置的数字进行批量配置时,通过表示优先级的第三字符串,可以灵活的配置这多个位置的数字被批量修改的顺序。
[0029]本专利技术还相应提供了一种用于批量配置寄存器的装置,包括:
[0030]单元格内容获取模块,用于获取用户在表格式配置界面的一单元格中编辑的表示寄存器地址的第一数字或包含第一数字的寄存器变量名,及与该第一数字相邻的字符串;
[0031]步进方式确定模块,用于在所述字符串中判断具有用于标识递加或递减方式步进的第一子字符串时,据此确定出步进方式;
[0032]步进值确定模块,用于在所述字符串中,判断具有与第一子字符串相邻的第二数字时,将第二数字确定为步进值;
[0033]表格修改范围确定模块,用于判断具有用于标识表格修改范围的第二子字符串,且具有与第二子字符串相邻的第三数字时,将第三数字确定为所述字符串所指示的表格修改范围值;
[0034]批量配置模块,用于对所述第三数字对应的表格范围内的各个单元格,以所述第一数字为起始,以所述第二数字为步进值,按确定出的递加或递减的步进方式依次对各个单元格中的寄存器地址的值或寄存器变量名中对应第一数字位置的数字格式的字符串的值进行配置。
[0035]可选的,当所述配置为配置寄存器变量名,所述单元格为对应寄存器变量名项的单元格时,单元格内容获取模块获取的单元格中编辑的寄存器变量名中还具有成对配合出现的符号,相邻的所述第一数字和字符串位于该对符号内时,
[0036]批量配置模块还用于在配置时删除所述成对配合出现的符号。
[0037]可选的,当单元格内容获取模块获取的所述单元格中编辑的寄存器变量名中具有多对所述成对配合出现的符号,多组相同或不同的所述第一数字和字符串对应的位于多对所述符号内时,
[0038]步进方式确定模块还用于对每组字符串对应的步进方式进行确定;
[0039]步进值确定模块还用于以各组的字符串中的各第三数字的相乘结果作为总的表格修改范围值;
[0040]批量配置模块进行批量配置时还用于以各组构成嵌套循环的计算方式针对各组依次执行批量配置,且,对总的表格的修改范围内的各个单元格中的寄存器变量名中对应各组第一数字位置的数字格式的子字符串的值进行配置。
[0041]本专利技术还相应提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各技术方案中所述批量配置寄存器的方法的步骤。
附图说明
[0042]图1为批量配置寄存器的流程图;
[0043]图2为表格式配置界面第一操作的示意图;图2
‑
A为选中寄存器地址项一单元格示意图;图2
‑
B是对该本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种批量配置寄存器的方法,应用于寄存器的表格式配置界面,其特征在于,包括:A、获取用户在表格式配置界面的一单元格中编辑的表示寄存器地址的第一数字或包含第一数字的寄存器变量名,及与该第一数字相邻的字符串;B、在所述字符串中:判断具有用于标识递加或递减方式步进的第一子字符串时,据此确定出步进方式;判断具有与第一子字符串相邻的第二数字时,将第二数字确定为步进值;判断具有用于标识表格修改范围的第二子字符串,且具有与第二子字符串相邻的第三数字时,将第三数字确定为所述字符串所指示的表格修改范围值;C、对修改范围内的各个单元格,以所述第一数字为起始,以所述第二数字为步进值,按确定出的递加或递减的步进方式依次对各个单元格中的寄存器地址的值或寄存器变量名中对应第一数字位置的数字格式的字符串的值进行配置,且所述进行配置时,判断字符串中还具有不影响解析的其他子字符串时,将所述其他字符串过滤掉,其中不影响解析的其他子字符串不包括所述第一子字符串和第二子字符串。2.根据权利要求1所述的方法,其特征在于,所述其他字符串包括至少以下之一:空格,所述第一字符串和第二字符串之外的标点符号。3.根据权利要求1所述的方法,其特征在于,判断未具有用于标识表格修改范围的所述第二子字符串及与该第二子字符串相邻的第三数字时,将所述单元格至具有数据的末尾单元格确定为表格修改范围。4.根据权利要求1所述的方法,其特征在于,所述第一数字及与其相邻的字符串采用第一数字、第一子字符串、第二数字、第二子字符串、第三数字的顺序构成。5.根据权利要求1所述的方法,其特征在于,步骤B还包括:判断未具有相邻所述第一子字符串的第二数字时,步骤C所述步进值设置为1。6.根据权利要求1至5任一所述的方法,其特征在于,所述配置为配置寄存器变量名,所述单元格为对应寄存器变量名项的单元格,步骤A还包括:所述单元格中编辑的寄存器变量名中还具有成对配合出现的符号,相邻的所述第一数字和字符串位于该对符号内;步骤C所述配置时还包括:删除所述成对配合出现的符号。7.根据权利要求6所述的方...
【专利技术属性】
技术研发人员:边浩,
申请(专利权)人:北京东土科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。