最近工作中需要把HEX中的数据提取出来保存为BIN文件,今天就把我的读取HEX文件的方法分享出来。
HEX文件格式是可以烧写到嵌入式芯片中的一种文件格式,一般是通过C或者汇编语言编译后生成,任何的文本编辑软件都可以查看此文件,我一般使用NOTEPAD++。
整个文件以行为单位,每行以冒号开头,内容全部为16进制
HEX文件示例
下面用一个例子来说明:
:20008000DAF8220261E19010DCEFF0E49005A6F09010E8F09010E3F0E5665407FFBF070464
第一个20为数据长度,表示后面的数据有32字节。
紧跟着后面的00 80为地址,表示这行数据在芯片中的保存位置。
再后面的00为数据类型,类型共分以下几类:
'00' 有效的数据
'01' 文件结束
'02' 扩展段地址记录
'03' 开始段地址记录
'04' 扩展线性地址记录
'05' 开始线性地址记录
接着00后面的32字节就是数据DAF8220261E19010DCEFF0E49005A6F09010E8F09010E3F0E5665407FFBF0704
最后一个64是校验码。
在我多次使用中数据类型只用到了00,04,01,下面是代码示例(由于C#是自学的非常不专业)最大支持512KB的文件读取,并且起始地址是0:
C#读取HEX文件示例
byte frimwareArray = new byte;
for
{
frimwareArray[i] = 0xFF;
}
StreamReader strFile = new StreamReader(hexfile);
Int32 hexCounter = 0;
Int32 lineOffset = 0;
string hexLine = string.Empty;
Int32 hexLineAddress = 0;
Int32 hexLineLen = 0;
hexMaxAddress = 0;
while
{
hexLine = strFile.ReadLine();
if == ":")
{
if == "00")//有效的数据
{
hexLineAddress = HEX2INT32); //截取相对数据地址
hexCounter = hexLineAddress + lineOffset; //相对数据地址+线性偏移地址==绝对的数据地址
hexLineLen = HEX2INT32); //获数据的数据长度
for //读取hex文件中的数据
{
frimwareArray = HEX2INT + 9, 2));
}
if //更新最大的hex文件地址
{
hexMaxAddress = hexCounter;
}
}
else if == "04")//扩展线性地址记录
{
lineOffset = HEX2INT32) * 65536;
}
{
strFile.Close();
break;
}
}
else
{
strFile.Close();
MessageBox.Show。
第一次用的时候就被惊艳到了,它的泡沫丰富细腻,可以很温和的清洁面部肌肤,像本人这种懒人就很适合平时出门用,淡妆可以直接清洗掉,洗后肌肤水嫩在线,水润滋养的触感好好软,像在用云朵洗脸,泡泡在毛孔里跳动的感觉,黑头毛孔垃圾都洗掉了。。用起来清洁力和温和度妥妥被拿捏,日常淡妆也能卸掉,日常的防晒霜/隔离还有一些淡妆它都可以洗卸掉,自从我用了这款洗面奶,我的皮肤不仅肌肤水油平衡了,粗大的毛孔也紧致了,就连之前的脸上黑头粉刺痘痘也都全部消失了,皮肤也越来越白嫩光滑了!
nars遮瑕膏是很多人都用过的吧,这个品牌的彩妆是很受人欢迎的,他家的nars遮瑕膏也是如此,他是哑光质地,上眼很轻薄,虽然是哑光的,但是很好推开的。cpb遮瑕膏除了贵一点就没有什么缺点了,cpb的东西一直都是很贵的,但是东西好用啊,cpb遮瑕膏遮黑眼圈的效果是很不错的,这款遮瑕膏适合所有的肤质,质地也是很舒服的。
cpb隔离孕妇不可以用。因为里面含有一种孕妇孕妇慎用成分——甲氧基肉桂酸乙基己酯,类似于具有雌性激素的效果,易引发各种妊娠现象,而且还有一定的毒性。怀孕了就不要用这些化学类的防腐剂了,大多刺激性大,孕妈只要做好物理防晒就好。孕妇最好少用化妆品,如果需要使用防晒霜、隔离霜这类的产品,请选择没有添加的产品,不要使用同时具有美白功效的隔离霜,以免对胎儿造成影响。因为具有美白功能的防晒品中可能添加了含有有害金属元素如汞、铅、坤或钛白粉。
这款粉霜上脸之后,最大的感受就是糯糯的,很健康的光泽肤感,而且越夜越美丽,带妆时间越长,皮肤自然分泌的油脂反而和粉霜在皮肤上融合的越好,越来越像是自己的皮肤。不会觉得闷也不会觉得粉感重,卡粉、暗沉、脱妆全都拜拜!比娇兰金钻粉底液更加持妆,遮瑕力差不多,有瑕疵的地方多次叠涂就OK了。作为“cpb的平替版”,这款粉霜恐怕是超多姐妹的心头好。自带有SPF25・PA++的防晒指数~还添加了不少奢华养肤成分,比如抗老的SBG精华与天人花萃取,另外还有多种高效保湿复合成分,让我们上妆的同时养肤护肤。
遮瑕膏是我们平时日常生活中很多人化妆的时候都会使用的一种化妆品,遮瑕膏可以遮盖住脸上的瑕疵,起到很好的遮瑕效果,那么下面就由5号网的小编来为大家介绍眼部遮瑕颜色选择,ispa和cpb遮瑕膏哪个好?ispa和cpb遮瑕膏哪个好 首先,CPB没有一盒三个颜色的遮瑕,CPB的遮瑕都是一个色号一支这样的。这两款遮瑕膏任意一款都是很不错的,喜欢多色号的可以选择ispa遮瑕膏,如果自己想入很多色号也可以单买cpb,两者的区别就是色号的数量,其实遮瑕力度是差不多的...
lamer家的经典产品真的很多,而且也深受广大女性的喜爱,尤其是这款鎏金气垫一直以来都很热门,这款气垫被大家称之为“干皮亲妈”,特别适合干皮妹子使用。它是一款富含精华的气垫,具有养肤的功效,所以上妆的感觉非常好,质地很滋润,上脸光泽感明显,能够轻松打造出水光肌的感觉,而且它的抗氧化效果很好,上妆几个小时都不会晕妆或者暗沉的现象,轻轻蘸取一点就是涂抹全脸。妆感非常自然服帖。
Cpb的隔离,还有高光是非常出名的,两个产品的销量也是很高的,大家对于这个品牌可能并不是太熟悉,不过他们家的产品据说都是超级nice的,当然价格也是很高的,那么cpb属于什么档次的,cpb是什么牌子化妆品?被人们称为是肌肤之匙的cpb,一直坚持为大家创造价值,产品已经销往85个城市了,销量也是很好的,在亚洲的排名也是靠前的。并且cpb也是一个享誉全球的化妆品品牌,大家对于cpb这个品牌也是很认可的。
cpb金致乳霜是一款贵妇级的乳霜,这款产品不得不用奢华形容,整个包装就像是钻石一样,cpb金致乳霜融合高科技成分,让你的肌肤更加动人 cpb金致乳霜怎么用 CPB肌肤之钥 高效金致面霜/晶致乳霜 2ml/5ml 改善松弛和皱纹,含有珍贵植物提取物,能够改善肌肤基底膜机能。无与伦比的高贵耀金瓶身加之细腻奢华的使用感受,凭借强大科技支持和精诚意念,la crème金致乳霜又一次造就了极致护肤的神话。
它的作用方式要比一般的抗老成分温和很多,而且护肤综合性也比较强,整体滋润度中等偏上,是一款很适合长期使用的功效眼霜。今天每日搭配指南给大家分享的这四款,就是大牌中非常火的眼霜,它们有实力效果不错,虽然价格比较贵,但是预算允许的情况下推荐各位试试看。这款眼霜是眼周敏感人群尤其适合的,它的抗老功效成分用到的是植物类视黄醇,在帮助眼周肌肤恢复紧实度的同时对于已经形成的细纹也有不错的淡化效果。
不同的人肌肤状况不同,适合使用的护肤品和化妆品也有所不同,对于干皮来说,皮肤比较干,容易缺水,需要做好补水保湿的工作,在化妆的时候,底妆有很多的选择,粉底液或者是气垫,不知道用哪些对干皮好,那么干皮适合用什么粉底?参考价格:418元/30ml质地滋润,上妆后很自然含有抗氧化成分,对抗自由基中高度遮瑕力度,红血丝什么的都可以遮住,太大的瑕疵就得需要用上遮瑕膏了干皮用粉底液还是气垫好干皮适合的粉底液推荐...
2黛珂和cpb建议在百货专柜买 因为机场并不便宜 且东西不全 可买当季的限定套装 一般都很合算 碰到不送东西的柜员主动要 1首先sk2 神仙水最便宜是在药妆店 东京的话涉谷那边药妆店买到打折的大概人民币800不到一瓶 现在日本这些打的商场基本上都是可以免税的 没记错的话化妆品5000日元就可免 此次日本剁手总结: