• 全部
  • VC综合技术
  • 互联网技术
  • MFC AppLauncher
  • .NET 技术
  • 界面
  • 进程
  • 算法
  • 硬件/系统
  • 数据库
  • VC++技术资源

串口 二进制文件

mingda33 2008-04-16 03:42:03
我有个下位机,把二进制文件发给它,它可以存在下位机的存储器里。他们之间的协议不重要,因为下位机是我写的,协议我可以改,主要就是我想用vc写出电脑上的下载软件,我只接触过一点点vc,想请问大家,这个电脑上把二进制文件通过串口发出的上位机软件怎么个思路呀?

谢谢!!!
...全文
111 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
菜牛 2008-08-06
直接打开串口(CreateFile)然后写入(WriteFile)即可
回复
树先生 2008-08-06
up
回复
mingda33 2008-08-06
呵呵,终于搞定了,我既不是学生做实验,也不是做产品,而是工作中做实验,谢谢大家的回复!
回复
zaodt 2008-04-17

我发表一下我的意见:


在编写串行口通讯程序的时候,有一个很重要的问题,它就是:

接收到的数据是否正确?


如果是学生做实验,可以认为接收到的数据一定是正确的;

但是,作为产品,一定不能这么认为。


奇偶校验是满足不了要求的,建议使用 CRC 检验。

=======

上面解决了数据准确性的问题,下面就来讨论传输文件的问题:

任何通讯,都要有协议。

协议,就是通讯双方事先商量好的通讯规则。


传输文件的协议比较复杂,不知道楼主需要传输多大的文件?


如果比较大,那最好使用公用的协议,如:Xmodem通信协议,

这个需要 Google 搜索一下。
回复
casinosun 2008-04-17
建立联机 发送数据 断开
可以定长发送
回复
wflishh 2008-04-16
直接用这个助手就可以实现你要的功能。
http://download.csdn.net/source/406212
回复
mingda33 2008-04-16
表达可能错了,也不能修改,再写下
我有个单片机做的下位机,在电脑上把二进制文件发给下位机,下位机可以存在自己的存储器里。电脑和下位机之间的协议不重要,因为下位机是我写的,协议我可以改,主要就是我想用mfc写出电脑上的下载软件,我只接触过一点点vc,想请问大家,这个电脑上把二进制文件通过串口发给下位机的下载软件怎么个思路呀?

谢谢!!!
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2008-04-16 03:42
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……