WSFISP软件开发经历

来源:互联网 发布:汉高百得美缝剂淘宝 编辑:程序博客网 时间:2024/05/29 03:46

WSFISP软件是笔者的个人开发软件,适用于Atmel AT89S系列和AT89LP系列单片机在线编程(ISP),本软件兼容Windows 2Kwindows XPWindows 7 操作系统,界面如图:

 

                                  WSFISP软件在XP系统的界面

 


                                           WSFISP软件在Win7系统的界面

 

        Atmel 51单片机性能优越、性价比高,深受单片机工程师、学生、学者等群体的青眯,得到广泛应用,已经成为51单片机的典型代表。但官方提供的下载软却不像硬件那样受宠,几乎所有使用过Atmel单片机的人都是购买第三方的通用编程器烧录程序。AT89S系列单片机在线编程的唯一官方的软件是AtmelISP软件,老版本只支持89S系列单片机,至2010年推出升级版(V3.3版)后支持了89LP系列单片机,但也仅支持并口下载,而且下载速度比较慢,这个软件并没有得到广泛使用。最近又推出了AT89LP_ISP_Studio软件(专用于89LP系列单片机的在线编程),没有配套的下载线,更是无人问津。笔者在想,这是不是AT89LP系列单片机没有得到普及的原因?笔者一直梦想成为一个综合型电子技术人才(掌握MCU编程、CPLD/FPG编程和PC机编程的人),正想找个小项目来练习、巩固C++语言知识。发现以上问题之后便萌生开发AT89S系列和AT89LP系列单片机下载软件的念头,立誓要做得比AtmelISP软件好用!于是开始了艰辛的个人开发历程。。。

 WSFISP软件的开发都是用业余的时间完成的,笔者习惯在晚上11点到凌晨2点多进入编程状态,那个时段夜深人静,思路清晰,编程的很多问题往往在那个时候得到解决。由于编程思路一环扣一环直至一个一个功能完成才能停顿休息,否则,下次接着写的时候思路就得从头梳理,正因为如此,为了把程序的一个功能写完,有时也会熬到凌晨3点多才上床睡觉,第二天早上7点半就得爬起来上班。兴许,有着对编程的兴趣和爱好,才能支撑到程序编写完成。编写过程相对于调试过程要轻松得多。程序的调试过程对笔者来说就一个字:“累”!程序下载软件需要对计算机的并口操作,时序要求严格,稍微大意,程序下载就失败。一旦失败,又得梳理程序,从芯片硬件、编程命令和时序到计算机端口的连接电缆、读写程序都要一一排查,工作量大,有时连续几个晚上,问题的解决毫无进展。没有前辈的经验、没有高手的指导,也没有任何报酬,困了,倦了,烦了,就想放弃。当然,过了几天,信心恢复了又继续工作。

调试过程不仅耗精力,还相当耗财!AT89S51/52/8253调试轻松通过,到调试AT89S2051这个芯片时,本地没有卖,于是通过网上购物,买了10片回来,一片12元!没办法这个芯片缺货相当严重。芯片一到手立马装上调试,结果芯片不能编程!检查程序、更换芯片,重复N次,所有的芯片换完了,均以失败告终,怀疑芯片有问题,于是到论坛寻找答案,得到的信息是:国内AT89S2051单片机假货泛滥成灾!检查芯片上的印字,粗糙模糊,确定是假货。和卖方交涉退货,被告知,未使用才能退,无奈,自认倒霉。恼怒过后,为了完成程序,打算再买一批,吃一堑长一智,这次要通过支付宝付款以防万一,如果是假货就拒绝付款。这回找到的卖家喊价更贵,AT89S2051一片15元!最少10片出货,犹豫了半天,尽管对方一再保证是正品,还是放弃了。只买了AT89LP213/214/216AT89LP2052/4052AT89LP6440,这些芯片每一片都超过10元,AT89LP6440一片35元!总共花了近1K元。这些芯片都被陆续调试通过。还有AT89LP428/828AT89LP51/52国内缺货,在贸泽网看到有售,但需要用美元在美国购买。于是,用了一个月的时间申办了一张VISA信用卡,通过互联网,花了100多美元,这几块芯片才得以从美国贸泽电子的仓库漂洋过海来到了中国再辗转到笔者的手上。一起买回来的还有在国内不敢购买的AT89S2051/4051。等待已久的AT89S2051/4051单片机一到手就迫不及待地上板测试,很顺利的通过了。其余的芯片也被一一调试通过。至此,调试过程总算完成。

软件做完了,下载速度比AtmelISP软件快,操作简单,支持Win7系统,但也是只支持并口下载。对于使用笔记本电脑开发单片机的人来说并不实用,这将会限制软件的广泛使用。于是,又着手开发USB下载线。先是用万用板焊接制作,调试通过后,又买来贴片封装的芯片和元件,接着画PCB图,定制PCB板。为了做得好看,这个下载线的PCB板曾改版三次。这个过程虽然花了不少银子和精力,但胜利在望,成就感一直在陪伴,付出的这点代价已经不足挂齿了。看看这个USB下载线,您是否也喜欢?别小看,她可是国内首创,全球首创!

    WSFISP软件非常适合51单片机初学者使用,下载地址:http://dl.dbank.com/c0ac3d5wtd。压缩包内提供AtmelISP并口下载线原理图,您可以DIY Atmel官方并口下载线来玩Atmel单片机了。