Proteus常见问题解答及经验总结 |
您所在的位置:网站首页 › proteus仿真常见问题 › Proteus常见问题解答及经验总结 |
Proteus 51 汇编源码调试
proteus 的调试器很有特色 , 使用很方便。 网上有很多的仿真实例。 有的调试的时候会出现源代码窗口。 这是使用 Proteus 自带汇编器,如 ASEM51 时,它将产生 SDI 文件,所以当你单步调试时,源代码窗口 就出现 SDI 文件。
SDI 文件是用 Proteus 里面 ASEMDDX.exe 生成,用来显示汇编源码。 ASEMDDX.exe 是个命令行 程序。使用方法是先用 ASEM51 编译汇编程序,生成 hex 和 lst 文件,再在命令行方式下输入:
ASEMDDX 文件名
ASEMDDX 会查找文件名对应的 lst 文件。然后生成 SDI 文件。(只能用于 ASEM51 生成的 lst 文件, 不支持其他编译器生成的 lst 文件)
我们用 keil 编译的汇编文件能实现源码仿真吗?只要在 Keil 编译时生成 omf 文件取代 hex 文件,将 其加载给 CPU ,就可以实现 Proteus 下的源码仿真,而不需要同时打开 Keil 。
必须注意,不同的编译器产生的 omf 文件格式不尽相同,因此,并不是所有的 omf 文件在 Proteus 中都支持源代码调试,但可以肯定的是 Keil 生成的 omf 是支持源代码调试的。
当你使用 Keil 编译时, 选择生成 omf 文件 ( omf51 格式文件是 Keil 中生成的带调试信息的目标文件) , 如下图所示: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |