gpt4 book ai didi

debugging - 高速追踪

转载 作者:行者123 更新时间:2023-12-02 23:10:48 24 4
gpt4 key购买 nike

我有一个带有 32 个微 Controller 的嵌入式板和一个定制的操作系统,

  • 不幸的是,截至目前,连接只能通过串口连接到PC端口,
  • 内部内存限制为 512KB。
  • 至少有 10 项任务系统

问题,

  • 我想捕捉序列发生哪个任务切换,
  • 当我尝试写入RAM,溢出了~~
  • 当我尝试发送它时串行端口,系统行为更改(因为串行端口速度很慢)

没有像 NAND FLASH 之类的持久存储。

  • 你们能想出一些主意吗?

如果没有办法使用串口,​​

  • 你们能推荐一些其他的吗接口(interface)或串行端口。

最佳答案

您可能想要确定日志记录时 RAM 溢出的原因,如果您只记录需要查看的内容,则不需要太多日志记录。您可以登录到循环缓冲区以防止溢出。通过 Ram 日志记录,您可能可以以接近真实速度运行。记录到通信链路会增加系统的延迟、中断和任务切换。

不要从一开始就记录所有内容。日志仅足以了解您的问题何时发生。一旦您知道问题何时发生,请在输入问题部分后立即记录更多详细信息。

如果您确实想立即解决问题,请获取 Green Hills跟踪 pods 。您的硬件必须设计为允许连接 Pod,而且它非常昂贵。然而结果令人难以置信......

关于debugging - 高速追踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795257/

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