最近工作中需要把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。
再来看看功效成分,CPB夜间修护乳液,名字提到了“修护”,那么说明它的功效成分要有修护皮肤的作用,才可以啊!令人遗憾的是,CPB夜间修护乳液的功效成分全部排在防腐剂后面,说明每样功效成分的浓度都没有超过1%,我们一直在强调,浓度太低,要想对皮肤有什么明显的作用,真的是太难了!大家蛮看看吧,我只能说靠量取胜,“人多力量大”,好在功效成分的数量是不少的, 有14种,还不算最早提到的祛斑剂4MSK。
用完cpb隔离后可以不用防晒霜,因为cpb隔离本身就具有SPF20 PA++级的防晒效果,可以在美妆隔离的同时起到长效防晒的功效。但如果要长时间暴露在烈日下,就需要使用防晒霜。cpb隔离不仅有防晒功能,它还含有保湿复合因子,可以持续为肌肤带来营养滋润,有效遮盖瑕疵,使用后也很自然。cpb隔离是针对油性、干性和混合肌肤推出的柔肤型隔离霜、亮肤型控油隔离霜和美白型隔离防晒霜,它们基本覆盖了所有肤质。
资生堂的这款水动力防晒霜被称作是蓝胖子防晒,因为它的外观是比较粗短的,再加上颜色比较蓝而得名,这样的外观个人一种很清爽的感觉,它的开口方式像是涂改液的方式,挤出来的是比较容易控制用量,不会弄脏瓶子,很卫生还方便。她的防晒指数是50倍的,并且还拥有美容的功能,还可以当成护肤品使用,擦在脸上不会有闷痘感,即滋润又不会搓泥,擦上一层防晒霜,后续的彩妆部分也会比较服帖,相信这一点上就比一般普通的防晒功效强大吧,怪不得是贵妇产品呢。
质地测评:这支洁面有两款:分为清爽和滋润版本,我用的这个是清爽版的,但绝不是那种干到崩的“清爽”,而是真的清爽而保湿。论遇水后展开的细腻丝滑程度,我觉得它是六支中的第一,让我想到小时候看的德芙巧克力广告,cpb果然是cpb哈哈。成分测评:当我看到“钻石、丝绸、珍珠粉”时……请允许我说第二遍,cpb果然是cpb…...当然,这些成分看看就好,最值得我们关注的还是它的主要清洁成分:和最开始介绍的lamer一样,它也是一款皂基洁面,但是配方十分出色,因此皂基一贯干涩的劣势被最小化了,而清洁力度确是杠杠的。
POLA黑BA眼霜,全名叫宝丽碧艾重塑紧致眼霜,妥妥的贵妇级别眼霜。主要作用就是保湿,包括锁水保湿和成膜保湿,轻微的抗氧化、调理皮肤。还有一些填平皱纹的小心思,属于遮盖皱纹的化妆效果。值不值得买呢?我觉得不差钱的,可以买啦,毕竟是大牌产品,用了肯定比没用好,还是那句话【眼霜就买你能力范围内最贵的】。对于想要追求性价比的同学来说,我建议你们去我知乎主页的眼霜解读专栏看看其他产品,比如雅诗兰黛小棕瓶眼霜。
CPcompletepenetration全焊透PPpartialpenetration部分熔透如果是pptypcptyp可以如下解释:PP是半熔焊TYP是相同的意思CP是全焊透TYP焊缝相同这几个都是在北美图纸上出现的标记...
cpb和tf口红哪个好 Lip ColorRouge系列的显色度和饱和度都是一流的,基本可以覆盖原本的唇色。滋润度很高,唇膏质地非常creamy,用纵享丝滑来形容也并不夸张,上唇会有点油油的感觉,用力抿唇会出界,秋冬必备恩物吃完饭补个妆又是一条好汉。有很多特别的色号,很难找到平替,是独一无二狙击钱包的TomFord啊!
洗面奶不管是大牌的还是平价的,我个人也有用了十几二十来款了,当然也踩过很多坑,朋友让我来帮忙推荐一款合适的洁面。第一款跟大家测评的是CPB的这款洁面,我用的是它的滋润款,它有分滋润款和清爽款。我在秋冬混干皮干皮是非常友好的,我感觉非常棒的。它是挤一点点就会有丰富的泡沫。我很喜欢这种泡沫感,觉得洗的非常干净。当然洗完了以后你也不要担心,它是一款皂基洁面,而会引起皮肤的紧绷和不适,拔干感是没有的。
水乳虽然看起来是简单的爽肤水和乳液组合护肤形式,但是不同品牌可以将自家水乳做出不同的使用感受,也适应不同肤质的喜好。其中极光水是带有清爽感的水油结合质地,上脸后有保湿感但不油腻。在控制肌肤油脂分泌和细化皮肤角质方面有非常不错的效果。极光乳是清爽感比较强的肤感,上脸薄但不会拔干,用后皮肤比较舒服。对于爱好水乳护肤的女生来说,水乳功效要符合皮肤需求是一方面,更重要的是使用肤感要好。
大牌酸类护肤精华中,夜皇后是一款既有知名度又有好口碑的产品。大牌在使用功效成分时会格外谨慎,但为了保证效果又不能太牺牲成分作用,所以在做好并不容易。夜皇后精华是一款用酸护肤风险相对较低,同时能够看到皮肤变亮变透,肤质变得平滑的产品,对于闭口也有一定的改善作用。这款夜皇后精华被定义为一款熬夜急救型精华,其实它的作用远不止于此。
2黛珂和cpb建议在百货专柜买 因为机场并不便宜 且东西不全 可买当季的限定套装 一般都很合算 碰到不送东西的柜员主动要 1首先sk2 神仙水最便宜是在药妆店 东京的话涉谷那边药妆店买到打折的大概人民币800不到一瓶 现在日本这些打的商场基本上都是可以免税的 没记错的话化妆品5000日元就可免 此次日本剁手总结:
可以,先打开GX WORKS2,然后工程——打开其他格式数据——打开其他格式工程,找到并选择GX Developer生成文件夹里的.gpj文件就行了。望采纳。。可以。点“工程”→“打开其它格式数据”→“打开其它格式工程”,在弹出的界面上选择GX developer程序文件的路径,选择文件后,点确定。GX WORKS2 将会自动转换GX developer程序文件并打开文件。