跨平台嵌入式Linux开发环境研究.pdf

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

第7卷第7期 软 件 导 刊 VO1.7NO.7 2008年 7月 SoftwareGuide Ju1.2008 跨平台嵌入式Linux开发环境研究 丁晓波 (三峡大学 电气信息学院计算机 系,湖北 宜昌443002) 摘 要:针对广泛使用的Windows操作 系统 ,利用Cygwin这个类Linux环境,#Linux-f的开源工具链进行 了移植 ,使之 能够在Windows~境下进行Linux操作系统下的软件开发和调试。该环境 以I386硬件平台为硬件 目标 .以嵌入式Linux 操作 系统为 目标软件环境,最终搭建 了基于UcLibc库系统和MiniGui图形用户开发环境。 关键词 :嵌入式Linux:交叉编译 ;Cygwin;Gcc;Uclibc 中图分类号:TP301 文献标识码:A 文章编号:1672—7800(2008)07—0144—03 宿主机:PC 目标机:嵌入式硬件 0 前言 随着人们对 自动化需求程度越来越高 .嵌入式系统被广泛 应用。嵌人式系统软件开发平台,作为嵌入式开发的核心支持 , 圈l 交叉开发环境示意 日益受到关注。特别是Linux操作系统特有的源码开放 、低成 是仿真器),来控制 目标机上程序的调试过程。 本、高可靠等优势 ,被越来越多地在嵌入式系统中得到应用 。国 内外许多公司投入了大量人力、物力致力于嵌入式Linux软件 2 嵌入式Linux交叉开发环境组成 开发平 台研究 .也推出了各种各样 的产品.如 :TimeSys公司 的 TimeStormTools、LynuxWorks的LynuxWorks、红旗 的ControLinux Linux开发离不开基本的程序编译、汇编、连接 、调试等过 EDK、英培特公司的EmbestIDE等 。 程 ,对应的开发工具至少应该包括Gcc编译器、Automake自动工 本文在分析嵌入式软件交叉开发原理的基础上 .讨论了如 程工具 、Autoconfigure自动配置工具 、汇编连接工具 、Gdb调试 何在Windows操作系统下利用开源软件实现嵌入式Linux应用 工具等 ,另外还有必不可少的C语言动态库 。在这方面 已经有 软件的交叉开发环境 。提出了较完整的解决方案。本文的研究 一 些大公司做 了很多的工作 ,提供了一些开发平台的原型 .如 将对嵌入式Linux开发环境的学习和进一步完善起到积极作 RedHat公司的开源集成环境Cygwin.就提供了基于Windows操 用。 作系统的类Linux环境 ,它的组成结构如图2所示。 e … … … … … … …一; 嵌入式软件的交叉开发 嵌人式软件 因受运行平台的软、硬件资源限制 。其开发和 调试不同于一般的应用软件。软件的开发在所谓的 “宿主机” (一般是PC机)上进行 ,运行平台则被视作 “目标机”(即嵌入式 硬件)。软件的调试需要通过宿主机与 目标机之间的协作来交 图2 Cygwint$境的组成结构 互进行。这种开发方式被称作 “交叉开发”。 开放源码~Cygwin是WindowsEllLinux的一种中介。它提供 如图1所示 ,交叉开发条件下 ,整个软件开发环境运行 于 类Linux的开发指令 .让大部分Linux的

您可能关注的文档

文档评论(0)

wfkm + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档