Tornado环境下的命令行编译文件.docx

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

Tornado环境下的命令行编译文件Table of contents 目录Table of contents 目录11Tornado及其编译工具简介22两种编译工具下的C/C++文件编译42.1GNU Tool的编译42.2Diab Tool的编译53makefile的编译63.1特殊变量的定义(以DCN DS45XX项目为例)63.2makefile.local的建立73.3命令实现84Reference Documents 参考文献9Tornado及其编译工具简介Tornado 是嵌入式实时领域里必威体育精装版一代的开发调试环境。Tornado 给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。Tornado 包含三个高度集成的部分:·运行在主机和目标机上的强有力的交叉开发工具和实用程序;·运行在目标机上的高性能、可裁剪的实时操作系统VxWorks;·连接主机和目标机的多种通讯方式,如:以太网,串口线,ICE或ROM仿真器等。对于不同的目标机,Tornado 给开发者提供一个一致的图形接口和人机界面,如图1-1所示。图1-1当使用Tornado的开发人员转向新的目标机时,不必再花费时间学习或适应新的工具;对深嵌入式应用开发者来说更重要的是,Tornado 所有的工具都是驻留在开发平台上的。在嵌入式系统工具发展历史上,Tornado 是第一个实现了当目标机资源有限时开发工具仍可使用而且功能齐全的开发环境。另外,所有工具都通过一个中央服务器(Target Server)与目标机的通讯,因此无论连结方式是Ethernet,还是串口线、ICE 仿真器、ROM仿真器或客户设计的调试通道,所有工具均可使用。Tornado提供了一套完整的GNU Tool开发工具链,其中包括:·CPP :C预处理·GCC :C/C++编译器·MAKE:项目建立的自动化工具·LD:程序的静态链接·AS:汇编此外,Diab C/C++编译器作为一个可选工具也完全集成在Tornado集成编译环境中。两种编译工具下的C/C++文件编译GNU Tool的编译以DCN DS45XX项目为例的编译命令如下: c:\ ccmips -mcpu=32 -mstrict-align -I %WIND_BASE%\target\h \ -DCPU=MIPS32 -DTOOL_FAMILY=gnu -DTOOL=gnu -c applic.c 其中待编译的文件为:applic.c生成的文件: applic.o 各命令的具体解释如下: -I 编译器从%WIND_BASE%\target\h \目录下开始查找头文件 -DCPU 定义CPU类型 -DTOOL_FAMILY 指定编译工具 -DTOOL 指定工具环境 -c 指示生成.o文件在GNU Tool工具中,不同的CPU类型值如表1-1所示:表1-1 GNU Tool的CPU类型值cpu架构cpu值ARM, XScale,StrongARMARMARCH4, ARMARCH4_T,ARMARCH5,ARMARCH5_T,ARM7TDMI, ARM7TDMI_T, ARM710A, ARM810, ARMSA110,XSCALEMC680x0MC68000, MC68010, MC68020*, MC68040, MC68060, MC68LC040?,CPU32MIPSMIPS32, MIPS64PentiumPENTIUM2, PENTIUM3, PENTIUM4PowerPCPPC403, PPC405, PPC440, PPC603, PPC604, PPC860VxSim Solaris, VxSim PCSIMSPARCSOLARIS, SIMNTSuperHSH7600, SH7700, SH7750Diab Tool的编译以DCN DS45XX项目为例的编译命令:c:\ dcc -g -tMIPS32FS:vxworks55 -Xmismatch-warning=2 \-ew1554,1551,1552, 1086,1047,1547 -Xclib-optim-off -Xansi \-Xstrings-in-text=0 -Wa,-Xsemi-is-newline-ei1516,1643,1604 \-Xlocal-data-area-static-only -W:c++:,-Xexceptions -Xsize-opt \-Wall -I%WIND_BASE%\target\h -DCPU=PPC604 -DTOOL=diab -c applic.c 其中待编译的文件为:applic.c生成的文件: applic.o 各命令的具体解释如下:-g 生成调试信息 -t 制定工具使用的体系和版本 -x

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档