23、嵌入式 Linux 开发中的实用工具介绍

嵌入式 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 带宽;其他工具可以提供详细的分析,例如内存分配的位置,甚至更有用的是,内存泄漏的位置。

2
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值