• 11846阅读
  • 7回复

用Qt5做的Xmodem文件发送器 [复制链接]

上一主题 下一主题
离线worldsing
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2014-01-06
在win7下没有超级终端,超级终端里带有xmodem,ymodem

自己写了一个,用Qt5 的QSerialPort写的



xModem.zip (791 K) 下载次数:1004

目前只有Xmodem128

Xmodbem1K还没有写

因为在实验过程中发现在子线程里发送1029byte,接收端只能收到1024byte

不知道为什么

xmodem128已经测是过,可以用来给单片机升级固件了。
离线liudianwu

只看该作者 1楼 发表于: 2014-01-07
牛人啊,顶礼膜拜!
欢迎关注微信公众号:Qt实战 (各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发)QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线worldsing

只看该作者 2楼 发表于: 2014-01-07
回 1楼(liudianwu) 的帖子
楼上别打击我了
我初学者
楼上有空测测Qt5的QSerialPort吧

在子线程里单次发1024byte以上的没成功

主线程里没有问题。
离线imamba

只看该作者 3楼 发表于: 2015-05-18
嘿 哥们 你这个最后调试好了么  ? 什么原因呢?
我最近在写Ymodem的协议,参考了你这个,不过发现串口线程结束有点问题。debug时候会提示
QThread: Destroyed while thread is still running。
另外,stop函数里面 停止标志应该为ture吧
修改函数MainWindow::~MainWindow如下之后  线程可正常退出
MainWindow::~MainWindow()
{
    SerialThread.Stop();
    SerialThread.wait(500);//必须要有这句话,不知何解 给它留出执行的时间?
    delete ui;
}
离线kakalu

只看该作者 4楼 发表于: 2018-10-20
很好
离线abcde1224

只看该作者 5楼 发表于: 2021-07-06
感谢分享
离线想去旅行

只看该作者 6楼 发表于: 2022-06-20
楼主,为什么下载不了呢
离线nigoole

只看该作者 7楼 发表于: 2022-06-20
回 想去旅行 的帖子
想去旅行:
楼主,为什么下载不了呢


我这有一个YMode版本的代码,测试没问题。

Qt5实现的YMode协议,核心文件 Ymodem.zip (10 K) 下载次数:26
有句话说得好:好好学习,天天向上。加油~~!有上船的朋友联系企鹅393320854
快速回复
限100 字节
 
上一个 下一个