本帖最后由 dffzh 于 2025-5-1 15:52 编辑
#申请原创#
@21小跑堂
做嵌入式软件开发的朋友们是不是曾经某一刻有遇到过下面的尴尬局面: 要查看二进制文件的内容,但是一时半会居然没找到称手的工具。 其实,做嵌入式软件开发,我们会经常需要手动查看或者比较程序编译生成的可执行文件,包括hex文件和bin文件,那你一般都是用什么方式通过什么软件来查看hex文件和bin文件的呢?接下来作者就介绍一些自己用过的用来查看和比较hex文件和bin文件的软件工具,大家对号入座,看看哪一款是你“吃过的菜”哦。
1、Notepad++(其实就是文本文档Notepad的plus版)
可以用来简单的查看hex文件:
Notepad++其实是一款不错的文本编辑器,用户体验还是不错的。
2、Hex EditorNeo 可以查看hex文件和bin文件: 其实,该软件还可以查看图片文件的二进制数据: 有些应用程序或者文件需要用到图片的二进制数据,那你就可以打开后直接copy数据。 另外,该软件携带了很多操作二进制数据的菜单,可以满足一定的应用需求,如下图界面所示:
3、UltraCompare 不仅可以查看hex文件和bin文件,还可以进行文件差异比较; 比较结果会以高亮方式显示出来: 该软件还可以比较其他格式的文件以及文件夹:(打开软件时选择即可)
4、BeyondCompare 不仅可以查看hex文件和bin文件,还可以进行文件差异比较; 比较结果会以红色字体显示出来,点击左侧列表可以查看具体差异位置: 在每次update代码到服务器时,我就经常使用它来比较历史代码的区别,确认无误后再提交;
补一下重点信息: 如果你有使用git或者svn代码管理工具来管理代码到服务器,那在配置代码管理工具时,除了使用其自带的内部代码比较工具外,还可以手动更换为外部代码比较工具,如下图所示:
该软件还可以比较和合并其他格式的文件以及文件夹:(打开软件时选择即可)
5、J-Flash
这个其实是烧录固件到MCU的工具,像其他的ST-Utility工具等都可以查看对应厂商MCU的hex文件和bin文件:
6、VisualStudio Code
大家一般将其读为vscode吧; 当然,这是一款功能强大的代码编辑器,还可以集成很多插件,很多同仁都会拿它作为代码开发工具进行使用。 也可以用来查看hex文件:
7、UltraEdit
大家一般将其读为UE吧; 当然,这是一款功能强大的文本编辑器,很多同仁都会拿它作为代码编写工具进行使用。 也可以用来直接查看hex文件和bin文件;
以上作者介绍了一些自己用过的用来查看hex文件和bin文件的常用软件工具,不知道你们经常用的是哪一种?希望有一种是你喜欢的,你的电脑里至少得有一款这样的工具吧! 都说“巧妇难为无米之炊”,只有硬件装备全了,才能更好地做出成绩!
如果你有更好的工具,欢迎来贴哦!咱一定要下载下来体验一下~
|