论文摘要
近年来,随着计算机软硬件技术的不断发展,嵌入式系统已经被应用到了人们工作和生活的各个方面,其广阔的发展前景和巨大的商业机遇使得从事嵌入式系统开发的人员不断增多。随着嵌入式软件不断向着复杂化和多功能化的方向发展,软件开发工具已经显得越来越重要,良好的软件开发工具可以为嵌入式软件开发人员提供许多便利,从而提高了嵌入式软件的开发效率。本文详细研究了一种面向M68HC11嵌入式操作系统的C集成开发环境的设计与实现。M68HC11是由Motorola公司生产的增强型8位单片机系列,已经在多种领域中得到了广泛的应用。论文首先介绍了基于M68HC11的嵌入式硬件平台和嵌入式操作系统,然后结合操作系统的具体特性,论述了开发环境的设计及实现。在开发环境的设计中首先讲述了软件的总体框架设计,然后针对其中的编译模块和代码加载模块进行了重点的论述。编译模块的设计根据编译程序运行的各个阶段分为词法分析、语法分析、语义分析和目标代码生成。本文对编译模块的各个阶段都进行了详细地研究与论述。之后,本文又对代码加载模块的功能、设计与实现进行了详细的论述,包括宿主机端和目标机端的设计流程。最后,论文给出了使用本文所研究的集成开发环境进行嵌入式软件开发的具体过程,并结合一段程序进行了演示说明。
论文目录
摘要ABSTRACT第一章 绪论1.1 嵌入式系统概述1.2 嵌入式软件的集成开发环境1.3 论文的研究内容及组织结构第二章 目标系统的硬件平台及操作系统2.1 嵌入式硬件平台 IntelliBoatBoard2.1.1 M68HC11 简介2.1.2 IntelliBoatBoard 系统结构2.2 嵌入式操作系统 IntelliBoatOS2.2.1 存储器组织2.2.2 进程管理2.2.3 中断处理2.2.4 串口通讯管理2.2.5 伪指令解释器2.3 小结第三章 ZZIDE 的设计与实现3.1 文件管理模块3.1.1 文件管理模块简介3.1.2 相关数据结构3.1.3 文件管理模块的设计流程3.2 信息显示模块3.2.1 信息显示模块简介3.2.2 相关数据结构3.2.3 信息显示模块的设计流程3.3 编译模块3.4 代码加载模块3.5 小结第四章 编译模块4.1 词法分析4.1.1 词法分析简介4.1.2 词法分析器的输入输出4.1.3 词法分析器的设计4.1.3.1 FLEX 简介4.1.3.2 使用FLEX 生成词法分析器4.2 语法分析4.2.1 语法分析简介4.2.2 语法分析器的设计4.2.2.1 BISON 简介4.2.2.2 使用BISON 生成语法分析器4.3 语法制导翻译和目标代码生成4.3.1 语法制导翻译4.3.2 目标代码4.3.3 目标代码的生成4.3.3.1 声明类语句的翻译4.3.3.2 表达式语句的翻译4.3.3.3 赋值语句的翻译4.3.3.4 条件语句的翻译4.3.3.5 循环语句的翻译4.3.3.6 函数调用语句的翻译4.4 符号表的管理4.4.1 符号表的作用与组织方式4.4.2 符号表的操作4.4.2.1 符号表信息的填写4.4.2.2 符号表信息的查找4.4.2.3 符号表中信息的删除4.5 错误处理4.6 小结第五章 代码加载模块5.1 目标机操作系统的加载5.1.1 S19 文件格式5.1.2 操作系统引导程序的加载5.1.3 操作系统的加载5.2 目标程序的加载5.2.1 应用程序的加载5.2.2 命令行程序的加载5.3 小结第六章 ZZIDE 的运行环境6.1 ZZIDE 的编辑和编译环境6.2 ZZIDE 代码加载过程6.3 小结第七章 总结与展望7.1 总结7.2 展望参考文献致谢在学期间的研究成果及发表的学术论文附录A 计算机软件著作权证书附录B 操作系统伪代码解释子程序
相关论文文献
标签:嵌入式系统论文; 集成开发环境论文; 编译模块论文; 目标代码论文;
面向M68HC11嵌入式操作系统的C集成开发环境设计与实现
下载Doc文档