打印
[开发工具]

做了一个 AT32 J-Link Pack 的 Linux 和 macOS 安装包

[复制链接]
848|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 之后,使用根权限运行附件脚本:

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)

使用特权

评论回复
沙发
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

粉丝