打印
[PIC®/AVR®/dsPIC®产品]

8位AVR单片机汇编开发环境搭建——ATmega4809

[复制链接]
789|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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位汇编操作的**,欢迎大家讨论!

使用特权

评论回复
沙发
kavent| | 2022-1-4 20:29 | 只看该作者
路过,支持一下,虽然不用汇编好多年!

使用特权

评论回复
板凳
artxun| | 2022-1-4 21:00 | 只看该作者
ATmega4809这个芯片买得到吗

使用特权

评论回复
地板
lcczg| | 2022-1-5 10:26 | 只看该作者
楼主好文,期待后续。
avrasm2应该可以从MPLAB X IDE的菜单下安装 Tools-> Plugins. 我的是安装过的,但不知道何时装的了。


使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

60

帖子

0

粉丝