搜索
bottom↓
回复: 31

求API写的串口软件源码!

  [复制链接]

出0入0汤圆

发表于 2014-1-1 00:33:52 | 显示全部楼层 |阅读模式
我自己之前用pcomm串口控件和微软自带的scomm控件写了个串口软件,用起来还好,没有发现丢数据,但是scomm在win8上要注册什么的,比较麻烦,用pcomm之类的控件要附带dll文件等,感觉都不太方便,然后我用API写了个,但是测试500K波特率(1ms接收一帧数据)的时候发现有丢数据,请问有没有哪位用API写过的,可以给我借鉴下,我测试号了如果不丢数据我会做一个类似sscom32的软件给大家试用,并且也给出源码。

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

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2014-1-1 00:33:53 | 显示全部楼层


串口助手-使用Win32API+多线程,速度超快兼容性好-界面是仿龚建伟串口助手界面

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-1-1 10:04:00 | 显示全部楼层
里面还有很多可重用的类……还有美化界面的的示例。我编写的多个串口应用都是使用这个作为模板……不过原作者不知道是是谁,我也是以前百度搜索到的

出0入0汤圆

发表于 2014-1-1 12:36:23 | 显示全部楼层
mhw 发表于 2014-1-1 10:01
串口助手-使用Win32API+多线程,速度超快兼容性好-界面是仿龚建伟串口助手界面 ...

感谢,正好也想了解

出0入0汤圆

发表于 2014-1-1 15:40:03 | 显示全部楼层
感谢 顺便下载 学习一下

出0入0汤圆

发表于 2014-1-2 00:06:05 | 显示全部楼层
本帖最后由 dengxm2009 于 2014-1-2 00:07 编辑

2楼的源码不错,学习一下,到vs2012有几个地方的改一下。我改了一下以适应编译。

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2014-1-2 08:46:51 | 显示全部楼层
这个东西还是自己写个串口类,也方便以后开发,也可以兼容linux,比使用控件好多了

出0入0汤圆

 楼主| 发表于 2014-1-2 18:06:52 | 显示全部楼层
多谢2楼,6楼的朋友,我正在测试~

出0入0汤圆

发表于 2014-1-3 20:48:28 | 显示全部楼层
非常感谢分享

出0入0汤圆

 楼主| 发表于 2014-1-3 22:23:50 | 显示全部楼层
我的问题解决了,程序跟这个差不多,不过这个显示没有开线程,显示速度跟不上,数据接收快了程序会死掉

出0入0汤圆

发表于 2014-1-6 09:20:18 | 显示全部楼层
关于显示,我的做法是超过一定数量后,存到日志,然后清空显示……
否则普通edit类控件是没法支撑不停动态增长+频繁刷新的……

出0入0汤圆

发表于 2014-2-17 22:15:00 | 显示全部楼层
感谢分享

出0入0汤圆

发表于 2014-2-17 22:26:40 | 显示全部楼层
标记下。。。

出0入0汤圆

发表于 2014-2-18 09:12:35 | 显示全部楼层
数据接收显示真不错,我找了这么久就这个代码显示最顺畅,谢谢

出0入9汤圆

发表于 2014-6-7 21:59:57 | 显示全部楼层
mhw 发表于 2014-1-1 00:33
串口助手-使用Win32API+多线程,速度超快兼容性好-界面是仿龚建伟串口助手界面 ...

谢谢。刚好要找一个这样的程序用。

出0入0汤圆

发表于 2014-6-8 11:08:39 | 显示全部楼层
真是不错。

出0入0汤圆

发表于 2014-6-8 11:44:45 | 显示全部楼层
学习一下,

出0入0汤圆

发表于 2014-6-10 02:24:28 | 显示全部楼层
记号,待签~

出0入0汤圆

发表于 2014-6-10 09:09:22 | 显示全部楼层
MARK!虽然在学c#不过很有用

出0入0汤圆

发表于 2014-6-10 09:35:47 | 显示全部楼层
This is a good start for VC++ 6.

出0入0汤圆

发表于 2014-11-11 16:17:10 | 显示全部楼层
下载下来看看。

出0入0汤圆

发表于 2014-11-25 18:18:29 | 显示全部楼层
下载看看

出0入0汤圆

发表于 2014-11-25 20:45:13 | 显示全部楼层
我用的是cvi编程的串口,速度很慢,借鉴一下在cvi中用API编串口函数!

出0入0汤圆

发表于 2014-11-26 01:38:12 | 显示全部楼层
>不过这个显示没有开线程,显示速度跟不上,数据接收快了程序会死掉
Do you have more detail?

出0入0汤圆

发表于 2014-11-26 08:49:00 | 显示全部楼层
其实串口自己写的好处并不是要通用性好, 而是根据自己的使用场合进行相应的侧重设计. 要的需要可能处理大数据量的, 有的可能数据量不大, 但要求尽可能保证实时性的(比如modbus). 我使用的场合就想每一次读到数据都是单片机发送的一个完整包. 而不是单片机就发送了一串数据. 上位机确把它分成好几串. 目前找到的现成库基本上都有这个问题.

出0入0汤圆

发表于 2015-1-27 17:14:06 | 显示全部楼层
好资料,收藏了

出0入0汤圆

发表于 2019-11-22 22:31:40 | 显示全部楼层
正在研究串口通讯,谢谢了

出0入0汤圆

发表于 2019-11-23 08:15:42 | 显示全部楼层
看看,找了很久了,用的软件一直有问题

出870入263汤圆

发表于 2019-11-26 21:43:22 | 显示全部楼层
ysu533 发表于 2014-11-26 08:49
其实串口自己写的好处并不是要通用性好, 而是根据自己的使用场合进行相应的侧重设计. 要的需要可能处理大数 ...

是的。这个问题用Win32-API SetCommTimeouts来针对性的设计可以解决。于是,在程序ini配置文件中加入几个参数,就可以不用重新编译程序适用于更广泛的需求了。

出0入0汤圆

发表于 2019-11-26 21:55:03 | 显示全部楼层
shuxmpx123 发表于 2014-1-3 22:23
我的问题解决了,程序跟这个差不多,不过这个显示没有开线程,显示速度跟不上,数据接收快了程序会死掉 ...


WIN32  API  串口,
。。。

哥们,开源的程序,没找着啊,还是开源到别的贴子去了啊?




出0入0汤圆

发表于 2019-11-26 22:53:57 来自手机 | 显示全部楼层
WIN32  API  串口

出0入0汤圆

 楼主| 发表于 2019-11-27 09:22:26 | 显示全部楼层
kinsno 发表于 2019-11-26 21:55
WIN32  API  串口,
。。。

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

本版积分规则

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

GMT+8, 2024-3-29 18:03

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

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