我想做一块网络继电器IO模块,主要是DI,DO,AI,AO之类的,但上面跑的通信很多,会跑RS232,RS485 modbus,http web server, mqtt, tcp server/client/UDP, 同时有以太网和wifi。 之前一直是单线程在跑的,但越来越感觉力不从心了。在考虑是否将代码重构成操作系统的方式。 硬件现在是用stm32+w5500来实现的,当然如果有必要,硬件也可以改板。请问选用os合适吗?像这样的情况有没有必要上Linux?因为成本太高不能接受。还是使用freeRTOS,RTThread? 硬件也可以考虑esp32+phy芯片的方案。请教各位有类似项目经验的朋友,谢谢!
|