打印
[开发工具]

IAP programmer的命令行版本(源码)

[复制链接]
4728|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 muyichuan2012 于 2021-5-7 09:05 编辑

IAP programmer的命令行版本

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




IAP_Programmer_Console_V1.2.6.rar

22.21 KB

IAP_Programmer_Console_SourceCode.rar

33.51 KB

使用特权

评论回复
评论
zhengfish 2021-6-11 18:59 回复TA
nice 
沙发
lookjo| | 2021-4-29 21:47 | 只看该作者
这个可以哦,挺省事的

使用特权

评论回复
板凳
caigang13| | 2021-5-2 11:21 | 只看该作者
不错,感谢楼主的分享。

使用特权

评论回复
地板
imdx| | 2021-5-5 06:36 | 只看该作者
GD32我一直用它的那个命令行工具,AT32也有了,点赞。

使用特权

评论回复
5
weifeng90| | 2021-5-7 18:46 | 只看该作者
还是喜欢敲命令行的感觉

使用特权

评论回复
6
weifeng90| | 2021-5-7 18:47 | 只看该作者
还是喜欢敲命令行的感觉

使用特权

评论回复
7
yuexiaoban| | 2021-5-12 23:45 | 只看该作者
不错 感谢分享

使用特权

评论回复
8
yangxiaor520| | 2021-6-4 07:55 | 只看该作者
还是命令行模式不错

使用特权

评论回复
9
yangjiaxu| | 2021-6-5 11:58 | 只看该作者
图形界面操作 不香么 非要命令行操作

使用特权

评论回复
10
两只袜子| | 2021-6-13 17:51 | 只看该作者
都不错啊,用着好就行

使用特权

评论回复
11
chenqianqian| | 2021-6-15 07:25 | 只看该作者
命令行更巴士

使用特权

评论回复
12
饕餮人| | 2021-6-20 19:54 | 只看该作者
我将其打包的 Arch Linux 的 AUR 仓库了  https://aur.archlinux.org/packages/at32-iap-programer-mono/
打包的脚本源码是在  PKGBUILD 里面,没有修改什么源码内容
如下:
# Maintainer: taotieren <admin@taotieren.com>

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

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

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



Linux 运行测试:

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

IAP>



同时想质询一下 HID 的设备的 VID 和 PID 有吗?可能需要写一个 udev rules 文件 Linux 下才能免 root 使用。

使用特权

评论回复
13
饕餮人| | 2021-6-20 19:57 | 只看该作者
yangjiaxu 发表于 2021-6-5 11:58
图形界面操作 不香么 非要命令行操作

既然是开源的,我在 Linux 下用 mono 打包一下就可以用了。如下的回复。

使用特权

评论回复
14
饕餮人| | 2021-6-20 19:57 | 只看该作者
感谢大佬的源码

使用特权

评论回复
15
饕餮人| | 2021-6-20 19:59 | 只看该作者
大佬可以可以把源码挂到开源仓库上吗?如 gitee github gitlab 等开源仓库托管服务器上,并选择合适的开源许可协议

使用特权

评论回复
16
两只袜子| | 2021-6-23 10:00 | 只看该作者
感谢大佬分享的源码,省事多了

使用特权

评论回复
17
東南博士| | 2021-7-13 07:32 | 只看该作者
这个可以不可以做成视窗版本的?感觉应该可以吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

179

主题

275

帖子

11

粉丝