Navadeep
DIIDevHeads IoT Integration Server
•Created by Umesh Lokhande on 1/29/2024 in #middleware-and-os
The need to move on from Bare-metal to RTOS
Isn't it about system design? Depending on how fast certain processes should run.
- Baremetal: ultra low size firmware, power optimisation, when you want to use only required functions/APIs as part of your software. Lot of customization room.
- RTOS: there are several processes running and no unexpected compromise for any, need to schedule the processes and prioritize or even set a read/write frequency for the processes(example: you have a BMS communicating through CAN with the vehicle controller, onboard sensors measuring voltages and currents, LED status indicator trail and so on)
- Linux OS: Quite a different game. when you need to run your own system controller, needing PC type features with networking, build processes etc.
21 replies