本帖最后由 JackTang1994 于 2022-1-2 14:01 编辑
#技术资源# #申请原创#
AVR汇编器使用文档:https://ww1.microchip.com/downloads/en/DeviceDoc/40001917A.pdf
AVRASM2汇编器下载:http://www.vfx.hu/avr/download/avrasm2.zip
软件环境:MPLAB X IDE v5.5,AVRSAM2汇编器
硬件环境:ATmega4809 Curiosity Nano开发板
汇编头文件说明
汇编头文件为*.inc后缀,在MPLAB安装目录下pack包中。我这里以ATmega4809汇编头文件为例:XXX\Microchip\MPLABX\v5.50\packs\Microchip\ATmega_DFP\2.3.126\avrasm\inc
汇编器路径获取
1. 使用Atmel Studio中的AVRASM2.exe如果你已经安装了软件,那么AVRASM2已经在其安装目录下了,然后找到的存放路径即可。如:E:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avrassembler
2. 单独下载AVRASM2软件添加
解压安装包,并将其放置在全英文的路径下即可。
汇编器添加
打开MPLAB X IDE,点击Tools >> Options 打开Options面板
切换到Embedded面板,选择 Build Tools然后点击Add按钮添加AVRASM2.EXE路径
关闭并重新MPLAB X IDE
新建汇编工程
点击File >> New Project...。其他的设置和普通C语言工程一样,只是在选择编译器时需要选择AVRASM2
然后选择AVRASM2编译器
新建汇编文件
选中刚才创建的汇编工程,点击鼠标右键选择New >> AssemblyFile.asm..
如果点击鼠标右键选择New菜单中没有AssemblyFile.asm..选项,则按照以下方法创建汇编文件
选择New >> Other...
然后选择左边Categories栏中的Assembler,右边File Types栏中选择AssemblyFile.asm
编写测试代码
.include <m4809def.inc> ;添加ATmega4809的头文件
mov r24, r16
编译查看是否编译正常
至此,AVR 8位单片机的汇编环境就此搭建完成了。后续会编写AVR 8位汇编操作的**,欢迎大家讨论!
|