ubuntu下安装keil4,stlink下载配置,stlink linux驱动

本文详细介绍了KEIL开发环境中stlink的安装与配置步骤,并提供了使用st-flash命令进行程序烧写的指导。

KEIL安装

教程很多

stlink配置

1.下载stlink
安装stlink

2.解压 unzip stlink-master.zip

3.依次执行以下命令:

cd stlink
./autogen.sh
./configure –prefix=/opt
make
sudo make install
sudo cp 49-stlinkv2.rules /etc/udev/rules.d/

sudo udevadm control –reload-rules

sudo udevadm trigger

4.将/opt/bin路径添加到你的PATH变量中即可找到st-util st-flash st-info st-term四个工具。

vim ~/.bashrc

添加一行export PATH=$PATH:/opt/bin/

source ~/.bashrc

5.

测试一下:

我们在烧写程序的时候没办法利用keil里面的download功能,因为找不到dll文件

只能利用上面安装的st-flash命令烧写,这也只是一条命令的事非常简单

在烧写之前必须生成bin文件,我试过了烧写hex文件没办法运行

所以先参考这篇:keil如何生成bin文件 http://forum.eepw.com.cn/thread/225710/1/

就是添加下面这句而已

C:\users\zhyang\My Documents\keil-4\ARM\ARMCC\bin\fromelf.exe –bin –output ./output/test.bin ./output/qhledkey.axf

exe文件的位置在keil的安装目录下,依据你的安装位置而定,剩下的看文章。

重新编译成功生成bin文件

st-flash write test.bin 0x8000000

完成,烧写成功,程序能正常运行

### STLink V2 驱动下载安装教程 #### Windows 平台下的安装方法 对于 Windows 用户,可以从官方资源获取最新的 ST-Link 驱动程序 v2。具体操作如下: 1. 访问官方仓库或相关站点,下载适用于 Windows 的驱动程序文件[^1]。 2. 解压下载的压缩包并运行其中的安装程序。 3. 按照提示完成驱动程序的安装过程。 如果遇到驱动安装失败的情况,请确认操作系统已更新至最新版本,并尝试重新执行上述步骤[^2]。 #### Linux 平台下的安装方法 在 Ubuntu 或其他基于 Debian 的 Linux 发行版上,可以通过以下方式手动编译和安装 `stlink` 工具及其驱动程序: 1. 打开终端窗口,克隆 `stlink` 项目的 Git 存储库: ```bash git clone https://github.com/stlink-org/stlink.git ``` 2. 进入存储库目录并初始化构建环境: ```bash cd stlink cmake . make sudo make install ``` 3. 安装完成后,可以测试驱动是否正常工作。例如,使用命令 `st-info --probe` 来检测连接的 ST-Link 设备状态[^3]。 #### Mac OS 平台下的安装方法 虽然未特别提及 macOS 的安装细节,但由于其 Unix-like 系统特性,通常可参考 Linux 方法进行安装。建议访问 GitHub 上的相关文档以获得更详细的指导。 --- ### 示例代码:验证 ST-Link 是否成功安装 (Linux) 以下是用于检查 ST-Link 设备是否存在以及驱动是否加载成功的简单脚本: ```bash #!/bin/bash echo "Checking connected ST-Link devices..." if command -v st-info &>/dev/null; then echo "ST-Link tools are installed." st-info --probe || { echo "No device detected."; exit 1; } else echo "Please ensure the 'stlink' package is correctly installed." fi ``` 此脚本会调用 `st-info` 命令来探测当前系统中是否有可用的 ST-Link 设备。 --- ### 注意事项 当设备无法被识别时,请仔细核查硬件连线状况;另外还需保证所使用的 IDE(如 KEIL MDK5)已经正确设置为利用 ST-LINK V2 实现目标板上的固件烧写功能[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值