老古开发网首页
导航:老古开发网首页文章索引文章分类新闻热点→[读者报道:单片机汇编程序开发系统的新秀——VOLON开发机]
| -文章搜索 - 最新文章 - |

读者报道:单片机汇编程序开发系统的新秀——VOLON开发机

发布时间:2006年3月4日 点击次数:665
来源:单片机与嵌入式系统应用   作者:希平涛
 

  近年来,单片机的C语言以其规范和可靠性获得了广泛的普及,但是对于习惯使用汇编语言开发单片机的用户或者尚不准备再学习C语言的工程师来说,有没有更好的选择呢?下面介绍的VOLON开发机代表了单片机汇编程序开发系统的新发展。该系统由软硬件两部分组成,硬件只用于写入芯片,其它功能完全由系统软件完成。系统软件摆脱了编辑代码的DOS界面风格,完全采用Windows的界面风格和鼠标操作模式;不光界面是中文的,甚至汇编程序的标号和注释也是中文的。这对于国内许多外语水平有限的用户是很有利的,也是较少见的。该系统软件采用数据库的方式挂接指令系统,因而是一种可以跨系列、跨型号的开发平台。它将编辑、仿真、调试、写入等功能高度融合,按传统的标准它应属于"集成开发系统"(IDE),可是从它的融合程度来看,应该属于一个功能较完善的统一的系统。

  该系统软件的仿真功能颇有特色:除了可以设断点、陷阱、单步、连续等一般操作之外,独创了能任意倒退的功能。既能单步倒退,也能连续倒退,还可以无级调速。有了这一功能,在寻找错误的时候就可以不必从头运行了。由此,提高了仿真纠错的效率。在仿真时,可以选择一些专用寄存器进行逐位显示,例如对控制字"PSW"或"ACC"或"Px"寄存器,高电平点亮非常直观,增加了仿真的透明度。仿真过程中,直接点击寄存器窗口,可以对其进行修改。这种修改,可以获得对中断的响应。例如:当程序踏步等待接收串行信号的时候,若修改"SBUF"寄存器的内容,就会引起串行中断发生。仿真过程不依赖硬件,是纯粹的软仿真。

  该系统的写入操作也颇具特色:每个操作键均有可扩展的增强功能,当用鼠标的右键点击时就可对其进行设定。例如,[擦除]键可以扩展为[擦后写];[写入]键可以扩展为[写后验]等等。如果各键都进行了扩展,就可实现"一键通",即只要点一键就能完成全部操作。这可以大大提高批量操作的效率。该机的写入板上没有一个人工设置,完全是由程序控制的。

  该系统的编程过程使用鼠标操作,虽然很轻松,但却受到了广泛的批评。对于熟练用键盘编程的开发人员,他们要像新手一样到模板中去寻找需要的代码,这使他们感到很不方便。其实,一般人员很快就能熟悉常用代码在模板中的位置,只要编上几十行代码就会运用自如了。设计者为了提高工作效率,实际编辑过程中,尽量减少鼠标的移动距离。为此,可以用右键点击想要编辑的代码行,会弹出一个编辑菜单,它的内容甚至比窗体顶部菜单栏中的项目还要多。而在中心线右边点击右键,它又弹出另一个常用功能的选择菜单,诸如"存盘"、"退出"等常用功能,都不需大幅度移动鼠标,只要点击右键即可。

  当用户程序已经编到数百行代码的时候,如果需要滑动滚动条来寻找一个已经存在的转移入口将是很费力的事。但是该系统会自动将已经存在的入口统计出来,制作成一个专门的模板,添加到代码分类的列表中去。当需要时,就可以像选择标号一样去选择转移入口。

  所有这些,使得该系统具有很高的开发效率,反映出系统设计者的匠心独具和丰富经验。该系统软件的测试版完全免费,不需注册,没有时间限制;可以作为单片机教学的课件,用它教学效果非常好,不但能够练习编程,而且可以仿真运行,甚至可以仿真错误。对于初学者来说,不必先买机器再学习,这个免费系统软件的仿真功能好过一些数百元的仿真器,更好过现在互联网上能找到的其它仿真器,有兴趣的读者可以自行去比较。

  下载网址:http://cn.geocities.com/volon_soft


欢迎进入老古论坛进行讨论
[新闻热点] 相关文章:
高速非易失性SRAM有哪些品种?
简介:
问:高速非易失性SRAM有哪些品种? 答:非易失性静态随机存取存储器NVSRAM(Nonvolatile SRAM)家族大致有以下3种:   ① 内部埋藏有锂电池的NVSRAM:这种存储器就是在普通CMOS低功耗SRAM的基础之上,封装时把锂电池埋藏在内部,构成模块式封装形式。产品型号有DS1220、DS125、DS1230、DS1245、DS1250、M48Z35等。   ② 双体结构的NVSRAM:这种存储器内部包含两个存储体:一个是普通的SRAM,另一个是与SRAM容量相同的影像EEPROM。平常工作状态下,微处理器等主控器件访问NVSRAM时,......

第四届MOROTOLA杯(MCU/DSP)设计应用大赛预告
日本住友金属建COF封装材料厂
TD-SCDMA规模网络测试启动
电子巨头松下重大人事变动,总裁将成主席
AMD为英特尔在韩遭突查叫好积极配合
测试仪器租赁蓄势待发东方集成抢先布局
三星第四代图形芯片传输速率每秒12.8GB
飞利浦DVB-H前端芯片尺寸缩小6倍
半导体厂商ST 5亿美元投向深圳
 
下一个:[新闻热点]IAP技术如何实现?
简介:
问:IAP技术如何实现? 答:具备在应用中编程IAP功能的单片机,其程序存储器必须是可以重复烧写编程的版本(比如FLASH)。可以用于具备远程遥控软件版本升级或者参数修改的产品项目之中(比如远程抄表、用户端电话计费等系统的远程费率参数和算法程序修改);也可以应用于具备自编程功能(免用微机和烧写器)的单片机学习机、单片机单板机、实验板、演示板、教学模块等各种学习和实验工具之中。对于处在同一个存储器空间的FLASH程序存储器,不能同时扮演“被烧写存储器”和“取指令存储器”的双重角色。为了解决这个矛盾,不同厂家的单片机采用了不同的解决方案,比如:   ① 可以将FLASH程......
 

上一个:[嵌入式系统]ATMEL推出具有加密功能的单片可编程SoC——Secure FPSLIC

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:16毫秒