如何获取 SDCC 生成的十六进制文件以在 Pic Simulator IDE 中进行模拟?

发布于 2024-12-01 10:26:44 字数 227 浏览 1 评论 0原文

我已经寻找解决方法很多天了,但没有运气。 PIC模拟器一直告诉我hex文件的校验和是错误的。 我已经多次尝试更改 SDCC 的十六进制文件输出格式并尝试了所有这些,但所有这些都是相同的错误。

另外,建议我在 GNU/Linux 中使用像 PIC Simulator IDE 这样的模拟器,我已经在不同的发行版中多次尝试过 GPSim,但永远无法获得单个程序来模拟。所以到目前为止我还不相信它......而且因为它也不断崩溃。

I have been searching workarounds for many days with no luck.
PIC Simulator keeps telling me that the checksum of the hex file is wrong.
I already tried changing SDCC‘s hex file output format many times and tried all of them but it is the same error with all of them.

Also, A recommendation for a simulator like PIC Simulator IDE for me to use in GNU/Linux is appreciated, I have tried GPSim many times in different distros but could never get a single program to simulate. So I don’t trust it so far... and because it keeps crashing too.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小苏打饼 2024-12-08 10:26:44

Mario,它实际上比你的答案更容易,只需在链接器中使用输出格式 ihx32 即可开箱即用。

Mario, it is actually easier than your answer, Just use output format ihx32 in the linker and it will work out of the box.

余生再见 2024-12-08 10:26:44

我自己找到了,SDCC的输出格式是否是IHX。

objcopy -O ihex input-file output-file

PIC Simulator IDE 可以完美模拟它。

I have found it myself, if SDCC‘s output format is IHX.

objcopy -O ihex input-file output-file

It will be perfectly simulable by PIC Simulator IDE.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文