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

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

ID:20091519

大小:273.00 KB

页数:5页

时间:2018-10-09

一种嵌入式系统集成开发环境的实现方法new_第1页
一种嵌入式系统集成开发环境的实现方法new_第2页
一种嵌入式系统集成开发环境的实现方法new_第3页
一种嵌入式系统集成开发环境的实现方法new_第4页
一种嵌入式系统集成开发环境的实现方法new_第5页
资源描述:

《一种嵌入式系统集成开发环境的实现方法new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一种嵌入式系统集成开发环境的实现方法何斌(南大傲拓科技江苏有限公司江苏南京)摘要:为了适应嵌入式系统发展,缩短基嵌入式系统开发工具研发周期,开发一种低成本的嵌入式软件开发工具。本文设计了一种基于ARM7及Cortex-M3系列处理器的集成开发软件。该软件基于gcc内核模式,运行在window系统环境,实现项目管理、代码编辑、程序编译、编译信息输出、程序程序下载等功能。该软件极大地方便了用户的使用,为嵌入式系统的深入发展提供了有利的支撑平台。关键词:嵌入式系统;编译器移植;gcc;IDE;Abstr

2、act:ForembeddedsystemdevelopmentandcuttingdowntheresearchtimeoftheembeddedsoftwareIDE,thepaperdevelopslowcostembeddedsystemIDE,whichisbasedonARM7andCortex-M3seriesprocessor.Thesoftware is based on gcc kernel,runonthe windowsystem environment ,hasbeena

3、chieved projectmanagement, codeediting,compling,compiling informationoutputandprogram download .Thesoftware greatlyfacilitatesthe use of theuser, providefavorable supportplatform forin-depth development of embeddedsystems.Keywords:embeddedsystem;compl

4、ierporting;gcc;IDE;1引言随着嵌入式系统的发展,在向用户提供以为微处理器为核心的软硬件开发平台时,需要开发出相应的编译工具链、可执行程序串口下载工具,由于编译器的原理复杂,开发周期长,成本高,开发全新编译器需要付出高昂的代价,另一方面编译生成的可执行程序,还需要用户通过相应的工具手动配置下载到嵌入式系统中,对用户使用带来了极大的不便。因此,嵌入式软件集成开发环境是不可或缺的开发工具。目前,我国公司用的绝大多数集成开发环境都来自国外,不仅为企业带来了一定的经济负担,增加成本,同时也

5、为嵌入式系统产品的定制化开发带来了极大的不便。因此,开发具有自主知识产权的嵌入式集成开发软件对于提升企业核心竞争力就变得非常重要。本文针对市场上通用的ARM7及Cortex-M3系列处理器,开发了一套运行在windows平台下的基于GCC内核的嵌入式系统集成开发软件,实现了对项目管理、代码编辑、C语言代码编译、编译信息输出、程序下载等功能。2总体设计该系统基于VC6.0工具开发,主要组成部分包括:项目管理、文件管理、代码编辑、程序编译、下载操作、界面显示等,实现了从工程建立,代码文件编辑,代码编译

6、、编译信息输出以及程序下载等一系列功能,图1为模块总体架构设计。该系统主界面基于MFC多文档架构,可视化操作,主要包括菜单栏、工具栏、项目栏、信息栏,以及文档编辑显示区域。文档编辑功能基于CRichEditView类开发,可以根据C语言关键字、变量、函数不同显示不同的颜色,并识别注释符号,可以屏蔽相应的代码,并用绿色标记,极大提高代码的可读性。提供了操作菜单用来执行编译,下载功能。通过上述功能,将代码编辑器、编译器、编译信息查看器和图形用户界面工具有机地统一到一起。其中,核心功能包括:代码编译和串

7、口下载。图1总体架构设计框图3基于gcc内核的编译器开发原理3.1gcc编译器要把基于Linux平台的GCC工具链集成到基于windows的嵌入式IDE中,首先要解决从Linux到windows的移植问题。目前,可以通过SourceryG++Lite实现gcc编译器在windows平台下的移植操作。SourceryG++是一个基于GNU工具链的完整的软件开发环境。SourceryG++包括GNUC/C++编译器、GNU汇编程序和连接器、运行时间库、源码级和汇编级调试器、支持微处理器调试接口(Mic

8、roprocessorDebugInterface,MDI)与MIPS系统Navigator探针和MIPSsim仿真器的连接,另外还有可选的Eclipse-basedIDE。SourceryG++可以在Windows和Linux主机上运行,可用于采用Lite、个人和专业版的bare-iron和GNU/Linux的开发。3.2gcc编译器windows平台下移植工作原理可执行程序从源码到可执行的二进制程序主要步骤如下:1)预编译(Pre-Processing):完成对预编译代码的处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。