Ask HN: RTOS Recommendations for new projects?
1: https://www.zephyrproject.org/ 2: http://www.freertos.org/ 3: https://www.rtems.org/
1: https://www.zephyrproject.org/ 2: http://www.freertos.org/ 3: https://www.rtems.org/
I'm not sure that rtems is really a non-MMU OS--it's really designed for multiprocessor systems w/ bigger support than an Arduino offers, AFAIK.
FreeRTOS has strong Arduino and Arduino IDE support. If you're sure you actually need this, and want to stay within the Arduino ecosystem, I'd start there.
MMU vs non-MMU turns out to be one of the limiting factors. I've experimented some with Cortex M0 boards. But fullscale Arm boards (e.g. NanoPi, OrangePis, RPi Zero) are approaching the cost points of small atmel and most non-mmu chips. So Ideally something that supports MMU and non-MMU as well could be interesting.
Do you have any recommendations for chips which might support RTEMS or microkernels like Lk / sel4?
The cost factors have become pretty interesting. I've moved to ARM-based boards, but in general I've used a standard gcc toolchain along with FreeRTOS-like OSes and for anything beyond "oh you pushed a button" I skip the Arduino IDEs.
Otherwise, Beaglebone has a bit more open hardware board and one or two micro-kernel projects supported it. Not sure what the status of FreeRTOS or Zephyr is on any of the ARM boards.
I'd look into setting up BSP for a good ARM chip as it'd make some of the hardware designs easier long term. Any recommendations board recommendations?
1: http://blogs.windriver.com/wind_river_blog/2016/02/wind-rive... 2: https://news.ycombinator.com/item?id=11128426