RTOS Information regarding MKE14F512VLL16R and LPC54605J256BD100

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

RTOS Information regarding MKE14F512VLL16R and LPC54605J256BD100

406 Views
prasannanaik
Contributor III

Hi,

I have few queries regarding RTOS supported in MKE14F512VLL16R and LPC54605J256BD100 as follows:

1) Why NXP doesn't provide direct support to FreeRTOS and only Amazon FreeRTOS?

2) My application needs only premptive scheduler. Is there any premetive scheduler supported by NXP for MKE14F512VLL16R and LPC54605J256BD100?

3) Amazon FreeRTOS has additional connectivity and security features for IOT based devices that might increase the footprint of this RTOS compared to FreeRTOS kernel. Is there any way to minimize or exclude these libraries in order to optimize the footprint or it is inherent in Amazon FreeRTOS?

4) FreeRTOS doesn't show compatibility for MKE14F512VLL16R and LPC54605J256BD100 microcontrollers.

FreeRTOS - the small footprint professional grade free RTOS ports and demo applications list sorted ... 

Are they really supported by FreeRTOS. If yes please provide any working example for reference.Vipin Kumar Mishra Gaurav More

 

Thanks,

Prasanna

Labels (1)
Tags (2)
3 Replies

291 Views
soledad
NXP Employee
NXP Employee

Hi, 

 

1) Why NXP doesn't provide direct support to FreeRTOS and only Amazon FreeRTOS?

Amazon Web Services provide more than 100 cloud hosted services that are used by millions of customers, and in all industry sectors. A growing number of AWS services are designed for Internet of Things (IoT) applications, that is, the connection and management of internet connected devices.

Device manufacturers connect their MCU based devices to the cloud to innovate both their products and their business models. However, it takes time to build the security and connectivity components necessary for this connectivity into the device's software before that innovation can start. A significant proportion of connected MCU devices already run the FreeRTOS kernel, so Amazon chose to provide the FreeRTOS project with the resources necessary to extend their offering into fully integrated security and connectivity libraries, and ensure those libraries can be developed and supported long into the future. That enables FreeRTOS developers to spend less time on library integration, and more time on innovation.

To ensure longevity, Amazon also ensures the wider FreeRTOS ecosystem is strong, so all FreeRTOS kernel users benefit, not just those who connect their devices to the internet.

 

2) My application needs only premptive scheduler. Is there any premetive scheduler supported by NXP for MKE14F512VLL16R and LPC54605J256BD100?

We only support Amazon FreeRTOS for these devices.

 

3) Amazon FreeRTOS has additional connectivity and security features for IOT based devices that might increase the footprint of this RTOS compared to FreeRTOS kernel. Is there any way to minimize or exclude these libraries in order to optimize the footprint or it is inherent in Amazon FreeRTOS?

We only support Amazon FreeRTOS for these devices.

 

4) FreeRTOS doesn't show compatibility for MKE14F512VLL16R and LPC54605J256BD100 microcontrollers

Are they really supported by FreeRTOS. If yes please provide any working example for reference

For MKE14F512VLL16R and LPC54605J256BD100 only Amazon FreeRTOS.

For the devices mentioned in the link, you need to download LPCOpen,

https://www.nxp.com/support/developer-resources/software-development-tools/lpc-developer-resources-/...

LPCOpen libraries are RTOS agnostic and can be used with a simple control loop. Examples are also included in each software download package for use with FreeRTOS.

Have a nice day!

Sol

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

 

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos

291 Views
prasannanaik
Contributor III

Hi Sol,

   The link provided in the poin no 4 by you doesn't support LPC546XX series. I want to port RTOS in LPC546XX controller. Is there any documentation to refer for this as using referemce code could lead to some bug if not ported properly.

Thanks and best regards,

Prasanna

0 Kudos

291 Views
BlackNight
NXP Employee
NXP Employee

Hi Prasanna,

there is FreeRTOS included in the MCUXpresso SDK for the LPC546xx, see https://mcuxpresso.nxp.com:

pastedImage_2.png

If your concern is to use a 'classic' FreeRTOS Kernel, you can drop in the one from FreeRTOS Real Time Kernel (RTOS) download | SourceForge.net.

Or if you want to have single port for Kinetis, LPC, i.MX and many more, have a look at this one which is a drop-in replacement too:

McuOnEclipseLibrary/lib/FreeRTOS at master · ErichStyger/McuOnEclipseLibrary · GitHub 

I hope this helps,

Erich