Eclipse论文关于基于Eclipse的嵌入式系统开发环境论文范文参考资料_第1页
Eclipse论文关于基于Eclipse的嵌入式系统开发环境论文范文参考资料_第2页
Eclipse论文关于基于Eclipse的嵌入式系统开发环境论文范文参考资料_第3页
Eclipse论文关于基于Eclipse的嵌入式系统开发环境论文范文参考资料_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Eclipse论文关于基于Eclipse的嵌入式系统开发环境论文范文参考资料 (安徽理工大学电气与信息工程学院,安徽 淮南 23xx) 摘 要:对于嵌入式系统,开发环境的选择至关重要,一个好的开发环境可以减少很多繁琐的工作。介绍了基于Eclipse的嵌入式系统开发环境和Eclipse的CDT插件,针对VxWorks的嵌入式系统的设计流程,重点探讨了VxWorks操作系统和板级支持包BSP的相关操作。 关键词:Eclipse;嵌入式系统;CDT插件 :TP368.1;TP311.52 文献标志码:A DOI:10.3969/j.issn.1674-9146.xx.02.048 :150821;修回日期:151225 作者简介:墨 磊(1992-),男,安徽蚌埠人,硕士,主要从事DSP与J*A研究,E-mail:498803214qq.。 1 基于Eclipse的嵌入式系统开发环境 Eclipse已逐渐成为一个开发嵌入式系统的重要手段1-2。Eclipse是一个基于Java语言的、可拓展的、开放源代码的嵌入式开发软件。Eclipse本身仅仅是一个结构和骨架,它需要通过插件来建立嵌入式系统的开发环境。Eclipse自身的一个插件集,包含了Java的开发工具与插件的开发环境。 针对各种不同操作系统和CPU的目标环境,要使嵌入式系统的开发环境实现通用,复杂程度过高。在大部分条件下,因为嵌入式系统的开发环境迥异,所以基本都是采用交叉开发环境来处理的。 基于Eclipse嵌入式系统的开发环境具有可扩展性、可升级性等优势,采用开放源代码工具,为开发人员建立一个灵活而可靠的系统,已成为发展趋势。在Eclipse等开放源代码的开发软件中,开发人员可以通过自定义和拓展等方式来满足系统的需要。许多开发商运用了多种类型开放源代码工具作为开发环境的基础。 2 Eclipse的CDT插件 Eclipse C/C+ Development Toolkit(CDT)是Eclipse的一个以插件方式的拓展。Eclipse作为一个通用软件开发平台,只提供了开发Java所需要的插件。CDT的出现使得C/C+开发在Eclipse中得到了支持。CDT具备子组件与插件,它们在CDT中都是独立的。在这些子组件和插件中,最主要的是CDT的主插件,包括CDOM,Core Model,CDT Core,CDT Build等核心组件,其功能是CDT的核心;CDT Launch提供了启动机制,以启动外部可执行文件;CDT C/C+ Debug提供核心调试功能;CDT Debug UI为调试工具器与视图提供用户界面;CDT Debug MI是一个调试器,兼容了MI应用连接器;CDT UI插件提供与用户界面相关的功能;CDT Feature提供其他组件功能。 CDT器具备很多种特性,比如语法高亮显示、代码协助等。语法高亮显示可以根据爱好进行 设置。代码协助使得软件在开发中更加简练,有助于代码完成其功能,与Visual Studio中的功能大致相同,并且可以添加自定义代码模板,协助插件实现其功能。 CDT插件由UI,Managed Builder,Debug这3个主要模块组成,还有二进制代码分析器、C语言语法分析器、索引建立工具等其他模块。CDT中的定义生成器扩展点,提供建造管理模块的功能,使用插件配置文件更改项目的数据模型和工具链配置信息,并能够改变管理模块的数学模型,包括工程类别、工程、配置、工具链、工具选项、选项类别等数据模型3。 CDT中有许多小插件,可实现调试、启动、构建等功能。CDT插件与Eclipse软件平台的结构关系见图1。 3 针对VxWorks的嵌入式系统设计 嵌入式系统开发环境的设计是必不可少的。根据系统特征,针对不同的操作系统和CPU的目标环境,需要不同的开发手段。为了满足项目对嵌入式系统的开发需求并分析CDT源代码,可以把开发环境的设计分为项目管理、编译、调试3个部分。这3个部分相互独立,但之间也有联系,从项目管理部分中获取的信息,将直接影响编译和调试部分的参数设置。 针对VxWorks操作系统的目标环境,开发相应的嵌入式系统和应用程序,并进行调试,需要为VxWorks操作系统配置正确的信息。首先要删除CDT中正在处理的make C标准进程,仅保存受管进程,这是由于标准进程不会生成makefile文件,而受管进程会生成makefile文件,这样就省去了makefile文件的编写过程,降低了开发难度。 有时VxWorks操作系统和板级支持包(Board Support Package,BSP)需要设置参数,这就需要为二者各设置一个参数配置界面,这两个界面各通过一个函数插件来实现,其中,函数插件AddVxWorks为VxWorks操作系统实现参数配置界面,函数插件AddBSP为BSP实现参数配置界面,见图2,图3。 根据从项目管理部分得到的信息,编译部分负责组织源代码文件并对其进行编译。在此过程中,需要提供VxWorks操作系统的库文件,并把BSP文件添加到里面,以获得VxWorks操作系统应用程序。添加BSP文件是为了生成makefile文件,根据makefile文件里的信息调用对应的指令,就会得到VxWorks操作系统应用程序的目标文件。因此,根据VxWorks操作系统和BSP文件,生成makefile文件是一项重要的研究内容。 嵌入式系统的设计必须确保交叉编译功能可以实现,需要把程序装载到具有监视调试程序的目标机上。在调试过程中,需要开发加载在目标机上的程序,并且需要在目标机上进行端点设置、读取寄存器与内存等操作。这些操作需要提供文件的上传功能,并把监测的结果进行解析,这就需要在调试界面中,把原先VxWorks应用程序中的文件名改为默认。进行调试时,需要设置新的波特率,接着才能进行连接。连接完成之后,必须采用加载命令,把相关文件下载到目标机,软件提供了一个菜单用于这项操作。如果文件比较大,下载时间有可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论