Make realtime loop

anonymous wrote on Saturday, October 20, 2012:

Hi,
I would like to know if it is possible with Rtos to make a loop every 5ms .
In this loop of course I need to use serial port / Can BUS an other task.
I work with a PIC32.
Thanks you

rtel wrote on Sunday, October 21, 2012:

http://www.freertos.org/vtaskdelayuntil.html
http://www.freertos.org/a00127.html

The above links will be a good starting point.  Plus look at any of the demo applications in the download.

You might want to consider if you really want to do all these things every 5ms.  I might be wrong, as you don’t provide much information, but the implication of your post is that you are converting a super loop program into an RTOS program by just copying the superloop into a task.  It might be better to work of events generated by your peripherals.

Regards.

anonymous wrote on Sunday, October 21, 2012:

Thank you for your answer
I will look at it asap
I need this to make PID and acceleration deravative calculation so I need a good precision in the loop time.