我有stm32控制器,并通过linux终端进行调试。在ubuntu中使用ARM -none eabi-gdb进行调试时,我曾尝试从arm控制器读取实时数据,但不幸的是,如果在源代码上应用断点,我只能监控变量数据,所以您能否帮助我在Linux终端上实时查看变量,而不使用源代码中的任何断点(就像IAR live watch一样)
去年我用CubeIDE开发了简单的STM32固件。在那之后,我从Windows迁移到了Ubuntu,最近我安装了Ubuntu 21.04的新版本。 今天我买了一块新的STM32L476RG Nucleo板。因此,我在Ubuntu21.04中安装了LED1.6.1,并编写了一个简单的CubeIDE闪烁程序。我单击了F11按钮进行调试,但出现错误,未找到ST-Link。哦,我忘了把STM32 Nucleo连接到我的USB口了。我将它连接到我的计算机并再次运行调试。现在正在编译,构建成功,但在最后阶段停止,并显示以下错误消息: Target no device found
Error in in
我的主板STM32F446有一个片上调试器(STLINK v2),我试图在Linux环境中调试我的可执行文件(Virtual = Ubuntu,host os = windows 10)。我无法在USB设备列表中看到stlink调试器,即lsusb没有显示任何stlink设备。虽然我确实在Linux中安装了stlink工具,并更新了udev规则2,但无法看到openocd与STM32板进行交互,我想#1是造成这种情况的根本原因。
lsusb输出
$ lsusb
Bus 001 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Devi