A new release is available on SourceForge, with the following main changes:
- Support for FreeRTOS and Cortex-M7
- Segger SystemView updated to V2.38
- Components for NXP Kinetis SDK V1.3
- Fixed bug in Wait component (register handling for GCC and ARM)
- FatFS supports FreeRTOS V9.0.0 with static memory allocation
- FreeRTOS shell and task list with static memory allocation
- Floating point conversion routines in Utility
- FreeRTOS component shows NVIC mask bits
FreeRTOS on ARM Cortex-M7
With my first ARM Cortex-M7, this is now supported too, see “First steps: ARM Cortex-M7 and FreeRTOS on NXP TWR-KV58F220M“. Several components have been updated, mainly FreeRTOS which has an option for Cortex-M7:
The component shows the NVIC bits as extra text:
I have added now an extended task list command to FreeRTOS and the shell:
That way I can see the list of task, if they are allocated static or dynamic, the handles and the memory allocation, stack and performance information.
Segger SystemView V2.38
The Segger SystemView supports the latest V2.38 which has two functions to enable and disable events:
With this the data amount and traffic can be reduced and limited to the events interested.
NXP Kinetis SKV 1.3
The SDK_BitIO component supports now the NXP SDK V1.3 with
For the SDK a pin symbol name has to be specified:
Which then can be used in the application using the SDK v1.3 API:
The FSL_USB_Stack component has experimental support for the SDK: for this the initialization has been reorganized:
If used with the SDK, the application has to provide its own USB0_Init function to initialize the USB peripheral.
A function has added to the Utility module to convert a floating point value into a string:
I hope this updates and features are useful for you. The release is available on SourceForge: https://sourceforge.net/projects/mcuoneclipse/files/PEx%20Components/
See “McuOnEclipse Releases on SourceForge” how to install the update.
Happy Updating 🙂