单片机汇编程序开发系统的新秀——VOLON开发机
时间:11-05 16:31 阅读:893次
*温馨提示:点击图片可以放大观看高清大图
简介:近年来,单片机的C语言以其规范和可靠性获得了广泛的普及,但是对于习惯使用汇编语言开发单片机的用户或者尚不准备再学习C语言的工程师来说,有没有更好的选择呢?下面介绍的VOLON开发机代表了单片机汇编程序开发系统的新发展。
近年来,单片机的C语言以其规范和可靠性获得了广泛的普及,但是对于习惯使用汇编语言开发单片机的用户或者尚不准备再学习C语言的工程师来说,有没有更好的选择呢?下面介绍的VOLON开发机代表了单片机汇编程序开发系统的新发展。该系统由软硬件两部分组成,硬件只用于写入芯片,其它功能完全由系统软件完成。系统软件摆脱了编辑代码的DOS界面风格,完全采用Windows的界面风格和鼠标操作模式;不光界面是中文的,甚至汇编程序的标号和注释也是中文的。这对于国内许多外语水平有限的用户是很有利的,也是较少见的。该系统软件采用数据库的方式挂接指令系统,因而是一种可以跨系列、跨型号的开发平台。它将编辑、仿真、调试、写入等功能高度融合,按传统的标准它应属于"集成开发系统"(IDE),可是从它的融合程度来看,应该属于一个功能较完善的统一的系统。
该系统软件的仿真功能颇有特色:除了可以设断点、陷阱、单步、连续等一般操作之外,独创了能任意倒退的功能。既能单步倒退,也能连续倒退,还可以无级调速。有了这一功能,在寻找错误的时候就可以不必从头运行了。由此,提高了仿真纠错的效率。在仿真时,可以选择一些专用寄存器进行逐位显示,例如对控制字"PSW"或"ACC"或"Px"寄存器,高电平点亮非常直观,增加了仿真的透明度。仿真过程中,直接点击寄存器窗口,可以对其进行修改。这种修改,可以获得对中断的响应。例如:当程序踏步等待接收串行信号的时候,若修改"SBUF"寄存器的内容,就会引起串行中断发生。仿真过程不依赖硬件,是纯粹的软仿真。
该系统的写入操作也颇具特色:每个操作键均有可扩展的增强功能,当用鼠标的右键点击时就可对其进行设定。例如,[擦除]键可以扩展为[擦后写];[写入]键可以扩展为[写后验]等等。如果各键都进行了扩展,就可实现"一键通",即只要点一键就能完成全部操作。这可以大大提高批量操作的效率。该机的写入板上没有一个人工设置,完全是由程序控制的。
该系统的编程过程使用鼠标操作,虽然很轻松,但却受到了广泛的批评。对于熟练用键盘编程的开发人员,他们要像新手一样到模板中去寻找需要的代码,这使他们感到很不方便。其实,一般人员很快就能熟悉常用代码在模板中的位置,只要编上几十行代码就会运用自如了。设计者为了提高工作效率,实际编辑过程中,尽量减少鼠标的移动距离。为此,可以用右键点击想要编辑的代码行,会弹出一个编辑菜单,它的内容甚至比窗体顶部菜单栏中的项目还要多。而在中心线右边点击右键,它又弹出另一个常用功能的选择菜单,诸如"存盘"、"退出"等常用功能,都不需大幅度移动鼠标,只要点击右键即可。
当用户程序已经编到数百行代码的时候,如果需要滑动滚动条来寻找一个已经存在的转移入口将是很费力的事。但是该系统会自动将已经存在的入口统计出来,制作成一个专门的模板,添加到代码分类的列表中去。当需要时,就可以像选择标号一样去选择转移入口。
所有这些,使得该系统具有很高的开发效率,反映出系统设计者的匠心独具和丰富经验。该系统软件的测试版完全免费,不需注册,没有时间限制;可以作为单片机教学的课件,用它教学效果非常好,不但能够练习编程,而且可以仿真运行,甚至可以仿真错误。对于初学者来说,不必先买机器再学习,这个免费系统软件的仿真功能好过一些数百元的仿真器,更好过现在互联网上能找到的其它仿真器,有兴趣的读者可以自行去比较。