硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6110|回复: 4
收起左侧

[PC软件] Arch Linux wine H7-tool

[复制链接]

49

主题

49

回帖

196

积分

初级会员

积分
196
发表于 2021-4-10 14:37:12 | 显示全部楼层 |阅读模式
本帖最后由 taotieren 于 2021-4-13 23:48 编辑

1. 用 lutris 环境搭建的 wine 环境
使用的是 h7-tool v2.0.0
字体使用的是 阿里巴巴普惠体,
如果显示字体为方框,要么安装 阿里巴巴普惠体,要么修改 wine 注册表里面的 字体链接名称。

下面注册表使用的是 文泉译微黑字体,根据自己系统字体不同进行相应的字体系统链接修改,注意:这里的字体名称要使用 Linux 系统的字体名称,
  1. ls /usr/share/fonts/
复制代码
  1. REGEDIT4

  2. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
  3. "Lucida Sans Unicode"="wqy-microhei.ttc"
  4. "Microsoft Sans Serif"="wqy-microhei.ttc"
  5. "MS Sans Serif"="wqy-microhei.ttc"
  6. "Tahoma"="wqy-microhei.ttc"
  7. "Tahoma Bold"="wqy-microhei.ttc"
  8. "SimSun"="wqy-microhei.ttc"
  9. "Arial"="wqy-microhei.ttc"
  10. "Arial Black"="wqy-microhei.ttc"
复制代码


2. H7-tool wine 环境:H7-tool.7z

H7-tool.7z (259.18MB)

注意一定要用 7z 格式,因为一些系统链接方式,使用其他压缩格式可能会丢失。

linux 下解压 7z 格式,需要通过系统软件仓库安装 7z 软件包。

  1. 7za X H7-tool.7z
复制代码


最好是配合 lutris 运行
使用 lutris 可以创建桌面快捷方式相比 其他 wine 环境要方便很多

3. 使用 Segger 的 JlinkSofowarePakeage Linux 版本的工具调试 H7-tool

可以到 Segger 官网下载 >= v7.0 版本:https://www.segger.com/downloads ... ndDocumentationPack

Segger 现在重写 Jlink 工具,支持 Windows Linux MacOS ARM 等平台。

Jlink v7 版本支持 CMSIS-DAP 调试

配置 H7 的 udev 规则。在 /etc/udev/rule.d/ 下创建 99-h7-tool.rules

99-h7-tool.rules (0.81KB)

  1. sudo cat > /etc/udev/rule.d/99-h7-tool.rules << EOF
  2. # Copy this file to /etc/udev/rules.d/
  3. # If rules fail to reload automatically, you can refresh udev rules
  4. # with the command "udevadm control --reload"

  5. # This rules are based on the udev rules from the OpenOCD project, with unsupported probes removed.
  6. # See http://openocd.org/ for more details.
  7. #
  8. # This file is available under the GNU General Public License v2.0

  9. ACTION!="add|change", GOTO="h7_tool_rules_end"

  10. SUBSYSTEM=="gpio", MODE="0660", GROUP="plugdev", TAG+="uaccess"

  11. SUBSYSTEM!="usb|tty|hidraw", GOTO="h7_tool_rules_end"

  12. # Please keep this list sorted by VID:PID

  13. # H7-tool
  14. ATTRS{idVendor}=="C251", ATTRS{idProduct}=="F00A", MODE="666", GROUP="plugdev", TAG+="uaccess"

  15. # CMSIS-DAP compatible adapters
  16. ATTRS{product}=="*CMSIS-DAP*", MODE="666", GROUP="plugdev", TAG+="uaccess"

  17. LABEL="h7_tool_rules_end"
复制代码


复制上面的代码可以直接创建 99-h7-tool.rules 刷新 udev 信息

  1. sudo udevadm control --reload
复制代码


运行 JLinkExe 验证是否能和 H7-tool 通信,

至此,Linux 下使用 H7-tool 和 CMSIS-DAP 调试完成。

1.png

2.png

3.png

4.png

5.png

6.png

7.png

csdn上也可以查看
https://blog.csdn.net/taotieren/article/details/115584302









评分

参与人数 1金币 +100 收起 理由
eric2013 + 100 很给力!

查看全部评分

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2021-4-10 15:59:16 | 显示全部楼层
给力,等待楼主更新
回复

使用道具 举报

49

主题

49

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2021-4-10 22:02:28 | 显示全部楼层
eric2013 发表于 2021-4-10 15:59
给力,等待楼主更新

在 linux 下使用 firefox 和 chrome 发帖有点问题,一直显示 armbbs.cn 等待响应中。是因为要使用 flash 的关系吗?linux 下的 flash 我已经卸载了。论坛有计划升级到 H5 和 markdown 编辑器吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106660
QQ
发表于 2021-4-11 09:11:56 | 显示全部楼层
taotieren 发表于 2021-4-10 22:02
在 linux 下使用 firefox 和 chrome 发帖有点问题,一直显示 armbbs.cn 等待响应中。是因为要使用 flash  ...

非常感谢,我已经全部都更新到楼主位了。
回复

使用道具 举报

49

主题

49

回帖

196

积分

初级会员

积分
196
 楼主| 发表于 2021-6-13 01:26:29 | 显示全部楼层
写了一个 PKGBUILD 的打包脚本将其打包到 AUR 仓库上了参见:http://www.armbbs.cn/forum.php?mod=viewthread&tid=107327 AUR 包: https://aur.archlinux.org/packages/h7toolpc-wine/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-28 04:15 , Processed in 0.266243 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表