MPLAB FreeRTOS Monitor

Hi, I’m using MPLAB 8.15 and had a quick look at the FreeRTOS monitor. Looking at the task list I don’t see all my tasks listed. Do Microchip support this capability as it’s not mentioned in the release notes for 8.15. Thanks Graham

MPLAB FreeRTOS Monitor

Can you provide a bit more info – for example, are the tasks that are missing all in the same state (Suspended maybe), or is it more random? Regards.

MPLAB FreeRTOS Monitor

Yes sorry. I have a trivial example with two tasks ( GRAPHIC and MiWi )  + idle. The System hive shows uxCurrentNumberOfTasks as 3. The display of tasks is very erratic. Sometimes I just see the Idle task at other times I see anything from 1 to 4 tasks. In the case of 4 tasks I see two Graphics tasks with the same TCB and Stack Start/Top/Used but one shows as Ready and the other Suspended. I have enough stack free about 100 words ( 400 bytes in each case) The Idle shows it is using 881 bytes – not sure where its stack is defined. I’m using Real ICE with MPLAB 8.15 and the realICE firmware matching that release.

MPLAB FreeRTOS Monitor

One further thing. If I put a break point inside a task – let’s say at a xQueueReceive – I don’t that task in the list. If I take a SINGLE step into the RTOS code the list now shows my task. A bit weird!

MPLAB FreeRTOS Monitor

P.S. It’s PIC32

MPLAB FreeRTOS Monitor

Hi, Same here. In order to have a reproducible setup I ran the demo3 program (PIC18, MPLAB) and only got erratic behaviour in the simulator. In main3.c: after executing line 153 I have 1 task (labeled : task 5) while this function should have created 2 tasks. No task names are displayed. When executing line 157, task 5 disappears and now only task 4 exists. ?? Paul