一种嵌入式系统集成开发环境的实现方法.doc

一种嵌入式系统集成开发环境的实现方法.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种嵌入式系统集成开发环境的实现方法

一种嵌入式系统集成开发环境的实现方法 何斌 (南大傲拓科技江苏有限公司 江苏南京) 摘要:为了适应嵌入式系统发展,缩短基嵌入式系统开发工具研发周期,开发一种低成本的嵌入式软件开发工具。 本文设计了一种基于ARM7及Cortex-M3系列处理器的集成开发软件。该软件基于gcc内核模式,运行在window系统环境,实现项目管理、代码编辑、程序编译、编译信息输出、程序程序下载等功能。该软件极大地方便了用户的使用,为嵌入式系统的深入发展提供了有利的支撑平台。 关键词:嵌入式系统;编译器移植;gcc;IDE; Abstract: For embedded system development and cutting down the research time of the embedded software IDE, the paper develops low cost embedded system IDE, which is based on ARM7 and Cortex-M3 series processor. The software?is?based?on?gcc?kernel, run on the?window system?environment?,has been achieved? project management,?code editing,compling,compiling? information output and program?download?. The software?greatly facilitates the?use?of?the user,?provide favorable?support platform?for in-depth?development?of?embedded systems. Key words: embedded system; complier porting; gcc; IDE; 1 引言 随着嵌入式系统的发展,在向用户提供以为微处理器为核心的软硬件开发平台时,需要开发出相应的编译工具链、可执行程序串口下载工具,由于编译器的原理复杂,开发周期长,成本高,开发全新编译器需要付出高昂的代价,另一方面编译生成的可执行程序,还需要用户通过相应的工具手动配置下载到嵌入式系统中,对用户使用带来了极大的不便。 因此,嵌入式软件集成开发环境是不可或缺的开发工具。目前,我国公司用的绝大多数集成开发环境都来自国外,不仅为企业带来了一定的经济负担,增加成本,同时也为嵌入式系统产品的定制化开发带来了极大的不便。因此,开发具有自主知识产权的嵌入式集成开发软件对于提升企业核心竞争力就变得非常重要。 本文针对市场上通用的ARM7及Cortex-M3系列处理器,开发了一套运行在windows平台下的基于GCC内核的嵌入式系统集成开发软件,实现了对项目管理、代码编辑、C语言代码编译、编译信息输出、程序下载等功能。 2 总体设计 该系统基于VC6.0工具开发,主要组成部分包括:项目管理、文件管理、代码编辑、程序编译、下载操作、界面显示等,实现了从工程建立,代码文件编辑,代码编译、编译信息输出以及程序下载等一系列功能,图1为模块总体架构设计。 该系统主界面基于MFC多文档架构,可视化操作,主要包括菜单栏、工具栏、项目栏、信息栏,以及文档编辑显示区域。文档编辑功能基于CRichEditView类开发,可以根据C语言关键字、变量、函数不同显示不同的颜色,并识别注释符号,可以屏蔽相应的代码,并用绿色标记, 极大提高代码的可读性。提供了操作菜单用来执行编译,下载功能。通过上述功能,将代码 HYPERLINK "/view/499644.htm" \t "_blank" 编辑器、 HYPERLINK "/view/487018.htm" \t "_blank" 编译器、编译信息查看器和 HYPERLINK "/view/185360.htm" \t "_blank" 图形用户界面工具有机地统一到一起。其中,核心功能包括:代码编译和串口下载。 图1 总体架构设计框图 3 基于gcc内核的编译器开发原理 3.1 gcc编译器 要把基于Linux平台的GCC工具链集成到基于windows的嵌入式IDE中,首先要解决从Linux到windows的移植问题。目前,可以通过Sourcery G++ Lite 实现gcc编译器在windows平台下的移植操作。Sourcery G++是一个基于GNU工具链的完整的软件开发环境。Sourcery G++包括GNU C/C++ 编译器、GNU汇

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档