Assembly AVR微控制器
我想写Assembly AVR微控制器,assembly,mips,pic,avr,Assembly,Mips,Pic,Avr,我想写MIPS汇编代码。atmel avr微控制器是否支持MIPS(就像PIC微控制器一样),还是我必须使用avr组件 您似乎对微控制器和体系结构有点困惑。我认为最好给你一些好的起点: 。文档、勘误表、规范、示例等。您可以使用AVR-8(8位)或AVR-32(如果您熟悉MIPS等,这是一个更好的选择) 网站上提供了大量的工具链等。但是,如果已经为AVR构建了交叉编译,则可以为AVR交叉编译 您需要一个比托管的C库功能稍差的库,但它可以根据您使用的8位AVR体系结构构建多个目标 最后,您需要
MIPS
汇编代码。atmel avr微控制器是否支持MIPS(就像PIC微控制器一样),还是我必须使用avr组件 您似乎对微控制器和体系结构有点困惑。我认为最好给你一些好的起点:
- 。文档、勘误表、规范、示例等。您可以使用AVR-8(8位)或AVR-32(如果您熟悉MIPS等,这是一个更好的选择) 网站上提供了大量的工具链等。但是,如果已经为AVR构建了交叉编译,则可以为AVR交叉编译
- 您需要一个比托管的C库功能稍差的库,但它可以根据您使用的8位AVR体系结构构建多个目标
- 最后,您需要能够用您的程序闪存微控制器。e、 g
顺便说一句,从开发人员的角度来看,PIC非常糟糕。您似乎对微控制器和体系结构有点困惑。我认为最好给你一些好的起点:
- 。文档、勘误表、规范、示例等。您可以使用AVR-8(8位)或AVR-32(如果您熟悉MIPS等,这是一个更好的选择) 网站上提供了大量的工具链等。但是,如果已经为AVR构建了交叉编译,则可以为AVR交叉编译
- 您需要一个比托管的C库功能稍差的库,但它可以根据您使用的8位AVR体系结构构建多个目标
- 最后,您需要能够用您的程序闪存微控制器。e、 g
顺便说一句,从开发者的角度来看,PIC很糟糕。基本的AVR系列通常分为六大类 组:tinyAVR-ATtiny系列0.5–16 kB程序存储器6–32针封装有限外围设备集megaAVR-ATmega系列4–512 kB程序存储器28–100针封装扩展指令集(乘法指令和处理指令 更大的程序存储器)广泛的外围设备集XMEGA-ATxmega系列16–384 kB程序存储器44–64–100针封装(A4、A3、A1)扩展了性能功能,如DMA、“事件系统”和加密技术 支持。广泛的外围设备,带有DACs应用程序特定的AVR MegaAVR,具有AVR其他成员上找不到的特殊功能
系列,如LCD控制器、USB控制器、高级PWM、CAN等。FPSLIC(带FPGA的AVR)FPGA 5K至40K门SRAM用于AVR的程序代码,与所有其他AVR不同,AVR内核可以运行高达50 MHz[5]32位AVR主要文章:AVR32基本系列AVR一般分为六大类 组:tinyAVR-ATtiny系列0.5–16 kB程序存储器6–32针封装有限外围设备集megaAVR-ATmega系列4–512 kB程序存储器28–100针封装扩展指令集(乘法指令和处理指令 更大的程序存储器)广泛的外围设备集XMEGA-ATxmega系列16–384 kB程序存储器44–64–100针封装(A4、A3、A1)扩展了性能功能,如DMA、“事件系统”和加密技术 支持。广泛的外围设备,带有DACs应用程序特定的AVR MegaAVR,具有AVR其他成员上找不到的特殊功能
系列,如LCD控制器、USB控制器、高级PWM、CAN等。FPSLIC(带FPGA的AVR)FPGA 5K至40K门SRAM用于AVR的程序代码,与所有其他AVR不同,AVR内核可以运行在高达50 MHz[5]的32位AVR主文章:AVR32MIPS汇编语言是特定于MIPS架构的。据我所知,Atmel AVR设备不直接支持MIPS指令集。如果您打算使用AVR,我建议您专门学习AVR的说明集 如果您更关心MIPS汇编的编程,而不太关心物理硬件,那么我将研究虚拟MIPS环境。我学习了一门关于MIPS组装的课程,我们使用了一个名为MARS的基于java的模拟器: 如果您正在寻找可编程MIPS硬件,我不确定有什么可用
我希望这会有所帮助。MIPS汇编语言是MIPS体系结构特有的。据我所知,Atmel AVR设备不直接支持MIPS指令集。如果您打算工作,我建议您专门学习AVR的说明集