Hi all,
I may have mentioned before that I program PLCs at work, and I mentioned in another thread that our company is aiming to make our own RTU/PLC/whatever acronym you want to call it. Industrial controller.
Anyway, getting a unique opportunity here to do some programming on the "other side" of the PLC, that is, the underlying RTOS/runtime.
Our application is not all that demanding (hardware and performance-wise) and there are a ton of chips out there to choose from, therefore, I decided the best way to go about picking the chip would be to select the RTOS I'm going to use first, and then pick from the supported chips.
I've been Googling and whatnot for a few hours, doing some reading. So far FreeRTOS and NuttX seem the most appealing. FreeRTOS seems like it has the largest community, is already ported to a huge number of devices, and has a small footprint. NuttX seems more complete, and focuses on standards-compliance and POSIX. The idea is a small Linux-like RTOS so that most programs written for Linux/POSIX will compile as-is. There are a ton out there.
Anyone have experience(s) in this area, opinions, etc? Any input would be appreciated, thanks.