社区
嵌入开发(WinCE)
帖子详情
wince网络实时传输数据
wany031123
2009-10-15 05:31:50
最近遇到一个问题:
环境如下
wince下串口每秒发送15K数据,我的串口读写缓冲区设置4K,全局数据设置为20K
现在有两个解决办法
请大家分析一下那个更好
1.wince socket同步发送数据 发送数据时锁住全局数据区,直到发完为止,解锁
忧虑:串口缓冲区里的数据是不是因为处理不及时(没有拷贝到全局数据区中)被覆盖
2.wince socket异步发送数据 但是底层的缓冲区不知道有没有20k这么大
谢谢
...全文
156
9
打赏
收藏
wince网络实时传输数据
最近遇到一个问题: 环境如下 wince下串口每秒发送15K数据,我的串口读写缓冲区设置4K,全局数据设置为20K 现在有两个解决办法 请大家分析一下那个更好 1.wince socket同步发送数据 发送数据时锁住全局数据区,直到发完为止,解锁 忧虑:串口缓冲区里的数据是不是因为处理不及时(没有拷贝到全局数据区中)被覆盖 2.wince socket异步发送数据 但是底层的缓冲区不知道有没有20k这么大 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dzq138
2009-11-06
打赏
举报
回复
为什么要用串口,用wince socket UDP.好象不太需要理会包的大小.收齐一个完整的包才触发事件...
trentliu
2009-10-16
打赏
举报
回复
我做的就是用2K的速率,传输几十K的数据。当然流压缩,分包是必须的
九个太阳2023
2009-10-16
打赏
举报
回复
[Quote=引用楼主 wany031123 的回复:]
最近遇到一个问题:
环境如下
wince下串口每秒发送15K数据,我的串口读写缓冲区设置4K,全局数据设置为20K
现在有两个解决办法
请大家分析一下那个更好
1.wince socket同步发送数据 发送数据时锁住全局数据区,直到发完为止,解锁
忧虑:串口缓冲区里的数据是不是因为处理不及时(没有拷贝到全局数据区中)被覆盖
2.wince socket异步发送数据 但是底层的缓冲区不知道有没有20k这么大
谢谢
[/Quote]
我记得网络驱动一个包不到2K吧,
wany031123
2009-10-16
打赏
举报
回复
几十k的速度,你串口的波特率多大 115200 才14k
串口的数据很频繁 通信频度是不是可以设置更高一些?
wliaoc
2009-10-16
打赏
举报
回复
[Quote=引用楼主 wany031123 的回复:]
最近遇到一个问题:
环境如下
wince下串口每秒发送15K数据,我的串口读写缓冲区设置4K,全局数据设置为20K
现在有两个解决办法
请大家分析一下那个更好
1.wince socket同步发送数据 发送数据时锁住全局数据区,直到发完为止,解锁
忧虑:串口缓冲区里的数据是不是因为处理不及时(没有拷贝到全局数据区中)被覆盖
2.wince socket异步发送数据 但是底层的缓冲区不知道有没有20k这么大
谢谢
[/Quote]
第一种如果串口数据处理频繁,是有可能造成通信堵塞的,要看楼主的通信频度了。
youyou6115
2009-10-16
打赏
举报
回复
接受数据和处理数据分开
西山小月
2009-10-15
打赏
举报
回复
socket不可以控制一下吗?慢一点
trentliu
2009-10-15
打赏
举报
回复
你可以考虑把15K的流进行压缩。 估计也就2-3K。
再拆成2个包进行编号、传送(也可以不拆分包)。 那边再接收2个包,按照编号组包。
循环发送, 1秒传送15K 简直是小儿科。 我最多做过几十K/秒的串口传送。
我用的是c#, GZipStream 压缩流
WinCE
环境下的串口通信与GPS授时功能开发
文章聚焦
WinCE
操作系统,探讨串口测试程序和GPS授时程序开发。介绍了EVC开发环境,阐述串口测试程序多线程设计,包括线程同步机制等。还说明了GPS授时原理、程序设计及时间同步过程,最后分析ARM平台设备数据通信与时间同步策略,为嵌入式和物联网开发者提供参考。
基于SIP的嵌入式无线可视电话终端设计与实现
本文介绍了一款基于SIP协议的嵌入式无线视频电话终端的设计与实现。该终端采用S3C2410 ARM芯片及
WinCE
5.0操作系统,支持音频视频
实时
通信。通过WiFi技术提高便携性,并利用SIP协议增强了与其他设备的互通性。
条码仓库的系统设计范例
本文介绍了条码技术在仓库管理中的应用,重点讨论了条码仓库管理信息系统的设计方法,包括数据采集设备的选择与编程,以及如何对数据采集设备上传的数据进行有效分析。
JRTPLIB
JRTPLIB是一款用C++编写的面向对象的RTP库,它完全遵循RFC3550规范,提供了丰富的组件以方便构建各种RTP应用。该库支持
实时
传输协议(RTP),简化了RTP包的发送与接收,并内置了RTCP功能。适用于多种平台,如GNU/Linux、MS-Windows等。
嵌入开发(WinCE)
19,523
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章