搜索
bottom↓
回复: 39

准备搞个类似ymodem的上位机

[复制链接]

出0入0汤圆

发表于 2017-2-4 16:49:07 | 显示全部楼层 |阅读模式
打算用Python来写,协议也有了,预计写代码+测试出稳定版本的话应该要1个月吧!

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入0汤圆

 楼主| 发表于 2017-2-4 16:50:42 | 显示全部楼层
用自带的ymodem,主要是还要按照操作来,蛮不方便,而且它还不不支持hex文件。这次我主要是想将这些功能都完善,到时候传上来,方便大家用!

出0入0汤圆

发表于 2017-2-4 17:14:32 | 显示全部楼层
为什么选择Python来写啊
只会C#来写上位机

出0入0汤圆

发表于 2017-2-4 17:17:15 | 显示全部楼层
PYQT做个界面?

出0入0汤圆

 楼主| 发表于 2017-2-4 20:27:50 | 显示全部楼层

      不用qt,直接用api实现!

出0入0汤圆

 楼主| 发表于 2017-2-4 20:28:11 | 显示全部楼层
河图洛书 发表于 2017-2-4 17:14
为什么选择Python来写啊
只会C#来写上位机

Python 第三方库很强大,不用白不用!

出0入0汤圆

发表于 2017-2-4 20:52:05 | 显示全部楼层
支持下,估计最近我也要做一个。

出0入0汤圆

发表于 2017-2-5 09:51:48 | 显示全部楼层
最好到时候直接发布四个平台,mac,linux,win,再加树莓派。

出0入0汤圆

发表于 2017-2-8 09:22:29 | 显示全部楼层
我可以帮你测试下呢,我有STM32方案就是用了Ymodem协议做升级的~

出0入0汤圆

 楼主| 发表于 2017-2-13 20:38:04 | 显示全部楼层
已经做出来了,再把界面 美化下,把协议也改了下,不打算把源码贡献出来!发行一个release版本吧

出0入0汤圆

 楼主| 发表于 2017-2-13 22:40:42 | 显示全部楼层
上位机版本先发行一下,待会传固件版本!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出50入0汤圆

发表于 2017-2-14 07:44:00 来自手机 | 显示全部楼层
楼主辛苦

出0入0汤圆

发表于 2017-2-14 10:22:48 | 显示全部楼层

双击打开不能运行,win7,32位

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-2-14 11:43:06 | 显示全部楼层
不能运行 动态库做成静态的 发上来

出0入17汤圆

发表于 2017-2-14 12:28:14 | 显示全部楼层
兼容Xmodem,不?

出0入0汤圆

 楼主| 发表于 2017-2-14 12:35:12 | 显示全部楼层
wicy001 发表于 2017-2-14 12:28
兼容Xmodem,不?

    这个版本暂时只支持ymodem

出0入0汤圆

 楼主| 发表于 2017-2-14 12:35:34 | 显示全部楼层
foxcase 发表于 2017-2-14 11:43
不能运行 动态库做成静态的 发上来

好,晚上回去再改

出0入0汤圆

 楼主| 发表于 2017-2-14 12:36:06 | 显示全部楼层
cnxh 发表于 2017-2-14 10:22
双击打开不能运行,win7,32位

软件需要在.netframework4.5下运行

出0入0汤圆

 楼主| 发表于 2017-2-14 12:38:36 | 显示全部楼层
晚上吧固件程序传上来,STM32平台的!

出0入0汤圆

发表于 2017-2-14 13:02:52 | 显示全部楼层
dhw5qq 发表于 2017-2-14 12:38
晚上吧固件程序传上来,STM32平台的!

你上面给的一个TEST执行程序,根本不能用哦。。。
PS : 我还说想趁机学习学习python呢。。。看来没戏了。。。

出0入0汤圆

 楼主| 发表于 2017-2-14 16:51:59 | 显示全部楼层
kinsno 发表于 2017-2-14 13:02
你上面给的一个TEST执行程序,根本不能用哦。。。
PS : 我还说想趁机学习学习python呢。。。看来没戏了。 ...

我时机成熟就会把源码发到GITHUB上面。

出0入0汤圆

 楼主| 发表于 2017-2-14 22:41:37 | 显示全部楼层
cnxh 发表于 2017-2-14 10:22
双击打开不能运行,win7,32位

我打包成exe文件了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2017-2-15 03:28:12 | 显示全部楼层
dhw5qq 发表于 2017-2-14 22:41
我打包成exe文件了

已安装还是一样

出0入0汤圆

 楼主| 发表于 2017-2-15 12:33:55 | 显示全部楼层
cnxh 发表于 2017-2-15 03:28
已安装还是一样

我其他同事 测试过,能打开啊

出0入0汤圆

