检查全局变量线程安全保护的工具

发布于 2024-11-14 01:29:30 字数 255 浏览 3 评论 0原文

我有大量用于微控制器的 C 代码库。我正在执行一项任务来检查所有全局变量是否都是线程安全的。

我们没有线程,但是我们有中断(高优先级中断可以抢占低优先级中断)。

注意:我使用 SciTools Understanding 工具来轻松搜索全局变量及其引用。但这需要大量的手动搜索/阅读/检查。

是否有任何工具可以找到多个调用树中使用的全局变量?

I have large C code base for a micro-controller. I am working on a task to check if all global variables are thread-safe or not.

We don't have threads, but we have interrupts (high priority interrupts can preempt low priority ones).

NOTE: I use SciTools Understand tool to make searching for global variables and their references easily. but this requires a LOT of manual searching/reading/checking.

Is there any tool which can find the global variables used in more than one call tree?

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

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

发布评论

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

评论(1

┊风居住的梦幻卍 2024-11-21 01:29:30

似乎还没有准备好的东西可以做到这一点。我编写了一个 perl 脚本,它使用 SciTools Understanding API 来获取共享的全局变量。

It seems there is no something ready which do this. I did a perl script which uses SciTools Understand APIs to get the shared global variables.

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