Thursday, April 26th 2018, 7:06pm UTC+2

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to SEGGER Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

Geoff_S

Beginner

Date of registration: Dec 5th 2017

Posts: 9

1

Wednesday, March 7th 2018, 9:06am

[SOLVED] FreeRTOS v10 compatibility ?

I have read (somewhere on McuOnEclipse ?) that SystemView v2.52 is not currently compatible with FreeRTOS 10. Can you provide any information on what changes need to be made to make it work with FreeRTOS v10 ?

SEGGER - Nino

Super Moderator

Date of registration: Jan 2nd 2017

Posts: 964

2

Thursday, March 8th 2018, 11:52am

Hi,

Thank you for your inquiry.
We have not looked into adding support for v10 yet but it is planned to be added next week to SystemView.

Quoted

Can you provide any information on what changes need to be made to make it work with FreeRTOS v10 ?

Most likely similar changes that needed to be applied to v8 and v9 as well.

Best regards,
Nino
Please read the forum rules before posting: Forum Rules

Keep in mind, this is not a support forum. Its main purpose is user to user interaction.
Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
Should you be entitled to support contact us per e-mail.
The following contact form can be used for this: https://www.segger.com/about-us/contact-us/


Geoff_S

Beginner

Date of registration: Dec 5th 2017

Posts: 9

3

Friday, March 9th 2018, 3:16am

I tried following the existing procedure (ie for FreeRTOS v9) to modify a FreeRTOS v10 installation, consisting of copying over the target source modules, adding SEGGER_SYSVIEW_Conf(); to main() and running the FreeRTOSV9_Core.patch over the v10 files.


I encountered some minor errors during compilation indicating "xJustPeeking" was undeclared where used in SEGGER_SYSVIEW_FreeRTOS.h. This occurred in the "#define traceQUEUE_xxxx" lines 212 to 229. I replaced all of these defines with versions taken from Erich Stygers github files which he has updated for v10 (https://github.com/ErichStyger/McuOnEcli…VIEW_FreeRTOS.h).

With those changes I was able to get SystemViewer running with FreeRTOS v10. I hope this helps.

SEGGER - Nino

Super Moderator

Date of registration: Jan 2nd 2017

Posts: 964

4

Thursday, March 15th 2018, 4:01pm

Hi,

Thank you for the additional information.
We have finished the V10 sample, patch and documentation and it will be part of the next official SystemView release.

Best regards,
Nino
Please read the forum rules before posting: Forum Rules

Keep in mind, this is not a support forum. Its main purpose is user to user interaction.
Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
Should you be entitled to support contact us per e-mail.
The following contact form can be used for this: https://www.segger.com/about-us/contact-us/


justyn

Beginner

Date of registration: Apr 16th 2018

Posts: 1

5

Monday, April 16th 2018, 3:52pm

Hi Nino,

Can you say approximately when the next version of SystemView, supporting FreeRTOS v10, will be released?

Thanks

SEGGER - Nino

Super Moderator

Date of registration: Jan 2nd 2017

Posts: 964

6

Monday, April 16th 2018, 4:02pm

Hello,

the release of the next SystemView release is scheduled for the next couple of weeks.
However SystemView V2.52a is already FreeRTOSV10 Compatible. All you need to do is the apply the FreeRTOSV10 patch manually as described by user Geoff_S.
Attached is our preliminary patchfile that needs to be applied that will be part of the next SystemView release.
The file comes without claim for support and its content may change in the official release.

This thread will now be treates as solved as the initial question has been answered.

Best regards,
Nino
SEGGER - Nino has attached the following file:
Please read the forum rules before posting: Forum Rules

Keep in mind, this is not a support forum. Its main purpose is user to user interaction.
Our engineers will try to answer your questions between their projects if possible but this can be delayed by longer periods of time.
Should you be entitled to support contact us per e-mail.
The following contact form can be used for this: https://www.segger.com/about-us/contact-us/