×

IAR_AVR_C编译器的使用

消耗积分:0 | 格式:pdf | 大小:293KB | 2017-06-15

沈德明

分享资料个

  生成一个应用程序——概览(Building applications—an overview)一个典型的应用是由一些源文件及库编译连接而生成的。其中的源文件可以由 C、C++及汇编语言编写,且会被 AVR_IAR C/C++编译器或 AVR_IAR 汇编器编译成目标文件。一个库是一些目标文件的集合。有一个典型的库便是“编译库”,它包含了运行环境及标准 C/C++库。库亦可由 IAR_XAR 库生成器、IAR_XLIB 管理器或其它支持工具生成。 IAR_XLINK 连接器用于编译最终的应用。XLINK 通常使用一个连接命令行文件,该文件描述了目标硬件所提供的资源。 1.1.1 编译(COMPILING)在命令行接口下,如下命令将在默认设置下把源文件 myfile.c 编译成目标文件 myfile.r90。 iccavr myfile.c 另外,你需要设置一些关键的选项,参见“Basic settings for project configuration”。

  1.1.2 连接(LINKING) IAR_XLINK 连接器用于生成最终的应用。通常,连接器在输出时需要以下信息: 一些目标文件,极可能是某些库 一个标准库——其中在运行环境及标准语言函数 一个程序起始标号 一个命令行文件——它描述了存储布局及目标系统 输出格式的相关信息在命令行下,下条命令可用于启动 XLINK: xlink myfile.r90 myfile2.r90 -s __program_start -f lnkm128s.xcl cl3s-ec.r90 -o aout.a90 -FIntel-extendedCAVR-4 在这个例子中,myfile.r90 和 myfile2.r90 是目标文件,lnkm128s.xcl 是熔接器命令行文件, cl3s-ec.r90 是运行库。-s 选项指出了应用的起始标号,-o 选项指出了输出文件的名称,-F 选项指明了输出文件的格式(默认格式为 Motorola)。 IAR_XLINK 连接器根据你的设置来生成输出文件。选项适于你目的的输出格式。你可能会将输出装入到调试器——这意味着你的输出要有调试信息。非此及彼,你可能将输出装入 flash 下载器中——这种情况下,输出便不再需要调试信息了,这种格式有 Intel-hex、Motorola Srecords。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !