It's been quite a few years since I've done AVR programming and upon return to it, I see there has been quite a bit of enhancements made. So I loaded up AS7 which was a endeavour in itself but I'll leave it at that. The newest thing I noticed is the ASF.
I picked up an ATmega328PB Xplained MINI and the ASF doesn't seem to have much support for this board as far as I can tell. I've spent quite a few hours looking over whatever documentation I can find on the ASF and it appears promising but it also seems very confusing at times especially when trying to determine what modules will work with what microcontroller. For my board, it looks like there is only I/O support for it but in any case, I'm wondering what you folks think about the ASF.
1. Is it worth the time and effort to learn and use or is it simpler to just create your own code base?
2. One benefit I suppose is that it should help when retargeting code to a different microcontroller. Do you folks find yourselves switching target microcontrollers and reusing code often and the ASF helps in this manner?
3. Do you find that some of the documentation links are broken at http://asf.atmel.com/docs/latest (In particular, the "Reference Manual" is returning a 0 byte PDF document.) Is this even the correct link anymore?
I'm really just looking to hear how folks are using it and what they like and dislike about it.
Thanks in advance.