USB调试工具-使用usbmon监控单片机

这篇具有很好参考价值的文章主要介绍了USB调试工具-使用usbmon监控单片机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

USB调试工具-使用usbmon监控单片机

在单片机开发中,我们常常需要调试程序来解决问题。而USB接口成为日常使用的必需接口之一,相应的USB调试工具也就成为不可或缺的存在。本篇文章主要介绍usbmon工具的使用。

一、什么是usbmon

usbmon是用于在Linux系统上监视USB总线活动的工具。它允许我们捕获USB核心层和设备驱动程序之间交换的数据,以及USB设备与主机之间的通信情况。通过分析这些数据包,可以更好地理解USB通信的机制,帮助我们调试和优化我们的USB应用程序。 usbmon既可以通过命令行来调用,也可以通过内核模块来调用,甚至可以将数据保存到文件中以供后续分析。

二、安装usbmon

在大多数Linux发行版中,usbmon默认已经安装。如果没有安装,可以执行以下命令进行安装:

sudo modprobe usbmon

ls -l /sys/kernel/debug/usb/

上述命令的执行结果应该包含类似于 “usbmon1” 这样的条目。

三、使用usbmon

接下来,我们将使用usbmon监视单片机通过USB口与PC端的通信,并分析相关数据包。具体操作如下:

  1. 在Linux终端中执行以下命令,启动usbmon:

sudo modprobe usbmon

  1. 插入单片机(或者模拟器)的USB接口,记录下设备的 Vendor ID 和 Product ID 。可以使用如下命令查看:

lsusb

该命令会列出所有已连接到计算机的USB设备,其中包括了设备的 Vendo文章来源地址https://www.toymoban.com/news/detail-717565.html

到了这里,关于USB调试工具-使用usbmon监控单片机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用vscode + gcc进行 STM32 单片机开发(一)编译及调试

    众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,导致keil各种崩溃卡死。 故越来越多的单片机IDE也如雨后春笋般冒出,例如 st官方出版的st studio、rt-thread出版的rt-studio,至于好不好用

    2023年04月08日
    浏览(50)
  • 使用gcc 工具链开发单片机程序,怎么查看内存映像

    一、概述 1.1 功能 1.2 命令格式 1.3 支持的目标文件 二、基本应用示例 2.1 查看单个对象文件 2.2 查看整个工程的内存映像 三、命令选项描述 3.1 以不同的进制格式显示内存映像 示例:以十六进制格式显示 3.2 不同的输出方式 3.2.1 可选的表示方式与对应的选项 3.2.2 -A (–format=

    2024年01月19日
    浏览(52)
  • 使用STM32CubeProgrammer工具读取单片机Flash数据读取

    本文主要介绍,如何使用STM32CubeProgrammer工具读取和写入单片机Flash内部的数据,方便调试使用。 2.1 连接Stlink和单片机,点击“connect”进行连接 2.2 读取固定长度的数据 根据程序的大小,设置需要读取的字节数,如下图所示。点击“read”将单片机Flash中的数据读取到STM32Cube

    2024年02月12日
    浏览(44)
  • 单片机打印调试信息的方法有哪些?

    打印 log 是调试程序的重要手段,下面我就来介绍一下,开发单片机应用程序时输出调试信息的几种方法: 软件仿真输出 UART 输出 SWO输出 JLink-RTT输出 先表明我的观点,正常情况下,不建议使用纯软件的方式仿真单片机程序。 以 Keil 为例,将 printf 函数重定向到串口1,然后通

    2024年02月07日
    浏览(52)
  • 单片机项目分享 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI

    hr style=\\\" border:solid; width:100px; height:1px;\\\" color=#000000 size=1\\\" 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最

    2024年01月16日
    浏览(73)
  • keil 4单片机程序的debug调试

    1、单击keil4窗口的调试按钮快捷图标 ,进入到软件模拟调试模式,如图所示     在软件调试模式下,可以设置断点、单步、全速、进入某个函数内部运行,还可以查看变量的变化过程、模拟硬件IO口电平变化、查看代码执行时间等,先了解一下调试按钮的功能:  其中,RS

    2024年02月09日
    浏览(50)
  • 基于单片机的集中供热监控电路设计

    随着城市化进程的加快,集中供热系统在城市居民生活中扮演着越来越重要的角色。为了确保供热系统的稳定运行,提高供热效率,降低能耗,本文设计了一种基于单片机的集中供热监控电路。该电路主要包括温度传感器、压力传感器、流量传感器等数据采集模块,以及单片

    2024年01月17日
    浏览(47)
  • 【Proteus仿真】【51单片机】水箱液位监控系统

    本项目使用Proteus8仿真51单片机控制器,使用LCD1602液晶、按键、蜂鸣器、液位传感器、PCF8591 ADC转换器、水泵等。 主要功能: 系统运行后,LCD1602显示当前水位、上下限阈值和工作模式,系统默认处于自动模式。若检测水位高于上限,声光报警,开启抽水。若检测水位低于下限

    2024年02月07日
    浏览(47)
  • 【单片机毕设选题】 基于Stm32的家庭智能监控系统 - 单片机 图像识别 人体检测 AI

    hr style=\\\" border:solid; width:100px; height:1px;\\\" color=#000000 size=1\\\" 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最

    2024年01月21日
    浏览(66)
  • 单片机项目分享 单片机家用燃气的可视化实时监控报警仪 - 物联网 嵌入式 stm32

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月22日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包