Go Down

Topic: FreeRTOS version 7.4.2 (Read 1 time) previous topic - next topic

fat16lib

I have ported FreeRTOS 7.4.2 to AVR, Due, and Teensy 3.0 Arduinos.  The download file is FreeRTOS20130714.zip     http://code.google.com/p/rtoslibs/downloads/list

FreeRTOS is the most popular free open source RTOS according to a recent EE Times survey. FreeRTOS is supported on 34 architectures with more than 100,000 downloads per year.

Here are key advantages of FreeRTOS:
Quote

FreeRTOS Features:
    Large and growing user base and community.
    Free RTOS kernel - preemptive, cooperative and hybrid configuration options.
    Designed to be small, simple and easy to use.
    Queues, binary semaphores, counting semaphores, recursive semaphores and mutexes.
    Mutexes with priority inheritance.
    Tutorial books and training to educate engineers.


See the FreeRTOS site for more information http://www.freertos.org/

CrossRoads

Designing & building electrical circuits for over 25 years. Check out the ATMega1284P based Bobuino and other '328P & '1284P creations & offerings at  www.crossroadsfencing.com/BobuinoRev17.
Arduino for Teens available at Amazon.com.

wilhem

Thanks a lot
I use quite intensive your libraries for my projects.

Just one question, is that possible that FreeRTOS and the Servo library toghether cause conflicts?
Just because maybe the Timer Register are shared by both.

Regards

fat16lib

FreeRTOS uses timer0 compare A.  I believe the Servo library uses timer1 so there should not be a timer conflict.

You must run the servo tasks at high enough priority. 
Quote

Each task is assigned a priority from 0 to ( configMAX_PRIORITIES - 1 ), where configMAX_PRIORITIES is defined within FreeRTOSConfig.h and can be set on an application by application basis.

Low priority numbers denote low priority tasks. The idle task has priority zero (tskIDLE_PRIORITY).

wilhem

Is going this library to be available in the future even for Teensy 2.0 / 2.0++ ???

Go Up