发表于 2017-2-16 14:04:40 | 显示全部楼层


打不开~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2017-2-16 14:07:03 | 显示全部楼层

  什么情况,你们那边怎么就不行呢,我这里测试没问题的呀

出0入0汤圆

发表于 2017-2-16 14:09:59 | 显示全部楼层
dhw5qq 发表于 2017-2-16 14:07
什么情况,你们那边怎么就不行呢,我这里测试没问题的呀

WIN10 的~

出0入475汤圆

发表于 2017-2-16 14:28:13 来自手机 | 显示全部楼层
dhw5qq 发表于 2017-2-15 12:33
我其他同事 测试过,能打开啊

经常这样的情况,写代码的人和用户完全两回事,比如自己写程序一个是操作使用的问题,自己知道怎么用才正确不会出错,所以写代码的人永远自己检查不完bug,用户才不管你,一阵乱按;然后就是软件运行环境问题,写代码自己的电脑当然该有的都有了,什么补丁插件控件等等,而用户千差万别,我觉得找台裸系统来运行比较合适,
以上纯属个人叽歪,楼主不要介意哈哈

出0入0汤圆

 楼主| 发表于 2017-2-16 17:04:12 | 显示全部楼层
1a2b3c 发表于 2017-2-16 14:28
经常这样的情况,写代码的人和用户完全两回事,比如自己写程序一个是操作使用的问题,自己知道怎么用才正 ...

所言极是,我自己的电脑是WIN7 32的,测试没问题才放上来的。我待会回去再看看。

出0入0汤圆

 楼主| 发表于 2017-2-16 22:00:46 | 显示全部楼层

你加我qq
971947289

出0入0汤圆

发表于 2017-2-17 08:48:38 | 显示全部楼层
WIN7 64 运不了。能安装。

出0入0汤圆

 楼主| 发表于 2017-3-3 20:36:07 | 显示全部楼层
https://github.com/cpperrr/c-sha ... 0test/yomdem%20test

出0入0汤圆

 楼主| 发表于 2017-3-3 20:36:40 | 显示全部楼层
我把代码发到GITHUB了,你们去下载吧,python我也做了一个版本,但是不是很稳定,在测试。

出0入0汤圆

发表于 2017-3-12 21:46:46 | 显示全部楼层
dhw5qq 发表于 2017-3-3 20:36
我把代码发到GITHUB了,你们去下载吧,python我也做了一个版本,但是不是很稳定,在测试。 ...

感谢分享,请问哥们,有更新没,能打包上传一个吗。

出0入0汤圆

 楼主| 发表于 2017-3-14 10:20:13 | 显示全部楼层
我打包了的,但是exe  好多人说打不开,我干脆把源码发给GITHUB上了
https://github.com/cpperrr/c-sha ... 0test/yomdem%20test

出0入0汤圆

发表于 2017-6-19 22:53:57 | 显示全部楼层
有帮助不错

出0入0汤圆

发表于 2017-8-28 12:04:11 | 显示全部楼层
楼主您好:
        为什么我下载下来打开编译,报错。软件在.netframework4.7下运行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2017-8-28 22:33:11 | 显示全部楼层
Manson277415310 发表于 2017-8-28 12:04
楼主您好:
        为什么我下载下来打开编译,报错。软件在.netframework4.7下运行

这个函数只是 从注册表获取串口名称到combox,你可以用其他办法!

出0入0汤圆

 楼主| 发表于 2017-9-7 14:20:21 | 显示全部楼层
    楼主  打算把这个软件做完善一点,现在仅仅支持ymodem协议,现在想了几点打算抽个时间去完善:
1,支持不同文件类型,比如s19 glo  hex
2,支持不同Xmodem、Ymodem、Zmodem协议 烧录
3,嵌入式里的程序我打算开源(其实这个代码网上应该也有,但是我想做的是做一个lib接口,我准备吧这个协议封装成接口,提供给外面的只有。h文件,里面有函数api以及静态变量
4,我准备对这个协议进行深入的扩展,比如支持读取程序到hex文件保存本地(对版本管控),增加跳转标识校验以及hex文件识别。

备注:其实这块还有很多事情要做,怎么做的好用才是关键,楼主加上平时工作也忙,只能抽业余时间去搞了,这不国庆都快来了,预祝各位同行朋友事业朝气蓬勃,生意财源滚滚,学习工作更上一层楼。

出0入0汤圆

发表于 2017-9-7 14:28:29 | 显示全部楼层
dhw5qq 发表于 2017-9-7 14:20
楼主  打算把这个软件做完善一点,现在仅仅支持ymodem协议,现在想了几点打算抽个时间去完善:
1,支持 ...

好象GITHUB里面的上位机和STM32代码是最新的吗?
我记得上次看,就是这个版本咧。


回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 00:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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