AVR微控制器

Khi*_*min 1 assembly avr mips pic

我想写MIPS汇编代码.atmel avr微控制器是否支持MIPS(就像PIC微控制器一样)或者我必须使用avr汇编.

Bre*_*ale 5

您似乎对微控制器和架构有点困惑.我认为最好给你一些好的起点:

  • Atmel AVR网站.文档,勘误表,规格,示例等.您可以削减AVR-8(8位)或AVR-32(如果您熟悉MIPS等更好的选择)

    网站上有很多工具链等.但是,如果您为AVR构建了binutils,则可以交叉编译GCC for AVR.

  • 您需要一个C库,其功能比托管C库少,但根据您使用的8位AVR架构,它可以构建多个目标.

  • 最后,您需要能够使用您的程序闪存微控制器.例如,avrdude.

如果您想在此路径上保存一些试验和错误,我有(Unix/BSD)AVR开发环境的最新构建说明.

-

你的软件已经完成了.到目前为止,所有这些都是免费的.现在你需要一个程序员进行传输,从DIY串口编程器到复杂的STK程序员.我对AVR-32没有那么多的经验,所以如果你需要与MIPS相当的东西,也许这是一个更好的选择.同样,创建小型AVR-8设备教会了我很多,并为我揭开了许多嵌入式开发的神秘面纱.

此外,AVR被授权生产一系列ARM微处理器.也许是比MIPS更好的选择,除非你坚持下去.

顺便说一句,从开发人员的角度来看,PIC很糟糕.