[开发工具] 做了一个 AT32 J-Link Pack 的 Linux 和 macOS 安装包

[复制链接]
1108|2
 楼主| xcvista 发表于 2021-4-22 11:37 | 显示全部楼层 |阅读模式
#申请原创# #技术资源#
官网有 AT32 J-Link Pack,但是那个 Pack 是 Windows 限定的。我的开发环境偏偏没有 Windows,因此为了在我的 Linux 和 macOS 开发机上也能方便部署 AT32,我拆解了 Windows 包,做了一个 UNIX 版的 Pack 安装包。
使用方法:在 Linux 默认路径 /opt/SEGGER/JLink 或 macOS 默认路径 /Applications/SEGGER/JLink 安装好 J-Link 之后,使用根权限运行附件脚本:

  1. zcat ./Pack_Artery_JLink.run.gz | sudo bash
我在 macOS Big Sur 下测试通过,Linux 没有直接测试,但理论上两者足够接近,应该可以通用。(理论上这个 bash 脚本甚至可以通过 WSL 应用于 Windows 版 J-Link……)

文件见附件。
Pack_Artery_JLink.run.gz (163.91 KB, 下载次数: 28)
 楼主| xcvista 发表于 2021-4-22 11:42 | 显示全部楼层
原理讲解:这个 bash 脚本包括了两个 base64 blob 和安装代码。两个 base64 blob 分别是 JLinkDevices.xml 中需要加入的设备定义内容(和文件结尾的 </DataBase>)以及 Devices/ArteryTek 目录的压缩包。安装代码包括定位 J-Link 安装目录,将 Devices/ArteryTek 压缩包释放,以及修改编辑 JLinkDevices.xml 三个步骤。
muyichuan2012 发表于 2021-4-22 12:16 来自手机 | 显示全部楼层
这个有点厉害哦  感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

631

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部