最近工作中需要把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。
经过我这段时间的试验,我发现,想要底妆又美又持久,其实还是要看粉底选得对不对,这一点真的是非常关键的!经过亲身试验了N款号称超久持妆的粉底之后,终于被我找到亲妈了,那今天就来分享一下我最近超爱的CPB肌肤之钥光缎粉霜 !CPB肌肤之钥的这款光缎粉霜就完全没有这个问题,由于其高保湿成分,不仅妆容更服帖,还能让妆面维持着水润光泽,而且强化了透明即视感,给人一种清透感。难得的是清透的同时,遮瑕的效果还非常不错,不仅能有效遮盖肌肤多种瑕疵问题,填平肌理的凹凸不平,呈现出自然清透的妆效,体验感满分哦!
男性护肤已经成为一种趋势,而选择适合自己的洗面奶也是非常重要的。下面是口碑最好的十大男士洗面奶推荐:1.悦罗兰洗面奶2.SK2洗面奶3.城野医生洗面奶4.HFP洗面奶5.碧欧泉男士水动力洁面乳6.碧欧泉男士控油洗面奶7.雪玲妃小黑管洗面奶8.资生堂男士洗面奶9.POLA/宝丽洁颜乳10.Dior迪奥桀骜男士活力洁肤活性泡沬以上这些都是市场上比较受欢迎和口碑不错的品牌,希望对你有所帮助。好用的洗面奶,SK2上榜,榜一性价比高。
混油皮,e大饼和cpb粉饼更喜欢e大饼,e大饼上脸有种毛茸茸的感觉,cpb散粉和cpb粉饼更喜欢cpb散粉。这三个我都有,e大饼是唯一铁皮的...
cpb美白隔离是口碑好到炸裂的一款超,带有防晒指数,而且还能够美白,但孕妇并不能用哦!cpb美白隔离用法很简单,和正常隔离手法一样即可,但是建议孕妇少化妆,这样对自己的皮肤和宝宝都不好哦!那cpb美白隔离孕妇能用吗?cpb美白隔离怎么用?下面wed114结婚网小编为大家带来详细内容。孕妇的护肤品比较特殊,一定要选择孕妇专用的才可以,一般的护肤品还是建议不要买,cpb是一个顶级的品牌,尽管如此还是需要了解到底是否是孕妇专用,如果是孕妇专用的话那就可以使用!
不过有一点要提醒大家,敏感肌不推荐哦!我自己是皮肤神经感受高度敏感的敏感肌,天生角质层偏薄,皮肤耐受性非常不好,雅诗兰黛小棕瓶眼霜涂在我的眼周皮肤的一瞬间会有点热热麻麻的感觉,一会儿就消退了,对我来说问题不大,还算可以接受。但是有些小伙伴皮肤比我更敏感的,或者皮肤屏障已经受损的,她们会有明显的刺痛、发热、灼烧感,觉得眼周火辣辣的,那就不要再继续使用小棕瓶眼霜啦~不适合就算了,不要勉强自己,可以去看看更温和的眼霜,CPB眼部精华也是很不错的,资生堂也可以看看,雅漾眼霜也是敏感肌可以用的。
妆前乳自带SPF30 PA++防晒值,外包装设计延续了系列的低调奢华感,乍看之下有点像悦薇珀翡的眼霜,也有点像时光琉璃旧款防晒的迷你款来着。简单来说,它是一种在阻挡紫外线的同时,能将太阳光转换成具有美容效果光线的技术。有了这个技术的加持,紫外线不仅不会伤皮肤,还能让皮肤越晒越好。资生堂 时光琉璃 Infinite Treatment 妆前乳...
不管怎么说,CPB长管隔离作为“隔离界一姐”真的不是说说而已。一直到晚上皮肤都还是白白的,皮肤参出的油脂和隔离结合反而显得亮而光泽,就好像高光一样。真的不用补妆。越夜越美丽,爱到天荒地老!CPB长管隔离,分为日版和国际版。顾名思义,日版就是日本本土版,国际版则是指其他国家地区销售的版本。而作为隔离界的superstar,CPB长管隔离可以说被捧上天了。贵妇CPB可不是白说的,价格贵妇,效果也是贵妇级的,一点也不会让你觉得白花钱。
pola和cpb哪个好,喜欢日妆那么这两个牌子不可能不知道吧。都是十分烧钱的品牌,只能买一种的话cpb和pola哪个好呢?夏天来了两家的防晒哪个好呢?还不快看看。cpb防晒和pola防晒哪款好 这个被称为“化妆品界的奥林匹克”的品牌,各种护肤品和基础化妆品齐全,作为日本的销量第一护肤品自然是比较好,但是cpb的档次更高,cpb是高档,而pola只是中高档...
很多粉底都面临着秋冬保湿的问题,因为秋冬的肌肤比较干燥,导致我们的肌肤会缺水,而干皮和卡粉现象也是多发的季节。所以,什么样的粉底液才是真正的持妆又保湿呢?很多人会说雅诗兰黛沁水粉底液,但是这款粉底并不适合秋冬,脱妆快,而且很容易被蹭掉还暗沉,这对冬季穿着厚重甚至要戴围巾的女生来讲着实有点尴尬。秋冬粉底液中的“王者”。
cpb洗面奶和sk2洗面奶在清洁力度、使用感受等方面都有各自的优势,具体哪个更好需要根据个人肤质和需求来决定。sk2洗面奶主打氨基酸成分,泡沫丰富,清洁力度适中,使用后皮肤光滑,不紧绷。它含有淡淡的玫瑰香气,能给人带来愉悦的使用体验。cpb洗面奶也是一种泡沫丰富、使用感不错的皂基和氨基酸混合型洗面奶,整体清洁力度优秀。它的配方以皂基为主,因此对于喜欢氨基酸的人可能不太适合。总结来说,两者都有各自的特点,你可以根据自己的肤质和需求来选择合适的洗面奶。
2黛珂和cpb建议在百货专柜买 因为机场并不便宜 且东西不全 可买当季的限定套装 一般都很合算 碰到不送东西的柜员主动要 1首先sk2 神仙水最便宜是在药妆店 东京的话涉谷那边药妆店买到打折的大概人民币800不到一瓶 现在日本这些打的商场基本上都是可以免税的 没记错的话化妆品5000日元就可免 此次日本剁手总结: