论文部分内容阅读
单片机在工业上应用相当广泛。单片机集成开发环境(IDE)是开发单片机应用系统必不可少的工具之一。“工欲善其事,必先利其器”,精良的工具装备,是搞研发成功的基本条件。目前我国大陆尚无具有自主知识产权的单片机集成开发环境。IDE主要由世界几大专门面向嵌入式系统的软件公司提供:德国的Keil、荷兰的Tasking,美国的Franklin,台湾的IAR等等。其中Keil的产品μVision2和Tasking的产品EDE品质尤为出众,知名度颇高。研究它们的设计原理和各自的优缺点,开发自己的IDE,成为摆在国内计算机界面前的一个迫切任务。单片机开发系统是开发单片机控制器的关键系统,目前都有专门的开发商发展这种开发系统。这些开发系统大多集中在主流单片机上。在国内往往厂家只生产主流单片机的仿真器,而非主流单片机的仿真器则很难找到,特别是高档单片机几乎是一个空白。国外厂家有种类繁多的开发系统,但价格都比较高;开发系统所覆盖种类虽比较多,但也需要更换价格昂贵的仿真插座。所以选择单片机芯片会受到很大限制。实际中应根据不同的应用选用不同的单片机,这样才能使单片机软硬件资源得到合理的应用。但由于开发系统的限制,迫使用户采用同一种类的单片机,使资源得不到合理的应用,所以迫切需要研制用户自己的开发系统。虽然8位单片机是目前用的最广的单片机,但是在一些比较复杂的系统中,它就显得力不从心了,不得不让位于16位单片机。MCS-96系列16位单片机特别适用于各类测量和控制系统,如工业过程控制系统、伺服系统(随动系统)、分布式控制系统、变频调速电机控制系统等。还适用于一般的信号处理系统和高级智能仪器,以及高性能的计算机外部设备控制器和办公自动化设备控制器。这些设备通常要求实时处理、实时控制。 <WP=3>全文共分4章:第一章介绍了MCS-96系列单片机产品概貌第二章简单介绍了单片机开发系统的构成。着重介绍了单片机集成开发环境在其中的地位和作用。第三章系统地叙述了笔者自己的单片机集成开发环境uBuilder的软件实现。微软的Visual Studio 6.0 集成了Visual C++、Visual Basic、Visual FoxPro等编程工具。其中,Visual Basic(VB)具有可视化,使用简单,扩展容易等特点,已成为工程界流行的编程工具。VB上手快,易学易用,特别适合非计算机专业人员开发中小型应用程序。因此,笔者选用了VB作为开发工具。本软件的一个特色是具有源代码自动生成功能。它采用可视化编程的方法,让用户逐个屏幕地选择菜单、配置各种参数,然后模块就可以根据这些选项自动地生成C语言或汇编语言源代码。用户可以直接将这些生成的代码拷贝到自己的应用程序中,这就大大减少了学习微控制器的时间和开发时间。自动生成的代码都带有注释,便于用于理解。同时它是作为函数独立存在的,便于维护和代码重用。第四章提出了一些未来需要继续探讨的问题,对集成开发环境的发展方向做出了一些展望。