面向M68HC11嵌入式操作系统的C集成开发环境设计与实现

面向M68HC11嵌入式操作系统的C集成开发环境设计与实现

论文摘要

近年来,随着计算机软硬件技术的不断发展,嵌入式系统已经被应用到了人们工作和生活的各个方面,其广阔的发展前景和巨大的商业机遇使得从事嵌入式系统开发的人员不断增多。随着嵌入式软件不断向着复杂化和多功能化的方向发展,软件开发工具已经显得越来越重要,良好的软件开发工具可以为嵌入式软件开发人员提供许多便利,从而提高了嵌入式软件的开发效率。本文详细研究了一种面向M68HC11嵌入式操作系统的C集成开发环境的设计与实现。M68HC11是由Motorola公司生产的增强型8位单片机系列,已经在多种领域中得到了广泛的应用。论文首先介绍了基于M68HC11的嵌入式硬件平台和嵌入式操作系统,然后结合操作系统的具体特性,论述了开发环境的设计及实现。在开发环境的设计中首先讲述了软件的总体框架设计,然后针对其中的编译模块和代码加载模块进行了重点的论述。编译模块的设计根据编译程序运行的各个阶段分为词法分析、语法分析、语义分析和目标代码生成。本文对编译模块的各个阶段都进行了详细地研究与论述。之后,本文又对代码加载模块的功能、设计与实现进行了详细的论述,包括宿主机端和目标机端的设计流程。最后,论文给出了使用本文所研究的集成开发环境进行嵌入式软件开发的具体过程,并结合一段程序进行了演示说明。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 嵌入式系统概述
  • 1.2 嵌入式软件的集成开发环境
  • 1.3 论文的研究内容及组织结构
  • 第二章 目标系统的硬件平台及操作系统
  • 2.1 嵌入式硬件平台 IntelliBoatBoard
  • 2.1.1 M68HC11 简介
  • 2.1.2 IntelliBoatBoard 系统结构
  • 2.2 嵌入式操作系统 IntelliBoatOS
  • 2.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文档

    猜你喜欢