最近工作中需要把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。
新版蜜粉容量26g。粉质轻柔细腻的散粉,与粉底配合使用,令肤色均匀,有光泽,犹如妆容之上轻赋一层薄绢,为肌肤添上雅致之美。清爽持久,缔造细腻剔透的容颜。运用新技术开发的新版蜜粉比旧版的粉质更细腻,更轻柔!粉质轻柔细腻的散粉,与粉底配合使用,令肤色均匀,有光泽,犹如妆容之上轻赋一层薄绢,为肌肤添上雅致之美。
首先推荐的就是我自己用铁皮的这块粉饼,非常平价又耐用,我还是疫情前在韩国买的,好像就30-40左右。两年过去了刚刚用完不久,是真的非常耐用也好用。(ps:这段时间除了用这个也有和nars的大白皮混着用)nars大白饼也是我用得比较多的粉饼,这款粉饼好像是争议比较大的。但我个人是觉得很好用的,作为一个控油定妆粉饼,可以说是满分的,清透细腻,上脸有非常自然的光泽,很通透。
在中国,CPB已在北京、上海、沈阳、大连、哈尔滨、长春、天津、太原、烟台、新疆、苏州、杭州、成都、西安、长沙、武汉、贵阳、厦门、南宁、昆明等地设有专柜。好莱坞小花旦阿曼达·塞弗里德再度代言CPB。cpb2018年新款美容液虽然换了包装,但是不要以为我看不出来你是手榴弹精华的升级版,不过现在的包装就好像是钻石啊,那么cpb2018年新款美容液多少钱?什么时候上市?我们来看看。
cpb钻石气垫和水凝气垫都是cpb的贵妇级别的气垫好物,深受大家的喜欢,但是不少小伙伴们还不是很分得清楚cpb钻石气垫和水凝气垫到底是不是一样的?有什么区别?那个比较好用?今天小编就给大家带来了详细的介绍。一、cpb钻石气垫 大油皮劝退,推荐混合皮和干皮入手! 三、cpb钻石气垫和水凝气垫哪个好用 覆盖力和持久力一般,后续工作用粉剂固定 二、cpb水凝气垫...
之前可能小咔查到的资料还是有误一些,所以这次也算是一个修正版本,很多人都在关心自己用的护肤品牌到底是属于什么档次?像是我们熟知的法尔曼、莱珀妮、幽兰这种顶级贵妇品牌其实不用多说,肯定是超一线档次,也不属于平民护肤品牌。第三档次其实看起来就非常的大众化了是不是,倩碧MAC悦木之源这些,都是走的性价比款,倩碧是这里面价最高的,定位也是最高的一个品牌,悦木之源走的平民路线,MAC则是各大彩妆品牌的平替。
海蓝之谜这款精粹水相信被很多人都熟知了吧,一直以来都非常的热门深受广大女性的喜爱。这款精粹水准确来说它是属于一款肌底液精华水,相对普通的爽肤水来说要相对稍浓稠一些,但是延展性很好,能够很好地促进后续的护肤品吸收,平常可以用来当时爽肤水来使用,或者用在爽肤水之后亦可,淡淡的高级香,闻起来特别舒服。这款精华水它相对来说还是蛮滋润的,但是不会油腻,保湿效果很好。
在选择水乳套装的时候,应该注意什么?哪些水乳套装比较适合干皮?哪些水乳套装适合油皮。就拿干皮来说吧,干皮日常护理应该注意什么?如果你是干皮的话,你该怎么选择呢?其实这个水乳套装,水会起到一个调理、镇定的作用,而乳液主要是抗老保湿,所以,它这款水乳套装就是调理油皮,保湿、抗老。所以说,无论你是干皮,还是油皮,等你了解完下面这几款水乳套装,看看有没有适合自己的,再去做出选择。
Lamer海蓝之谜新品气垫论颜值,特别满足小仙女颜值控,论性价比,有替换芯!论实力,内含大量乳霜修复精华,保湿、修复,还遮瑕一盒2芯,也就2瓶普通粉底液的价格!各品牌都推出那么多气垫,挑得眼花缭乱的。首先买气垫一定不要盲目被各种风很大的网红产品、博主种草。每个人的皮肤性质都是不一样的,假如油皮选了滋润型气垫,干皮选了控油哑光型的气垫,那分分钟踩雷。选气垫一定要先分析清楚自身的肤质条件和自己的核心诉求,适合的才是最好的。
对于这款隔离霜,之前大家的评价褒贬不一,主要是它比较挑皮肤,油性好皮肤用它更合适。不过升级后的长管隔离,适用皮肤状态就更广泛了,混合、中性皮肤也可以尝试。秋冬季粉底产品,偏油性肤质可以试试这一款。作为一款主打养肤功效的粉底液产品,它的滋润度在同类产品中确实不算高,其实不太适合干性肤质来用,但对于偏油肌肤而言,它的润肤效果却是刚刚好。
会员盛典 守护真心 会员盛典 守护真心 美妆精选 由小T帮您快速挑选最贴心的美妆讯息 精选内容 CPB丨娇兰丨资生堂 CPB 店铺位于:1F-57 CPB 娇兰 名蘭奢礼 店铺位于:1F-11 GUERLAIN 资生堂 店铺位于:1F-10 资生堂 南昌铜锣湾T16Mall招商邮箱...
adf shx shp sbx dbf 这些文件格式都用什么软件打开 大家好想请教下大家dbf sbn sbx shp shx这些都是什么文件用什么软件可以打开呢急急 3、接着在弹出的“打开文件”窗口上,选择adf文件、shx文件、shp文件、sbx文件、dbf文件。在ARCGIS中,加载(打击那个“十字形”的图标添加文件).shp文件轮和。shapefile文件属于矢量没桐升数据中无拓扑关系的数据类型。至少包含3个文件,dbf、shp、shx 。其中:.dbf是存储属性信息的;.shp是要素的几何特征。
很荣幸有机会试用日本牌子最贵的口红,也是日本牌子中做的最好的口红,显色度滋润度都很好,颜色也很优雅高贵,淡淡的玫瑰味很好闻哦,最火颜色是311和304今天试用的是311正红色!口红的种类是非常多的,当然不同品牌的口红质感和颜色都有很大的差别,cpb肌肤之钥口红对于很多妹子来说应该并不陌生,cpb是著名的化妆品品牌,这款口红在很多彩妆杂质上都有被推荐过,那cpb肌肤之钥口红试色?cpb肌肤之钥瑰丽口红多少钱?