my problem is that I don't know what OS can run on those MCU's...
it would be great to run linux on them - but I think it's too heavy, maybe vxWorks?
I want to use some standard and popular OS, and not something proprietary.
how should I know what OS can run on specified MCU?
It seems to me that you think that a MCU is a mini PC .You run OS when is required by your application .And the OS is CHOSEN according to meet imposed RESOURCES management. Hopfully your next question won't be what programs run on those OS!
it's popular, I read about that - and it seems to be fine.
there's a standard TCP stack, with POSIX api.
message queues, pipes, memory management and all I need to write my application.
now maybe you can help, how should I know if some MCU can run vxWorks?
you can use:
-micro C OS
-FreeRTOS.
-Salvo RTOS.
-embedded linux (not easy to implement)
-Nucleus
-TinyOS
-eCOS
all above are RTOS except embedded linux, free RTOS, eCOS and Salvo are for free.
remember to check the websites and know hardware platforms supported.