这是 avra 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
avra - Atmel AVR 微控制器系列的汇编器
概要
阿夫拉 [-f[O|M|I|G] 输出文件类型
[-o 输出文件] 输出文件名
[-l 列表文件] 生成列表文件
[-m 地图文件] 生成地图文件
[- 定义 符号[=值][--包含路径 径[-listmac]
[--最大错误数 数[- 设备[- 版]
[-h[ - 帮帮我] 一般帮助
入档
商品描述
AVRA 是 Atmel AVR 微控制器的汇编程序,它几乎兼容
Atmel 自己的汇编器 AVRASM32。 两者的区别在于:
支持一些额外的预处理器指令。
包括:.define、.undef、.ifdef、.ifndef、.if、.else、.endif、.elif、.elseif、
。警告
并非所有命令行选项都受支持。
不支持指定 eeprom 文件 (-e)。 所有 eeprom 数据都放入一个
名为 program.eep.hex 且始终为 Intel 十六进制格式的文件。 其他十六进制文件格式
目前不支持英特尔。
不支持前向引用。
就像在 C 中一样,您必须在使用之前定义所有内容,标签除外。
这可以确保像 .ifdef 和 .undef 这样的指令正常工作。 如果
你熟悉C编程语言,你应该很容易上手 AVRA.
有关如何正确编写程序的更多信息,请参阅“编程技术”一章
码。
增强的宏支持。
AVRA 有一些用于编写灵活宏的新功能。 这应该增加
重用代码的能力,例如构建您自己的库。
调试支持。
AVRA 每次组装成功时都会创建一个 coff 文件。 该文件允许 AVR
Studio 或任何与 coff 兼容的调试器来模拟或仿真程序。
组装时间的元标记。
这有助于您跟踪软件的版本,也可用于生成
客户特定的序列号。
配置
一个'-'后可以给出多个选项,但如果一个选项需要一个参数; 这
必须在该选项之后给出参数。
--列表文件, -l
创建列表文件
--地图文件, -m
创建地图文件
- 定义, -D
定义符号。
--包含路径, -I
额外的包含路径。
--listmac
在列表文件中列出宏扩展。
--最大错误数
退出前的最大错误数(默认值:10)
- 设备
列出支持的设备。
- 版
版本信息。
- 帮助, -h
显示选项摘要。
使用 onworks.net 服务在线使用 avra