LPC55S59 : freeRTOS design

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

LPC55S59 : freeRTOS design

519 次查看
EugeneHiihtaja
Senior Contributor I

Hello !

Could you please and explain a bit about current freertos design for LPC55S69 and what data model is supported there.

From SDK expamples it is not clear yet.

1.

In known ARM document :

  https://static.docs.arm.com/100689/0101/rtos_design_considerations_for_armv8_m_based_platforms_10068... 

in Table 2-3, you might upport 

"

RTOS running in Non-secure state. Threads are Non-secure, but potentially some of the threads can call Secure API.

"

But this configuration is not supported yet :

"

RTOS running in Secure state. Some threads are Secure, and some threads are Non-secure. Cross domain APIs calls are also possible between domains

"

Is this so ?

2.  And what about  secure library management from chapter 3.5 ?

"

Secure RTOS designers must also consider cases where the Secure MPU is used for supporting multiple Secure software libraries. Here the Secure MemManage fault is used to control context switching between different libraries. A Secure RTOS must be aware of such MPU context changes

"

Thank you !

Regards,

Eugene

0 项奖励
1 回复

404 次查看
Sabina_Bruce
NXP Employee
NXP Employee

Hi Eugene,

The document that you have provided is an older version.

The FreeRTOS version that is included in the SDK can be found in the following path of the SDK:

C:\Users\mcuxpresso\02\SDKPackages\SDK_2.6.2_LPCXpresso55S69\rtos\amazon-freertos\ChangeLogKSDK

Here you will find the version and features,

FreeRTOS FreeRTOS for MCUXpresso SDK.
The current version is Amazon-FreeRTOS 1.4.0 Original package is available at <a href="https://github.com/aws/amazon-freertos">github.com/aws/amazon-freertos

For detailed information regarding Amazon FreeRTOS, you can find their user guide here. Amazon FreeRTOS is an extension to the Kernel FreeRTOS version 10.2.1.

This post may help as well in regards to how FreeRTOS is implemented in the example.

Best Regards,

Sabina

0 项奖励