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

384 阅读3分钟

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

获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中: 【开发工具】嵌入式常用开发工具汇总帖


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


代码检查工具

【开发工具】【Tscan】Windows下的代码检测工具(Tscan)的使用 【代码检查工具】Linux下代码检测工具(sparse)的使用


网络问题调试工具

目前想到的工具有: ifconfig、ethtools、mii-tool、iperf、tcpdump、wireshark... 【开发工具】【ethtool】查询与设置网卡参数工具(ethtool)的安装与使用 【开发工具】【iperf】网络性能测试工具(iperf)的安装和使用 【开发工具】【tcpdump】网络抓包工具(Tcpdump)的安装【一】 【开发工具】【tcpdump】网络抓包工具(Tcpdump)的使用【二】


硬盘问题调试工具

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


总线问题调试工具

目前想到的总线分别有: I2C总线 【开发工具】【i2c-tools】I2C总线调试工具(i2c-tools)的安装与使用 SPI总线 USB总线 【开发工具】【lsusb】查询USB设备信息(lsusb)的使用 【开发工具】【Bus Hound】USB抓包工具(Bus Hound)的使用 PCIe总线


内存问题调试工具

目前想到的内存调试命令: mtest、meminfo、free、slabinfo、stream、memtester 【开发工具】【mtest】uboot内存检测工具(mtest)的使用 【开发工具】【stream】内存带宽测试工具(Stream)的使用 【开发工具】【memtester】内存测试工具(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)的使用