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
Solved! Go to Solution.
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
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