I've been checking out the AVR Assembler manual (or part of one) and I have some real concerns about its capabilities.
The assembler manual says it produces "fixed code allocations" and states no linking is required. I don't understand this.
I became even more nervous when I did not see an EXTRN directive. If I write a reusable subroutine in ASM, how do I reference another routine (or data) from an ASM code library and how do I integrate ASM routines into a larger project? Do I need to generate a C subroutine and then inline code ASM?
Please keep in mind, I'm an old fart and I am used to having a linker and locator.
I have to assume that AVR studio and/or the compiler manages various code sections written in C via Include directives etc, but nothing is obvious for ASM. Does a build handle ASM code sections as well?
My searches for an AVR studio manual or more ASM detail don't come up with much, so I feel a bit stuck.
The whole name of the game is reusable code, so I can only assume that I'm missing something really obvious.
At least I sure hope so :-(
Can someone help me see the error of my ways and/or point me to documentation that covers this? , or is there a third party dev suite that offers more extensive tools/capabilities?