原创共享:自编LaunchPad上位机图形界面软件改编下位机demo程序
原官方的只能由LaunchPad向上位机GUI单向发送温度数据,只能显示华氏单位,界面简单英文
我自编和改编的可以双向通讯,上位机还可以控制LaunchPad,摄氏华氏单位选择,英简繁界面语言选择,可以任务栏托盘显示温度值
我写的GUI可以设定LaunchPad的参考温度值,设定LED闪烁的温度偏差阈值,可以控制LaunchPad的LED的开关,可以校准温度值并且掉电永久保存在LaunchPad的CPU上,华氏摄氏温度显示选择,可以定时记录保存打印图表化显示温度值。可以在计算机任务栏托盘显示温度值。可以将校准数据以一定格式写入单片机的用户信息存储区InfoA供用户在自己的应用中调用。可以自动识别Com端口,无需手动选择。可以兼容原来官方的LaunchPad的Demo程序,初始化的时候自动自动识别,但是只能显示温度不能控制。
我想着大家买了LaunchPad,特别对于新手,最好从LaunchPad的demo例程学习起,我写的这个不仅扩展了一些例程(例如TimeA的模拟串口接收,Flash数据存储),而且可以更进一步更好地提起大家学习的兴趣。
本人非专业程序员,而且完全是自己一个人自学的win编程,对于msp430也是新手,所以难免还存在一些问题,又是发的时间有点匆忙,我自己都发现了一些瑕疵,例如个人数值在某些情形下会不准确,不过这些都是小问题。我关心的是是否存在一些根本性的问题。请大家帮着看看,特别是我改编的msp430程序,原理上是否存在问题,上下位机整体上有无失效的不可靠现象。如果专家们看着原理还可行,大家又觉得还有趣,我可以再修正一些bug。那个视频也是匆忙随便录了一下,效果很差,讲话还结巴混乱,如果大家感兴趣,我什么时候再重录一下,至少可以向一些网络讲座学子,照着文档念嘛。
GUI源码暂时不拿出来献丑,msp430的源码请有时间的专家瞄几眼给个断论。软件放在我的购买的虚拟主机的免费空间部分(不带广告的正式主机我要用来调试之类的,再说在大陆访问慢),不过有每月流量限制,所以视频就不放了,可以到土豆网www.tudou.com/.../ 或者eeworld论坛bbs.eeworld.com.cn/thread-310558-1-2.html 观看或下载,不过视频实在太烂,可以免看,主要功能帖子已经概括了。
官方的LaunchPad的demo的CCS源码:http://wangfuchong.com/download/MSP-EXP430G2-LaunchPad.rar
改编的LaunchPad的demo的CCS源码:http://wangfuchong.com/download/Temperature_Sense_Demo_Wangfuchong.rar
原创自编的GUI软件:http://wangfuchong.com/download/MSP430LaunchPad_GUI_Wangfuchong.rar
更新:恢复原官方 demo 的软件按键去抖动部分,早先因为种种原因担心空间不够,将此部分删除,后来一直忘记或者懒以致拖遗。 恢复后没有进行烧写运行验证。不过这些还算是小问题吧。