利用UltraEdit将hexC2000生成的hex文件中的数据转换为支持CY语言数组的格式——即前缀0X且数据之间用逗号隔开。
利用UltraEdit 64版本 23.00.0.59将hexC2000生成的hex文件中的数据转换为支持C语言数组的格式——即给数据添加前缀0X且数据之间用逗号隔开。(主要思想:替换替换再替换)
一、前期准备
1.具有一个hex文件,如下图:

2.用UE
打开该文件,打开如下图:

可以把换行符号显示出来,因为当我们复制转换好的数据后如果换行符不对时会在我们的程序中出现很长的代码,或是出现我们不想要的换行等等,没有对齐可言。
3.显示换行符:视图——打勾显示换行符,出现如下图:

二、确认编程时一维数组中一行放几个数据,且数据对齐方便统计查找。
1.将原来的换行符全去掉,思想:将空格+换行符替换成空格,实现删除换行符。
在窗口中右键——点击替换,出现下面窗口:

在查找窗英文输入下输入 空格+^p (^p是表示换行意思,可点击上面窗口中五角星后边的图标看到这个解释)——在替换窗口英文输入下输入 空格(注意:这个软件每次点击替换窗口时它会自动输入一个空格,所以这里不用输入空格也行)——点击全部替换,出现下面窗口:

出现上面的原因是删除了换行符,下面我们将自己想要添加的换行符加上,形成矩阵形式。
点击高级——设置——自动换行/制表符设置——在指列号后换行,插入回车符——输入换行列号,如50——点击应用——确认(这时候窗口还是没有变化,是因为当前不是自动换行模式)
点击编辑——自动换行,出现下面窗口:

这时候数组雏形以具。
三、给数据添加0X,并且用逗号隔开。(思路:替换替换还是替换)
注意在替换前需要设置为正则表达前打勾。(方法:在替换的窗口点击 “齿轮图标”——在正则表达式之前打勾。)
1.将首行符号替换成0x
右键——替换——输入%(这里%表示首行符号)——替换窗口中输入0x(时刻注意替换窗口中默认有一个空格符号)——全部替换,出现下面窗口:

2.接着把其他的数据也添加上前缀
右键——替换——查找窗口中输入空格——替换窗口中英文输入 ,0x(因为代码需要用英文的逗号)——点击全部替换,出现下面窗口:

但是注意这里有一个问题,就是最后一列数据还缺一个逗号才行,同样手段——将,+^p 替换 ^p即可。结果如下:

当然还有其他方法步骤,如将数据转换成列少行多的情况之后——点击编辑——点击列模式,这时候可以以选中列的方式,选中自己想要的列,然后右键——替换为自己想要替换的符号——最后再改成每行包含多少个数据即可。
OK,你学废了吗?

浙公网安备 33010602011771号