Is there a hope for a better Assembler?

Go To Last Post
6 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi,

i'm some kind of frustrated about the AVR assembler 1.30...
here some of the "bugs" i think you should know:

+no macros in macros allowed
+no chance to use jumppositions in a macro (just once)
|-no work around with .DW x,x,x -> also not allowed in amcros
+and sometimes i just wonder about the behavior of .EQU constants

this are not realy bugs... but frustrating...

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

I use the AVRA assembler which does nested macros. You can get it free at
http://www.omegav.ntnu.no/~jonah...

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

We just recently migrated from 6811 to AVR, and to date, I have had no need to do anything in Assembly (just C so far), so I cannot answer firsthand. Nonetheless, before starting my first AVR project, of course I did some research of available tools. The moment I found out Atmel's assembler did not even support conditional assembly, I "tossed it". Again, I have not used it, so I don't know what it does or does not support, but have you tried IAR's assembler? You can get it for free on Atmel's website. I would suspect IAR's assembler to be quite respectable!

And remember, although they make a damn good microcontroller, Atmel apparently hasn't yet got the concept of good software. That's why AVR Studio sucks so bad........... ;-)

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Hi,

I use the IAR assembler. That is also compatible with the compiler/linker and gives me a smooth combination.

It is free and can be dewnloaded from this site. It is more advanced and need some more time to get used too.

Ian

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank you all for your answers, i will take a look now to the iar assembler!

admin's test signature
 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

There is also the AS compiler that is part of the GCC tool chain. It has the added advantage that it is integrated with GCC so you can do part of your project in C if you want. GCC is also supposed to produce the tightest code anywhere outside of IAR for the AVR. I find it pretty darned good.

admin's test signature