Print

嵌入式可视化开发工具源代码编辑技术研究

论文摘要

随着嵌入式技术的发展前景日益广阔,嵌入式研究领域越来越需要一套外观漂亮、控件资源丰富、功能强大的集成开发工具。源代码编辑工具是嵌入式开发工具的重要组成部分。一款简单、高效、多功能的程序编辑界面能够提高程序员的工作效率,有利于高质量、低错误程序的生成。在嵌入式图形系统ClearX上开发了源代码编辑工具ClearSource,它集成到嵌入式开发工具中,为用户提供了良好的编辑界面,实现了源代码的高亮显示和词法元素的关联定位。用户应用ClearSource可以方便,直观地进行源代码的编辑和阅读。ClearSource应用双向链表作为每个文档的底层数据结构,将文档的每个单词作为链表的一个节点。通过每个节点的数据可以从词法类型和显示信息方面得到对应单词的各种信息,通过链表的状态可以分析当前文档的状态。用户在编辑过程中修改文档后,对应的链表状态也会随之发生改变,更新后的信息直接通过底层到上层的接口反映到编辑界面上。将链表改动后的信息写入到文件中,可以实现文件的保存。ClearSource根据嵌入式开发工具的需要,将源代码各单词按语法属性分类,对不同类型的词法元素进行高亮显示,并应用数据库的功能是对多个文件建立工程项目,实现跨文件相关代码的关联。ClearSource在开发过程中以C源代码的编辑为例进行分析,并为其它语言的编辑功能的实现提供框架。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外概况
  • 1.3 课题主要研究工作
  • 2 源代码编辑工具的整体结构设计
  • 2.1 设计思想
  • 2.2 嵌入式图形系统CLEARX 简介
  • 2.3 源代码编辑工具的模块结构设计
  • 2.4 源代码编辑工具的软件界面设计
  • 2.5 本章小结
  • 3 源代码词法分析功能的实现
  • 3.1 C 源代码的词法解析
  • 3.2 文档链表的建立
  • 3.3 底层数据结构操作的实现
  • 3.4 C 源代码的词法元素分类
  • 3.5 本章小结
  • 4 源代码显示功能的实现
  • 4.1 文档内容的显示
  • 4.2 编辑界面高亮显示的实现
  • 4.3 几种事件回调响应的实现
  • 4.4 本章小结
  • 5 源代码词法元素关联功能的实现
  • 5.1 BERKELEY DB 简介
  • 5.2 BERKELEY DB 在源代码编辑工具中的应用
  • 5.3 本章小结
  • 6 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/3a013b6bb378c3e6cda9b9ff.html