搞MCU的耗时两周写了一个串口的MFC , 没有自己想的那么简单

[复制链接]
dlfyf 发表于 2017-1-4 08:36 | 显示全部楼层
我用mfc做过简单的串口通讯助手,虽然简单,但是里面确实有很多门道,所以读起楼主的心得也颇能感同身受。加油~
pq113_6 发表于 2017-1-4 13:03 | 显示全部楼层
应该用C#,串口控件非常好用,比MFC的好用太多了。
zhuyemm 发表于 2017-1-4 14:27 | 显示全部楼层
我之前也用C++写了个类似的界面,折腾了好久
老鸟 发表于 2017-1-4 22:29 | 显示全部楼层
用Delphi  操作相对MFC简单
sankyo_feng 发表于 2017-1-5 09:32 | 显示全部楼层
用LABVIEW比较好,界面也好做!爽的很
dongshan 发表于 2017-1-5 10:58 | 显示全部楼层
c#,MFC现在用的人少了。
lansebuluo 发表于 2017-1-5 11:25 | 显示全部楼层
同样的经历
青蛙1青蛙 发表于 2017-1-6 14:26 | 显示全部楼层
非常好
 楼主| DotC 发表于 2017-1-8 10:34 | 显示全部楼层
耽误了一周多,没有研究了。有空继续研究,整理个简单模板分享给大家。
badegg3 发表于 2017-1-8 19:31 | 显示全部楼层
congratulations
 楼主| DotC 发表于 2017-1-8 20:28 | 显示全部楼层
                                                                                                                                                   DotC  2017-1-8                                                                          ——本程序版权归作者所有,仅用于论坛内交流学习。不能保证商用的可靠性。O(∩_∩)O哈哈~。再次感谢帮助过我的同事和朋友们,以及强大的网络资源。


      凑今天有空时间(近期老家有事耽误了一周多的时间,也没有继续研究),稍微修正了一下自己编写的MFC串口软件。主要抛弃了一些商业上敏感的信息,有些界面可能看不到了,但是不妨碍大家交流学习(虽然我知道自己在这方面是个菜鸟,而且还是用的VC++,O(∩_∩)O哈哈~!不过对于我们搞MCU电子的的工程师来说可能是一个不错的参考资料)。把这种帖子弄到这种论坛上也许有点不太对路,不想CSDN  博客园里面显得专业。哈哈,只是希望搞电子的同行们在研究上位机的道路上(近期感觉上位机软件也挺有意思的   O(∩_∩)O哈哈~ 挺神奇 很费劲 不懂呗!),在这个论坛上能够有所交流。
      当前软件情况
         1、主要为基于串口的MFC应用软件。
         2、软件在使用体验上还存在一些不足。 比如串口并发处理问题,极有可能在快速点击多个button 按钮的情况下可能导致串口死机;自动读取按钮还需要进一步判断串口是否打开;自动读取间隔还没有进一步处理……有时间再做处理吧,不方便大家学习,也许你看看也能自己修改了。
         3、串口处理用的不是控件,用的C++编写的一个串口处理类。我感觉更方便你理解一些深层的知识。
         4、可能代码看着比较乱,感觉对于初级接触C++的注释不多。嘿嘿,不好意思,没有整理。基本上是摸索着过来的。大家稍微讲究讲究。不清楚的建议你谷歌、百度、发帖子求助。
         5、软件上很多功能是我摸索学习的。比如延时、超链接、字体大小修改、字体颜色修改、重绘、添加语音、菜单…… 还有一些后续的摸索功能(时间不允许了) O(∩_∩)O哈哈~  后续大家共同交流吧。
         6、…………
        我看帖子附件只能上传4.9M的文件,不成我先弄个exe文件、源程序弄个超链接。
        注意:exew文件下的SkinH.dll为皮肤加载动态库,china.she为皮肤文件。为了程序更好的运行请不要删除。
        https://bbs.21ic.com/forum.php?mod=attachment&aid=Nzk0NTYwfDM2Mjg1YWQxfDE3NTU5NTM2NjR8MHw%3D



      







本帖子中包含更多资源

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

×
 楼主| DotC 发表于 2017-1-8 20:50 | 显示全部楼层

貌似不能下载啊!

本帖最后由 DotC 于 2017-1-8 20:53 编辑

  
linhai1978 发表于 2017-1-9 16:35 | 显示全部楼层
什么年代了,还用MFC,重新学的话C#和CLI都很快
落叶行健ywm 发表于 2017-1-10 08:24 | 显示全部楼层
QT下有个开源的串口工具,非常适合自行改动
renxiaolin 发表于 2017-1-12 09:31 | 显示全部楼层
从MFC转Qt的路过
wang1216 发表于 2017-1-16 19:54 | 显示全部楼层
windows比较坑,超时机制不好会影响界面反应和读数据的效率。
 楼主| DotC 发表于 2017-1-16 22:02 | 显示全部楼层
wang1216 发表于 2017-1-16 19:54
windows比较坑,超时机制不好会影响界面反应和读数据的效率。

C# QT 不都是windows吗? 我还以为越老的越简单呢   O(∩_∩)O哈哈~
疯子8972 发表于 2017-1-17 10:10 | 显示全部楼层
所以这种工业项目采用这样的开发方式效率太低:)    兴趣爱好玩玩还行
我自己以前也折腾了一个,用了两个月

现在用组态做,同样功能估计一天就搞定了:)



本帖子中包含更多资源

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

×
 楼主| DotC 发表于 2017-1-17 12:11 | 显示全部楼层
疯子8972 发表于 2017-1-17 10:10
所以这种工业项目采用这样的开发方式效率太低:)    兴趣爱好玩玩还行
我自己以前也折腾了一个,用了两个 ...

我也感觉MFC的确不简单
sonicll 发表于 2017-1-18 16:09 | 显示全部楼层
同样折腾了一段时间MFC,后来尝试学习了点C#,发现用C#搞串口还有网口TCP/UDP通信要简单多了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部