前言
使用环境
ubuntu22.04
因为stlnk的线太短了并且容易扯断开,想使用串口进行烧录,但是又不想每次烧录代码都拔下短接帽(暂时不知道stm32flash怎么支持ISP一键下载),故写下此教程
步骤一:安装wine
首选我们要下载wine,由于国内下载速度较慢,添加代理端口
sudo apt install wine-stable -o Acquire::http::proxy="http://127.0.0.1:7890/"
然后接着创建图标快捷方式
sudo vim wine.desktop
写入如下内容
[Desktop Entry]
Name=Wine
Name[zh_CN]=Wine
GenericName=Launch by Wine
GenericName[zh_CN]=使用Wine运行
Comment=Launch by Wine
Comment[zh_CN]=使用Wine运行
MimeType=application/octet-stream
Keywords=exe;scr;lnk;
Exec=wine-stable %f
Icon=wine
Terminal=false
Type=Application
NoDisplay=true
Categories=System;Utility;
StartupNotify=false
将其复制到至相应文件夹
sudo cp Wine.desktop /usr/share/applications/
安装之后如果字体乱码可以将C盘符下的Windows目录的Fonts文件夹内所有字体拷贝过来
步骤二
为了让wine使用串口,我们将烧录端口链接到此处
sudo ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com0
然后再提升该串口的权限为777
sudo chmod 777 ~/.wine/dosdevices/com0
最后在打开exe程序时,选择应用程序为wine
打开即可