Adding a new Atmel device to Mongoose, is it:
- Trivially easy, just copy some files to the Atmel Studio IDE and rock on?
- Really hard but possible for the true genius class?
- Laughably insane to even consider?
From what I have read so far it looks like a new cross-compiler would have to be integrated into the VSC IDE, not a project for the faint of heart. Possibly needing a bunch of new drivers. But maybe I’ve missed something, only looked at it for a few hours.
Atmel has a very robust set of low level drivers for all their hardware, called the ASF. FreeRTOS, for example, is built into the ASF so it’s easy to add inside the free Atmel IDE. But from what I can see of Mongoose, Embed and similar the drivers are all new, proprietary to the operating system. Not taking full advantage of some of the advanced hardware features like DMA, hardware interrupt priority levels and event triggering.
Very happy to be proved wrong if so, Mongoose OS offers some great features.