FreeRTOS V7.1.1 released

FreeRTOS V7.1.1 was released beginning of May 2012. Finally I had some week-end time to integrate the changes and upgrade the Processor Expert component for it. V7.1.1 comes with smaller and larger changes. This includes maintenance and better support for various ports. One change is the removal of CLI from the original FreeRTOS distribution, an extra port macro and one trace hook macro.

Command Interpreter (CLI)

The SourceForge FreeRTOS had a nice command line driver and interface included in the earlier version. This has now been moved under a separate (GPL) license on http://www.FreeRTOS.org/plus. This means that it is not free of charge any more, except if used with a NXP microcontroller. Too bad, and very bad for anyone not using NXP. Because of this, I keep the previous (under LGPL and free of charge) version of the command line interface in this Processor Expert port.

Command Interpreter from previous FreeRTOS release

Command Interpreter from earlier FreeRTOS release

xQueueReset() and xSemaphoreGetMutexHolder()

There are now two other API functions:

  • xQueueReset() allows to reset a queue.
  • xSemaphoreGetMutexHolder() allows to decide if the calling task is the holder of a semaphore or mutex.
FreeRTOS V7.1.1 new API

FreeRTOS V7.1.1 new API

portSETUP_TCB()

This is a new callback macro for the port implementation. Right now this is not used for the Freescale ports.

traceMOVED_TASK_TO_READY_STATE()

This is a new trace macro which will allow more information in the next release of FreeRTOS+Trace. With the release of a new version of the Percepio trace I will extend the Trace Hooks to take advantage of it.

Download the FreeRTOS Processor Expert Component

The FreeRTOS Processor Expert component is available here and supports following Processors:

  • Freescale HCS08 (all derivatives)
  • Freescale HCS12(X) (all derivatives)
  • Freescale ColdFire V1 (CN, JM, QE, JE, and MM families)
  • Freescale ColdFire V2 (5225x family)
  • Freescale Kinetis (all Cortex-M4 and Cortex-M4F)

Happy FreeRTOSing 🙂

6 thoughts on “FreeRTOS V7.1.1 released

  1. Pingback: Device is secure? | MCU on Eclipse

  2. Pingback: CDE Hacking: Processor and Compiler | MCU on Eclipse

  3. Pingback: There is an ARM to Trace | MCU on Eclipse

  4. Pingback: CDE Hacking: Components with Multiple Files | MCU on Eclipse

  5. Pingback: Sports Timing System in a Lunch Box | MCU on Eclipse

  6. Pingback: FreeRTOS V7.2.0 released | MCU on Eclipse

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.