Meaning of examples design with extension *_bm versus *_freertos

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Meaning of examples design with extension *_bm versus *_freertos

ソリューションへジャンプ
1,645件の閲覧回数
blas_m
Contributor III

Hello there,

I have just a silly question about the example designs for the BLE devices like QN9090,
What is the meaning of an example design with the extension: _bm versus _freertos?
like : 
- qn9090dk6_heart_rate_sensor_bm
- qn9090dk6_heart_rate_sensor_freertos

blas_m_0-1683128623172.png

 

0 件の賞賛
返信
1 解決策
1,623件の閲覧回数
mihai_ignat
NXP Employee
NXP Employee

Hello, @blas_m .

_bm means bare metal and it implies that the example is written as a simple application with a simple while loop containing all the necessary application code. This has the advantage of speed and simplicity but it lacks scalability and other RTOS features.

_freertos means that the example is build using the FreeRTOS Real Time Operating System (RTOS), which enables scalability of the application in terms of task and resource management, to state some advantages. Usually more complex systems require an RTOS for better management.

You can further read here about differences between bare metal and RTOS.

BR,

Mihai

元の投稿で解決策を見る

1 返信
1,624件の閲覧回数
mihai_ignat
NXP Employee
NXP Employee

Hello, @blas_m .

_bm means bare metal and it implies that the example is written as a simple application with a simple while loop containing all the necessary application code. This has the advantage of speed and simplicity but it lacks scalability and other RTOS features.

_freertos means that the example is build using the FreeRTOS Real Time Operating System (RTOS), which enables scalability of the application in terms of task and resource management, to state some advantages. Usually more complex systems require an RTOS for better management.

You can further read here about differences between bare metal and RTOS.

BR,

Mihai