Part Number: MSP430FR5969
Other Parts Discussed in Thread: SYSBIOS
Tool/software: TI-RTOS
I have written a firmware with just the driverlib for MSP430FR5969. The complexity is getting out of hand and I started thinking about writing a task scheduler.. You can probably see where this is going, no need to reinvent the wheel when someone already provides free-of-charge RTOS with threading, memory protection and the like.
Now the question I have is, how painful it's to move from directly using DMA channels, Timers and interrupts to the hardware abstraction model of RTOS? To start with, I couldn't find documentation on what resources RTOS uses and/or how to configure which DMA channels are used for example. Using the same DMA channel for my ADC that the SPI driver is using probably ends in tears.