3 ms·
Because I design this sort of stuff for a living and have done for over twenty years. As a realistic product solution, this has no benefits over existing widely
by TickleSteve 8y ago
Because I design this sort of stuff for a living and have done for over twenty years.
As a realistic product solution, this has no benefits over existing widely supported solutions that are more targeted at this level of device.
For example... it can work in 128KB RAM. If you're using 128KB just to run the OS, thats completely wasted RAM that could be used by your application. This really counts when you're making 100'000 of these devices and are paying for every byte.
You don't waste valuable resources on desktop-level abstractions. That would make for a very expensive product.
- nickpsecurity 8y agoMany people might think you're talking figuratively about paying for every byte. I'll add for others that 8-16-bit MCU's still sell billions of dollars of volume specifically to increase profit per unit by using tinier, cheaper chips. Likewise, stuff like eCos lets you include just the software you need in the RTOS to further shave off ROM or RAM needs. This helps per unit since suppliers often charge extra for extra RAM/ROM on a specific chip. Finally, reliability and security can improve a bit by simply having less software or hardware to screw up.