legongju.com
我们一直在努力
2025-01-10 17:14 | 星期五

STLink在Ubuntu上的配置流程是怎样的

在 Ubuntu 上配置 ST-Link 主要包括以下几个步骤:

  1. 安装依赖库和工具:

    首先,确保你的系统已经安装了一些必要的依赖库。打开终端并运行以下命令来安装这些库:

    sudo apt-get update
    sudo apt-get install build-essential libusb-1.0-0-dev
    
  2. 获取 ST-Link 驱动源码:

    从 GitHub 上克隆 ST-Link 驱动源码。在终端中输入以下命令:

    git clone https://github.com/texane/stlink.git
    
  3. 编译和安装 ST-Link:

    进入 stlink 目录,然后使用 make 命令编译源码:

    cd stlink
    make
    

    编译完成后,将生成的可执行文件复制到 /usr/local/bin 目录下:

    sudo cp build/Release/st-* /usr/local/bin
    
  4. 添加 udev 规则:

    为了让非 root 用户能够访问 ST-Link 设备,需要创建一个 udev 规则。在 /etc/udev/rules.d/ 目录下创建一个新的规则文件,例如 99-stlink.rules:

    sudo nano /etc/udev/rules.d/99-stlink.rules
    

    将以下内容粘贴到文件中:

    # STM32 discovery boards, with onboard stlinkv2-1
    ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", MODE="660", GROUP="plugdev"
    # STM32 nucleo boards, with onboard stlinkv2-1
    ATTRS{idVendor}=="0483", ATTRS{idProduct}=="374b", MODE="660", GROUP="plugdev"
    # STM32F4 Discovery and similar boards, with onboard stlinkv2-1
    ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3752", MODE="660", GROUP="plugdev"
    

    保存并关闭文件。然后,重新加载 udev 规则:

    sudo udevadm control --reload-rules
    sudo udevadm trigger
    
  5. 测试 ST-Link:

    将你的 ST-Link 设备连接到计算机,然后运行以下命令来测试是否正常工作:

    st-info --probe
    

    如果一切正常,你应该会看到类似于以下的输出信息:

    Found 1 stlink programmers
      serial: 3030303030303030303030
        flash: 0 (pagesize: 0)
        sram: 0
        chipid: 0x0000
        desc: unknown device
    

现在你已经成功地在 Ubuntu 上配置了 ST-Link,可以使用它来编程和调试 STM32 微控制器了。

未经允许不得转载 » 本文链接:https://www.legongju.com/article/97482.html

相关推荐

  • Ubuntu中gcc编译时遇到错误怎么办

    Ubuntu中gcc编译时遇到错误怎么办

    当在Ubuntu中使用gcc编译器遇到错误时,请按照以下步骤进行排查和解决: 确保已经安装了gcc编译器。如果没有安装,可以通过以下命令进行安装: sudo apt update<...

  • Ubuntu下如何使用gcc编译C程序

    Ubuntu下如何使用gcc编译C程序

    在Ubuntu下使用gcc编译C程序,请按照以下步骤操作: 首先确保已经安装了gcc。如果没有安装,可以通过以下命令安装: sudo apt update
    sudo apt install bui...

  • Ubuntu下如何使用gcc编译生成可执行文件

    Ubuntu下如何使用gcc编译生成可执行文件

    在Ubuntu下,使用GCC编译器生成可执行文件的过程分为以下几个步骤: 首先确保你已经安装了GCC编译器。如果没有安装,可以通过以下命令进行安装: sudo apt updat...

  • Ubuntu gcc编译时如何优化代码

    Ubuntu gcc编译时如何优化代码

    在Ubuntu上使用GCC编译器时,可以通过添加编译选项来优化代码 使用-O1选项进行基本优化: gcc -O1 -o output_file source_file.c 这将启用一些基本的优化,例如常...

  • Ubuntu上如何安装STLink工具

    Ubuntu上如何安装STLink工具

    在Ubuntu上安装STLink工具,您可以按照以下步骤操作: 下载STLink源码: 访问STLink的GitHub页面:STLink-org/stlink。
    点击“Code”按钮,选择“Download ...

  • Gredit在Ubuntu桌面环境中的优势展示

    Gredit在Ubuntu桌面环境中的优势展示

    Gredit并非一个在Ubuntu桌面环境中实际存在的应用程序。实际上,您可能指的是Gedit,这是一个在Ubuntu(以及其他基于GNOME的Linux发行版)中广泛使用的文本编辑器...

  • Gredit在Ubuntu上的数据备份策略

    Gredit在Ubuntu上的数据备份策略

    Gredit数据管理工具,在Ubuntu上的数据备份策略可能涉及多个方面,包括对敏感数据的加密保护、定期备份以及备份数据的存储和管理等。以下是一些可能的数据备份策...

  • Ubuntu系统中Gredit的故障排除技巧

    Ubuntu系统中Gredit的故障排除技巧

    Gedit是Ubuntu系统中的默认文本编辑器,但似乎您指的是Gedit的故障排除技巧。以下是一些常见的故障排除技巧:
    常见的Gedit故障排除技巧 无法启动Gedit: 确...