【开发工具】嵌入式常用调试工具汇总

521 阅读3分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路。

获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中: 

【开发工具】嵌入式常用开发工具汇总帖

写这篇文章,主要是想将自己以前用过的,发过的调试工具相关的博客进行汇总,方便后续查找。 在积累的多了之后,可以形成一份“问题清单”性质的文档,以后查问题的时候直接照着上面的工具一个个试下来,问题也就迎刃而解。 其中可能也会很多常用的命令,希望是常用的命令里也能解析出新的内容,尽量提高文章质量。 也期望大家的收藏和关注~ 持续更新中... 2021/02/21更新:因为添加的工具越来越多,看上去很杂很乱,打算重新整理排序下,按照工具的应用场景做下分类。例如实际项目开发过程中可能遇到的问题有:网络问题、硬盘问题、总线问题、内存问题、系统崩溃、系统卡死、系统卡顿...

代码检查工具

网络问题调试工具

目前想到的工具有: ifconfig、ethtools、mii-tool、iperf、tcpdump、wireshark...

硬盘问题调试工具

目前想到的工具有: df、smartctl...
【开发工具】【smartctl】硬盘检测工具(smartctl)的使用

总线问题调试工具

目前想到的总线分别有:
I2C总线

SPI总线
USB总线

PCIe总线

内存问题调试工具

目前想到的内存调试命令: mtest、meminfo、free、slabinfo、stream、memtester

系统异常调试工具

目前想到的系统异常场景有: 系统异常重启

【开发工具】【kdump】Kdump实现原理【一】 【开发工具】【Kdump】Centos7配置Kdump【二】 【开发工具】【Kdump】解析kdump捕获的vmcore文件【三】

系统异常卡死

【开发工具】【lockdep】Linux内核死锁检测工具(lockdep)的使用 【开发工具】【sysrq】魔术键(sysRq)的使用 【开发工具】【JTAG】JTAG基础【一】 【开发工具】【JTAG】JTAG调试原理【二】 【开发工具】【JTAG】JTAG调试实例【三】 【开发工具】【JTAG】系统崩溃后如何使用JTAG排查?【四】

系统运行卡顿

CPU占用率调试工具

【开发工具】【strace】系统调用调试工具(Strace)的使用

通用开发工具

将一些不好分类的放到这里:

【开发工具】【objdump】反汇编工具(objdump)的使用 【开发工具】【gdb】编译工具(gdb)的使用 【开发工具】【Ftrace】内核追踪器(ftrace)的使用