I'm an old hand with RTOS projects and the Atmel ARM7 and ARM9 microcontrollers. I am completely new to the Atmel Studio. I installed Studio 7 and have run a couple of demos for the E70 Xplained. But now it will not rebuild the project for my actual hardware due to a server fault when downloading. Also, when I add the RTOS component, it looks like it is going to build a bare metal project, then adding an RTOS off to the side. In other words, that the RTOS is not being used as the operating system to synchronize and provide services for the various components. Finally, I learned that the Studio debugger does not support the ETB or ETM.
Am I understanding these things correctly ?
If so, then I think that the better path is to go with a a different IDE and a current copy of FreeRTOS. I like Segger's Embedded Studio, and it supports FreeRTOS with a task-aware plugin. But what about the device drivers and more complicated middle-ware like a USB device stack ? Can one find RTOS-compatible source for these ? It becomes quite a big job to port over to an RTOS if the only code available is single-threaded with busy-waits everywhere. I did it once for a SAM7 and got a good result, but surely I can't be the first one. Any guidance or comments and discussion would be much appreciated.