一、摘要
1.描述
- 本文主要描述的是如何通过使用C#解析常用MCU的刷写格式文件,如Bin,S19,Hex,Mot,Serc。
- 本软编写的语言是基于C#语言,并未使用其他关联的DLL文件,所以不同的电脑之间兼容性很好,不会出现调用异常的问题。
- 郑重申明,关于实现方法,我也是从网上很多地方学习而来,大家若觉得版权问题可以联系我随时删除。
2.关键字
文件解析,C#,Bin,S19,Hex,Mot,Serc。
二、为什么要文件解析
- 平常使用编译器的时候会自动生成相应格式的烧录文件,直接进行烧录即可,但是在有的时候我们需要使用对文件格式进行转换,比较好用刷写文件解析工具推荐使用HexView,也可以使用J-Flash进行查看。
- 若通过BootLoader进行升级,或者需要对文件进行补齐填充的时候,或者需要自己进行文件提取的时候,我们就需要自己编写代码进行解析,搭配上位机等进行使用。
三、BIN文件格式
- bin后缀的是一种二进制文件,它的用途是根据用户系统或者电脑内的应用而定 的。这是文件格式binary的缩写,bin文件没有什么特别之处,直接解析即可,bin文件不带
四、S19,M0T,SREC文件格式
-
s19,mot,serc文件格式之所以放在一起说明,是因为这几种格式的文件是相同的,除了后缀名不同,文件的排列格式是一样的,没有特别之处。采用同一种方式解析即可。
-
文件格式内容如下:

-
文件结构
| 0 | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|
| S | Record type | Byte Count | Address | Data | Checksum |
- R

本文详细介绍了如何使用C#语言解析MCU常见的Bin、S19、Hex、Mot、Srec文件格式,包括它们的结构和解析方法。源码下载及实战教程有助于理解文件转换过程。欢迎技术交流与纠错。
最低0.47元/天 解锁文章
1976

被折叠的 条评论
为什么被折叠?



