正文描述:《(最新)基于虚拟机架构下嵌入式开发环境搭建的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于虚拟机架构下嵌入式开发环境搭建的研究与实现2011年第4期(总第114期)信息通信INFORMATION&COMMUNICATIONS2011(Sum.No114)基于虚拟机架构下嵌入式开发环境搭建的研究与实现雷鸿(华中农业大学楚天学院,湖北武汉430074)摘要:随着计算机技术,网络技术和微电子技术的深入发展,嵌入式系统的应用无处不在.而要进行嵌入式开发之前首先必须先搭建好嵌入式开发环境.本文首先介绍嵌入式开发流程和组合方案的分析与设计,然后实现交叉编译环境的构建方法和技巧,包括操作系统以及连接器,编
2、译器,调试器在内的软件开发工具搭建方法.最后通过一个具体的例子来测试搭建的开发环境可行性以及未来的展望.关键词:嵌入式系统;交叉编译;虚拟机中图分类号:TP368文献标识码:A文章编号:1673—1131(2011)04—0011?03TheResearchandImplementationontheEmbeddedDevelopmentEnvironmentConstructionUhdertheVirtualMachineArchitectureFrameworkLeihong(ChutianCollegeHu
3、azhongAgriculturalUniversity;HubeiWuhan,430074)Abstract:Withthedevelopmentofthecomputertechnique,thenetworktechniqueandthemicroelectronictechnique,theapplicationofembeddedsystemisubiquitous.Itisnecessarytoconstructtheembeddeddevelopmentenvironmentbeforeproceed
4、ingtothephaseofdevelopment.Thepaperfirstintroducestheembeddeddevelopmentprocess,theanalysisanddesignofcombinationscheme.Then,theconstrctionmethodandskillofcrosscompilingenvironmentareimplemented,includingtheconstructionmethodofsoftwaredevelopmenttoolsontheoper
5、atingsystem,theconnector,thecompilerandthedebugger.Last,thefeasibilityandprospectoftheconstructionenvironmentaretestedbyaspecificexample.Keywords:Embeddedsystems;crosscompiler;virtualmachine;目前,使用嵌入式技术开发嵌入式消费类电子产品的进程不断加快,而直接在嵌入式系统的硬件平台上编写软件比较困难.为此,我们可以先在通用计算机上
6、编写程序,然后通过交叉编译生成目标平台上可以运行的二进制代码格式,最后再下载到目标平台的特定位置上运行即可.为此,本文将引入虚拟机技术在一台计算机上构建具有交叉编译功能的嵌入式开发环境,较好解决开发者在开发过程中出现的诸多问题.1嵌入式Linux开发流程在进行嵌入式开发之前,首先要对嵌入式Linux系统的软件结构的基本原理和开发流程的基本方法有个理性的认识是非常有必要的.嵌入式Linux系统软件结构如图1所示,嵌入式开发流程图如图2所示.图1嵌入式Linux系统软件结构图2嵌入式Linux系统开发流程2嵌入式Lin
7、ux开发环境的组建在进行嵌入式开发之前,首先要建立一个交叉编译环境,包括操作系统以及连接器,编译器,调试器在内的软件开发工具.在进行嵌入式开发的时候,可分别建立以Linux为操作系统的开发环境或者在Windowsq~安装模拟Linux环境的软件,如VMwareWorkstation.嵌入式Linux开发环境的组建方案有很多种,在此选择了在WindowsXP操作系统上安装虚拟机(VMwareWorkstation),然后再在虚拟机上安装Linux操作系统(Fedora14Linux).采用这种组建方案是可以在Vmwa
8、reT不破坏原有操作系统的情况下,虚拟出一台"真实"的电脑出来,我们只需要在这台虚拟的电脑上安装Linux就可以了,与操作真实机器上的Linux完全一样,从而可以提高设计开发者的开发效率.具体安装方法如下:VMWareWorkstation软件可以从http://www.crsky.com/soft/1863.html下载,它是一个不错的虚拟机,能够在Win
显示全部收起