SDK RTOS Abstraction

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

SDK RTOS Abstraction

Jump to solution
1,067 Views
matherinewang
Contributor III

SDK supports RTOS Abstraction Layer, it seems that if i use SDK, then i must use abstraction API instead of the RTOS API, such as use task_create() instead of xTaskCreate() in freeRTOS, is it?

 

But I still want to use freeRTOS API in KDS,  can KDS supports freeRTOS awareness now?

Labels (1)
Tags (1)
0 Kudos
1 Solution
881 Views
BlackNight
NXP Employee
NXP Employee

You still can use the RTOS API, in fact you can even mix the SDK RTOS and the normal RTOS API in parallel (at least for FreeRTOS, I'm using it in that way).

Not using the SDK RTOS API has the advantage that it does not add an additional layer (faster and less code).

And yes, with KDS you can use the FreeRTOS kernel awarness. You only need to download the Wittenstein plugins. See http://mcuoneclipse.com/2013/08/04/diy-free-toolchain-for-kinetis-part-5-freertos-eclipse-kernel-awa...

Just make sure you are using the 'OpenRTOS (DSF)' views with KDS.

Erich

View solution in original post

0 Kudos
2 Replies
882 Views
BlackNight
NXP Employee
NXP Employee

You still can use the RTOS API, in fact you can even mix the SDK RTOS and the normal RTOS API in parallel (at least for FreeRTOS, I'm using it in that way).

Not using the SDK RTOS API has the advantage that it does not add an additional layer (faster and less code).

And yes, with KDS you can use the FreeRTOS kernel awarness. You only need to download the Wittenstein plugins. See http://mcuoneclipse.com/2013/08/04/diy-free-toolchain-for-kinetis-part-5-freertos-eclipse-kernel-awa...

Just make sure you are using the 'OpenRTOS (DSF)' views with KDS.

Erich

0 Kudos
881 Views
matherinewang
Contributor III

Thanks Erich for your quickly response. It's great for mixing use.

0 Kudos