基于源码重组技术的嵌入式开发环境的研制

来源 :桂林工学院 桂林理工大学 | 被引量 : 0次 | 上传用户:liongliong473
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代测控领域的发展以及后PC时代的到来,新型嵌入式系统及其开发环境正在成为研究与开发的重点与热点。但是嵌入式软件由于其自身的特点,既要满足不同应用领域产品的功能要求,又要保证产品质量。为此,需要为嵌入式软件开发者提供使用方便、高效率的集成开发环境(Integrated Development Environment)。基于此目的,本课题组提出了基于源代码重新组合的嵌入式开发环境及配套的嵌入式操作系统设计方案。 本项目组为了能够为嵌入式开发者提供使用方便、开发周期短、自动产生高效率的源代码的开发环境,探讨一种更方便、高效地进行嵌入式软件开发的方法,提出本课题的研究。本文根据代码复用的特点,提出了源代码分解存贮、按需组合的实现原理,并利用当前的可视化、面向对象、图形设计等技术将原理实现。首先,本课题组的另一成员借鉴μC/OS-Ⅱ等操作系统,开发出一个新的嵌入式操作系统EOS(Embedded Operating System),使其能普遍适用于数控类、智能控制类系统的应用;接下来,笔者建立一个嵌入式开发平台,将当前流行的各种微控制器相应控制代码、EOS、测控类应用程序以模块化为单位在源程序资源库中存储。在进行应用设计开发时,该环境根据用户的选择把嵌入式应用软件所需的代码从源代码库中复制出来,重新组合,生成用户应用程序。笔者的主要工作内容是:首先,对开发环境的结构和功能进行分析,包括主要研究内容、系统数据流图、子系统划分等:其次,实现了源代码生成功能的设计和项目管理功能的设计,源码生成功能包括代码资源库管理、嵌入式系统代码的产生和流程图程序设计等功能,项目管理功能包括图形用户接口、配置信息管理、项目工具、编译链接管理和源程序编辑器等。 课题成功完成后,利用该方案进行嵌入式软件设计,可以使嵌入式系统的开发变的相对简单,用户只需根据系统的提示进行各种资源的选择,几乎不需要编写程序代码,就可以实现嵌入式应用设计代码的自动生成,从而最大限度的缩短了开发时间,并降低了对程序开发人员的要求;由于源代码的生成是在极度优化的代码的基础上进行,冗余代码非常少,从而提高了嵌入式软件的质量。基于如上叙述,我们可知该课题的实现具有很好的理论和现实意义。
其他文献
随着网络应用的快速发展,网络安全成为无法回避的问题。传统上公司一般采用防火墙作为安全的第一道防线。而随着攻击者知识的日趋成熟,攻击工具与手法的日趋复杂多样,单纯的防火
在当今这样一个信息爆炸的时代,有效的数据分析方法起着至关重要的作用。数据分析的目标是揭示蕴藏在数据中的规律或者知识,因此它几乎可以应用在人类生活的各个领域。从传统统
本文在分析计算机(网络)考试的发展及现有模式的基础上,结合计算机网络技术的发展和素质教育的要求,提出了计算机网络自适应考试的模式,并在技术实现上进行了详细的分析。本系统是
学位
随着现代科技的发展以及人类对无线通信和导航技术的要求进一步提高, 以全球定位系统(GPS) 定位技术为主的定位导航及监控技术得到了高速发展。而在工业控制以及一些特殊的领
本文以超椭圆曲线 Jacobian群为理论基础,对超椭圆曲线上的数据保密以及数字签名算法进行了深入研究。主要做了以下几个方面的工作: ①通过程序代码实现了超椭圆曲线Jacobia
VolP是基于以太网的实时语音传输技术,随着VoIP技术的日益发展和下一代网络的兴起,基于传统客户机/服务器模型的IP电话在支持大规模应用时面临诸多问题和挑战,其可扩展性差、存在
分形理论作为现代非线性科学研究中十分活跃的一个数学分支,在物理、地质、材料科学以及工程技术中都有着广泛的应用,分形的思想和方法在模式识别、自然图像的模拟、信息讯号的
为了解决分布式计算带来的一些问题,比如高耦合性,部分失败,资源动态加入离开等问题,现有的技术做了很大的努力。它们解决了分布式系统中部分的问题,例如,SOA技术降低了分布式环境
驾驶员在开车过程中,由于注意力不集中或者打瞌睡疲劳驾驶等原因,很容易造成车辆偏离原本行驶的车道而发生交通事故。车道偏离预警系统是一种通过报警的方法协助驾驶员避免车辆
AdHoc网络又称为多跳无线网络(Multi-HopWirelessNetwork),是一种特殊的无线移动通信网络。AdHoc网络中所有节点的地位平等,无需设置任何中心控制节点,具有很强的抗毁性。 网