您现在的位置是:首页 > 技术资料 > IAR_AVR_C编译
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

IAR_AVR_C编译

更新时间:2020-01-04 01:01:10 大小:4M 上传用户:xuzhen1查看TA发布的资源 标签:iaravr 下载积分:2分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

1.1生成一个应用程序——概览(Building applications-an overview)

一个典型的应用是由一些源文件及库编译连接而生成的。其中的源文件可以由C、C++及汇编语言编写,且会被AVR_IARC/C++编译器或AVR_IAR汇编器编译成目标文件。

一个库是一些目标文件的集合。有一个典型的库便是“编译库”,它包含了运行环境及标准C/C++库。库亦可由IAR_XAR库生成器、IAR_XLIB管理器或其它支持工具生成。

IARXLINK连接器用于编译最终的应用。XLINK通常使用一个连接命令行文件,该文件描述了目标硬件所提供的资源。

1.1.1编译(COMPILING)在命令行接口下,如下命令将在默认设置下把源文件myfile.c编译成目标文件myfile.r90。

iccavr myfile.c另外,你需要设置一些关键的选项,参见“Basic seuings for project configuration31.1.2连接(LINKING)IAR_XLINK连接器用于生成最终的应用。通常,连接器在输出时需要以下信息:

·一些目标文件,极可能是某些库

·一个标准库——其中在运行环境及标准语言函数

·一个程序起始标号

·一个命令行文件一—它描述了存储布局及目标系统

·输出格式的相关信息

在命令行下,下条命令可用于启动XLINK:

xlink myfile.r90 myfile2.r90-s program start-f cl3s-ec.r90-o aout.a90-FIntel-extendedCAVR-4在这个例子中,myfile.r90和myfile2.r90是目标文件,1是熔接器命令行文件,c13s-ec.r90是运行库。-s选项指出了应用的起始标号,-o选项指出了输出文件的名称,-下选项指明了输出文件的格式(默认格式为Motorola)。

IAR_XLINK连接器根据你的设置来生成输出文件。选项适于你目的的输出格式。你可能会将输出装入到调试器——这意味着你的输出要有调试信息。非此及彼,你可能将输出装入flash下载器中——这种情况下,输出便不再需要调试信息了,这种格式有Intel-hex、Motorola S-

records。


部分文件列表

文件名 大小
IAR_AVR_C编译.pdf 4M

【关注B站账户领20积分】

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载