hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式。
生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。Hex文件如果用特殊的程序来查看(一般仔指记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。
Intel HEX文件由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文手陵件中,每一行包含一个HEX记录。这些记录由对应机器语言码和常量数据的十六进制编码数字组成。
扩展资料:
一个Intel HEX文件必须有一个文件结束记录,这个记录的类型域必须是01,Intel hex 文件常用来保存单片机或其他处理器的目标程序代码。它保存物理程序存储区中的目标代码映象。一般的编程器都支持这念薯配种格式。
Intel hex 文件记录中的数字都是16进制格式,两个16进制数字代表一个字节。CC域是数据域中的实际字节数,地址、记录类型和校验和域没有计算在内。校验和是取记录中从数据字节计数域CC到数据域最后一个字节的所有字节总和的 2 的补码。
参考资料来源:百度百科——hex文件格式
1. 在QuartusII 中生成rom的初始化文件,选择生成hex 文件,因为ModelSim不支持mif 文件的转化。这里要注意一仿厅磨下的是,不要擅自改动 Quartus->Tools->Options->Memory Editor 中的内容,默认的设置就好,不然生成的hex 文件会有地址上的偏差; 2. 在ModelSim安装的备斗目录下找到modelsim.ini 文件,将其只读属性去掉,在vsim部分里 添加一行“Veriuser = D:/altera/quartus50/eda/mentor/modelsim/convert_hex2ver.dll”,保存 文件,将只读属性改回来。当然,这里的路径要改成实际上您Quartus 的安装路径。其 中的伏陵convert_hex2ver.dll 就是把hex 文件转换成ModelSim能认出来的ver 文件的动态链接库文件; 3. 按普通方式在ModelSim中新建项目,建立work库,在库中添加需要仿真的文件和Altera 的系统库文件altera_mf.v 和220model.v,一起编译。编译成功后即可添加波形仿真了! convert_hex2ver.dll 文件会自动调入来转化hex 文件。 我已照此方法仿真成功。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)