嵌入式 Linux 开发中的实用工具介绍
在嵌入式 Linux 开发过程中,有许多实用的工具可以帮助开发者更好地进行代码浏览、系统追踪和性能分析等工作。下面将详细介绍一些常用的工具及其使用方法。
1. cbrowser/cscope
cbrowser 是一个简单的源代码浏览工具,它可以方便地在大型源代码树中根据符号进行跳转。Linux 内核源代码树已经支持该工具。实际上,cbrowser 使用的底层引擎的支持存在于 Linux 构建系统中,Linux 内核的 makefile 支持构建 cbrowser 使用的数据库。
以下是一个创建 cscope 符号数据库的示例命令:
$ make ARCH=ppc CROSS_COMPILE=ppc_82xx- cscope
其中,cscope 是引擎,cbrowser 是图形用户界面。如果需要,也可以单独使用 cscope,它是命令行驱动的,功能强大,但在这个点选时代,对于浏览大型源代码树来说,可能不如 cbrowser 快捷和方便。如果 vi 是你最喜欢的编辑器,那么 cscope 可能正适合你。
要调用 cbrowser,只需进入包含 cscope 数据库的目录,然后直接输入不带参数的 cbrowser 命令即可。
2. 追踪和分析工具
这类工具可以提供系统的各种视图,有些工具提供高级视角,例如系统上正在运行的进程以及哪些进程占用了最多的 CPU 带宽;其他工具可以提供详细的分析,例如内存分配的位置,甚至更有用的是,内存泄漏的位置。
超级会员免费看
订阅专栏 解锁全文
517

被折叠的 条评论
为什么被折叠?



