一直说搞一个上位机编程方面的教程,一直没有空,明天去合肥出差,今天准备休息一下,突然想到还有答应大家的上位机教程没有编写,下午抽时间根据大家的反馈写了一个仿串口调试小助手,功能基本完善了,大家在实际工作中也可以用,只是功能还不完善,到时大家一起努力搞成一个成熟的开源串口调试小助手吧
编程语言选择的是C#,没有选择VC是因为我觉得VC的入门太难了,教程也不好写,我虽然用了11年VC但还是觉得水平不够,所以选择了C#,几乎只有一点C语言的基础就可以开发了:D
我先把界面、可执行文件、源码发上来,视频准备等出差的时候抽时间录制回家后上传,源码因为是匆忙编写没有什么注释,我下次修改完善之后会重新发布,希望大家喜欢和支持,有问题可以和我交流,QQ:93434606
个人对现在主流的上位机编程软件的评价
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 编辑 ]学习计划
第一课、通过一个串口通信小助手的软件开发,让大家熟悉基本的编程操作和语法,熟悉开发环境和串口通信操作,培养编程兴趣
第二课、通过串口和单片机通信,采集单片机采集的数据到上位机显示,通过上位机发送控制命令到单片机执行,初步考虑结合MSP430G2的开发套件来实现或者用51,我的设计理念就是多功能低成本
第三课、结合TI的8962开发套件讲解基于TCPIP的网络编程,实现上位机通过网口与8962通信实现采集控制的功能
目前想到的就是这些,以后会不断补充完善,中间或许会穿插一些实用的小工具软件编写,如实现一个图片和文件到C代码的转换(这个软件已开源并发布到论坛中)等等
[ 本帖最后由 fengzhang2002 于 2010-10-24 10:48 编辑 ]