gpt4 book ai didi

debugging - 我可以使用什么简单的方法来调试没有串口或视频的嵌入式处理器?

转载 作者:行者123 更新时间:2023-12-04 16:28:27 25 4
gpt4 key购买 nike

我们有一个没有任何视频或串行端口的小型嵌入式系统(即我们不能通过 printf 输出文本)。
我们想通过初始化序列跟踪我们的代码的进度。
我们可以做一些简单的事情来帮助解决这个问题。
它不运行任何操作系统,硬件平台在某种程度上是可定制的。

最佳答案

最简单、最具可扩展性的解决方案是状态 LED。根据 Action 切换 LED,可以是二进制形式,也可以是在发生某些 Action 时(如果您可以缩小焦点)。

最强大的将是硬件 JTAG 设备。您甚至不需要设置断点 - 只需能够停止应用程序并检查内存状态就足够了。请注意,某些硬件平台不支持“花哨”选项,例如内存监视或硬件断点。前者通常通过不断停止处理器和读取内存(将您的 10MHz 系统变成 1kHz 系统)来解决,而后者有时使用代码替换(用不同的跳转替换目标指令)来执行,这有时会掩盖其他问题.请注意这些问题以及它们适用于哪些嵌入式处理器。

关于debugging - 我可以使用什么简单的方法来调试没有串口或视频的嵌入式处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com