MCS-51单片机汇编语言程序IDE设计与实现

来源 :河南师范大学 | 被引量 : 0次 | 上传用户:wwwroot123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
IDE即集成开发环境(Integrated Development Environment)是进行软件开发必不可少的工具软件,一个方便、成熟、稳定、功能强大的IDE,可显著地提高开发效率。本文主要研究了如何设计与实现一个基于VC++的MCS-51单片机汇编语言程序的IDE系统。 该系统在WINDOWS环境下运行,通过编译器的两遍扫描实现对MCS-51汇编语言的编译,生成写入单片机的Intel Hex格式的目标文件,并为用户提供源码与目标码对照的列表文件(*.lst文件)以及编译过程中出现的错误反馈信息。IDE中的编译模块按照词法分析、语法分析、语义分析、目标代码生成等几个阶段进行,符号表的管理和出错处理贯穿编译工作的各个阶段,编译过程中源程序的各种信息被保留在各种不同的表格里。由于该系统具有程序下载功能,要用到串口通信,因此本文还介绍了串行通信的基本原理、RS-232的定义以及串行通信的常用连接方式,然后对Windows的通信机制进行了讨论。在此基础上,对串行通信的Windows编程方法做了详细的探讨。 该软件系统将文件操作、参数设置、编辑、编译、代码下载、实验演示、帮助信息(源程序、指令表等)等功能集成在统一的开发环境中,功能齐全,界面友好;在计算机上调试好的程序既可以通过编程器写入单片机中,也可以直接通过计算机的串口下载到实验仪上,使用方便灵活,特别适合于MCS-51单片机的实验教学。本系统已通过河南省科技厅组织的会议鉴定,达国内领先水平。
其他文献
由于我国对以往获取的海洋资料管理缺乏行之有效的运行机制和管理措施,以至海洋基础信息比较缺乏完整性和系统性。同时,我国海洋资料更新缓慢,信息平台建设的关键技术研究落
路由器CLI是路由器管理的最基本的管理方式和配置方式。由于CLI在整个路由器架构中的特殊性和复杂性,与路由器CLI相关的研究及工程开发一直都在不断的进行中。而路由器运行配
学位
IP机顶盒应用层中一个重要组成部分是多功能浏览器。基于IP机顶盒的浏览器与其他数字机顶盒的相比在交互式数字内容服务上相比有很多优越之处,可以提供诸如视频点播、数字视频
三维表面重构是计算机视觉领域的一个重要研究方向,已在社会生产生活的各个方面显示出越来越不可忽视的地位和作用。SFS (Shape From Shading)的方法只需单幅灰度图像作为输入
面向服务架构是一种新的系统开发原则与架构模式。针对面向服务的系统开发,Web服务的编程与开发,已经不再是开发所关注的重点,而是更加强调系统的重用与设计。对于由各种服务所
框架,即Framework,目前还没有统一的定义。其中Ralph Johnson所给出的定义基本上为大多数研究人员所接受:框架是整个或部分应用系统的可重用设计,它表现为一组抽象组件及组件
未来的移动通信网络要能够为移动用户提供诸如语音、可视电话、高速互联网接入等多媒体业务,为了保证各类业务的服务质量,同时又最大限度地利用无线资源,支持尽可能多的用户,必须
随着网络技术、数据库技术在教育领域中的广泛应用,以及教育改革和教育信息化的日渐深入,教学资源数据量、内容和形式的极大丰富,教学资源从原始的纸质向电子化、数字化资源
人类社会已进入以网络为中心的信息时代,人们需要更快捷、更可靠、功能更丰富的网络服务。未来的应用将需要更高的吞吐率、更好的交互性、更高的安全性,这要求服务平台具有更强