[原创] 跟我学上位机系列1--仿串口调试小助手

fengzhang2002   2010-10-24 00:53 楼主

一直说搞一个上位机编程方面的教程,一直没有空,明天去合肥出差,今天准备休息一下,突然想到还有答应大家的上位机教程没有编写,下午抽时间根据大家的反馈写了一个仿串口调试小助手,功能基本完善了,大家在实际工作中也可以用,只是功能还不完善,到时大家一起努力搞成一个成熟的开源串口调试小助手吧

编程语言选择的是C#,没有选择VC是因为我觉得VC的入门太难了,教程也不好写,我虽然用了11年VC但还是觉得水平不够,所以选择了C#,几乎只有一点C语言的基础就可以开发了:D

我先把界面、可执行文件、源码发上来,视频准备等出差的时候抽时间录制回家后上传,源码因为是匆忙编写没有什么注释,我下次修改完善之后会重新发布,希望大家喜欢和支持,有问题可以和我交流,QQ:93434606

未命名.JPG

串口调试小助手可执行文件.rar (7.72 KB)
(下载次数: 856, 2010-10-24 00:53 上传)

串口调试小助手源码.rar (19.79 KB)
(下载次数: 767, 2010-10-24 00:53 上传)

回复评论 (160)

个人对现在主流的上位机编程软件的评价

VC++---老牌的上位机编程软件,特点是功能最强大,无所不能,效率高,缺点是入门较难,入门后精通较难,我用了11年,到目前也还在使用,现在主流的开发平台是vc++6.0 vc++2010等

VB---老牌的上位机编程软件,一般是初学者学习入门用,真正正式使用的上位机软件很少用VB,特点是入门较容易,但运行效率低下,编写出来的程序也经常出莫名其妙的问题,在学校学习过,后来编写过几个通讯测试程序和管理软件

Delphi---老牌的上位机编程软件,个人感觉比较中庸,功能没有VC强大,入门没有VB简单,只断断续续用了2、3年,现在被宝兰公司出售了,感觉以后的技术支持没有保障

C#---新兴的上位机编程软,组态王等最新版就是用他开发的,基于微软最新的.NET平台,是微软最近几年和将来的主推产品,优点是入门简单、功能强大、运行稳定,缺点是效率一般,资源占用较大,现在主流的开发平台是VS2005、VS2008、VS2010

 

综上所述,我们单片机开发人员一般都比较熟悉C语法,所以淘汰掉VB和DELPHI,又考虑到大家平时学习时间有限和我个人对未来上位机编程发展的一些判断,最后选择了C#来讲解,平台推荐安装VS2010,微软最新的开发平台,上面集成了VC2010、VB2010、VC#2010等开发工具

 

提供一个网上收集的VS2010 简体中文旗舰版下载http://dl.iplaysoft.com/files/874.html

[ 本帖最后由 fengzhang2002 于 2010-10-24 11:29 编辑 ]
点赞  2010-10-24 00:57

学习计划

第一课、通过一个串口通信小助手的软件开发,让大家熟悉基本的编程操作和语法,熟悉开发环境和串口通信操作,培养编程兴趣

第二课、通过串口和单片机通信,采集单片机采集的数据到上位机显示,通过上位机发送控制命令到单片机执行,初步考虑结合MSP430G2的开发套件来实现或者用51,我的设计理念就是多功能低成本

第三课、结合TI的8962开发套件讲解基于TCPIP的网络编程,实现上位机通过网口与8962通信实现采集控制的功能

 

目前想到的就是这些,以后会不断补充完善,中间或许会穿插一些实用的小工具软件编写,如实现一个图片和文件到C代码的转换(这个软件已开源并发布到论坛中)等等

[ 本帖最后由 fengzhang2002 于 2010-10-24 10:48 编辑 ]
点赞  2010-10-24 00:58
占位置3
点赞  2010-10-24 00:58

占位四

好位都让楼主给占了,太罢道啦
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-10-24 07:57

不过得谢谢楼主,这个东东我有了

http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-10-24 07:58
哇塞  fengzhang辛苦了  呵呵
加油!在电子行业默默贡献自己的力量!:)
点赞  2010-10-24 09:57

回复 6楼 ddllxxrr 的帖子

你有的是一般的串口调试助手吧?我准备把这个开源的串口调试助手做成和其他的串口调试助手都不一样的,比如多机通讯测试,DTR\RTS线控制等,这个其他软件没发做到吧,至少我找了很多软件都没有这个功能,自己做的还是要好用些
点赞  2010-10-24 10:15

回复 7楼 soso 的帖子

点赞  2010-10-24 10:16
这个怎么都得顶了
除了奋斗,我们一无所有!
点赞  2010-10-24 15:53
支持
点赞  2010-10-24 17:05
我也来学习一下
点赞  2010-10-24 17:18

好唉,期等着楼主讲课

:P
http://shop34182318.taobao.com/ https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr
点赞  2010-10-24 19:28
支持!
点赞  2010-10-24 20:44
不错,期待详细内容
点赞  2010-10-25 11:16

这个必须顶

这个可以顶
点赞  2010-10-25 12:45
楼主,是VB.NET好,还是C#??
点赞  2010-10-25 20:24

楼主,终于开始了,从楼主放风开始要做,就一直关注!

点赞  2010-10-25 20:31
这个绝对要顶
点赞  2010-10-25 20:49

回复 17楼 acai1123 的帖子

绝对是C#好,不容质疑,谢谢关注,我会尽快发送视频教程的
点赞  2010-10-25 21:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复