[开发工具] IAP programmer的命令行版本(源码)

[复制链接]
 楼主| ArterySW 发表于 2021-4-27 22:22 | 显示全部楼层 |阅读模式
本帖最后由 muyichuan2012 于 2021-5-7 09:05 编辑

IAP programmer的命令行版本

IAPprogrammer的命令行版本发布,exe文件以及源码请见附件。(使用C#开发,基于.Net 4.0)
(多台设备连接时,仅支持最先枚举到的那一台设备)
使用方式一: window 命令行下, 如下图所示:
1.png
使用方式二:直接双击运行, 如下图所示:
2.png




IAP_Programmer_Console_SourceCode.rar

33.51 KB, 下载次数: 122

IAP_Programmer_Console_V1.2.6.rar

22.21 KB, 下载次数: 104

评论

nice  发表于 2021-6-11 18:59
lookjo 发表于 2021-4-29 21:47 | 显示全部楼层
这个可以哦,挺省事的
caigang13 发表于 2021-5-2 11:21 来自手机 | 显示全部楼层
不错,感谢楼主的分享。
imdx 发表于 2021-5-5 06:36 来自手机 | 显示全部楼层
GD32我一直用它的那个命令行工具,AT32也有了,点赞。
weifeng90 发表于 2021-5-7 18:46 来自手机 | 显示全部楼层
还是喜欢敲命令行的感觉
weifeng90 发表于 2021-5-7 18:47 来自手机 | 显示全部楼层
还是喜欢敲命令行的感觉
yuexiaoban 发表于 2021-5-12 23:45 | 显示全部楼层
不错 感谢分享
yangxiaor520 发表于 2021-6-4 07:55 来自手机 | 显示全部楼层
还是命令行模式不错
yangjiaxu 发表于 2021-6-5 11:58 | 显示全部楼层
图形界面操作 不香么 非要命令行操作
两只袜子 发表于 2021-6-13 17:51 来自手机 | 显示全部楼层
都不错啊,用着好就行
chenqianqian 发表于 2021-6-15 07:25 来自手机 | 显示全部楼层
命令行更巴士
饕餮人 发表于 2021-6-20 19:54 | 显示全部楼层
我将其打包的 Arch Linux 的 AUR 仓库了  https://aur.archlinux.org/packages/at32-iap-programer-mono/
打包的脚本源码是在  PKGBUILD 里面,没有修改什么源码内容
如下:
  1. # Maintainer: taotieren <admin@taotieren.com>

  2. pkgname=at32-iap-programer-mono
  3. pkgver=v1.2.6
  4. pkgrel=1
  5. pkgdesc="AT32 IAP Programmer (Developed with C#, based on dotnet 4.0)"
  6. arch=('any')
  7. url="https://bbs.21ic.com/icview-3128878-1-1.html"
  8. license=('unkown')
  9. provides=(${pkgname})
  10. conflicts=(${pkgname}  ${pkgname}-git)
  11. replaces=(${pkgname})
  12. depends=('mono')
  13. makedepends=('unarchiver')
  14. backup=()
  15. options=('!strip')
  16. #install=${pkgname}.install
  17. source=("${pkgname}-${pkgver}.rar::http://bbs.21ic.com/forum.php?mod=attachment&aid=MTY2Njg4NHw3MmMxOGYxOHwxNjI0MTg3MzYwfDE3MTY4ODR8MzEyODg3OA%3D%3D")
  18. sha256sums=('bab02636e5875ee66df39fd7c1f37acc4ef0a591a4ad201ff29848eb9230bd02')
  19. noextract=("${pkgname}-${pkgver}.rar")

  20. build() {
  21.     unar -e GBK "${srcdir}/${pkgname}-${pkgver}.rar"
  22.     cd "${srcdir}/IAP_Programmer_Console"
  23.     xbuild IAP_Programmer_Console.sln
  24. }

  25. package() {
  26.     cd "${srcdir}/IAP_Programmer_Console/IAP_Programmer_Console/bin/Debug/"
  27.     install -Dm0755 IAP_Programmer_Console.exe "${pkgdir}/opt/AT32/${pkgname}/${pkgname%-mono}.exe"
  28.     install -Dm0755 /dev/stdin "${pkgdir}/usr/bin/${pkgname%-mono}" << EOF
  29. #!/bin/bash
  30. mono /opt/AT32/at32-iap-programer-mono/at32-iap-programer.exe "\$@"
  31. EOF
  32. }



Linux 运行测试:

  1. ➜  at32-iap-programer-mono git:(master) at32-iap-programer
  2. ------------------------------------------------------------
  3. Artery IAP Programmer V1.2.6
  4. Support USB Hid device
  5. ------------------------------------------------------------

  6. IAP>



同时想质询一下 HID 的设备的 VID 和 PID 有吗?可能需要写一个 udev rules 文件 Linux 下才能免 root 使用。
饕餮人 发表于 2021-6-20 19:57 | 显示全部楼层
yangjiaxu 发表于 2021-6-5 11:58
图形界面操作 不香么 非要命令行操作

既然是开源的,我在 Linux 下用 mono 打包一下就可以用了。如下的回复。
饕餮人 发表于 2021-6-20 19:57 | 显示全部楼层
感谢大佬的源码
饕餮人 发表于 2021-6-20 19:59 | 显示全部楼层
大佬可以可以把源码挂到开源仓库上吗?如 gitee github gitlab 等开源仓库托管服务器上,并选择合适的开源许可协议
两只袜子 发表于 2021-6-23 10:00 来自手机 | 显示全部楼层
感谢大佬分享的源码,省事多了
東南博士 发表于 2021-7-13 07:32 | 显示全部楼层
这个可以不可以做成视窗版本的?感觉应该可以吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

198

主题

304

帖子

17

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

198

主题

304

帖子

17

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