I'm working on a controller that needs to have predictable, real-time response, as well as having a watchdog timer than can handle potential "lock ups" of the controller. If this wasn't the case, there are plenty of small, inexpensive devices that can run a Linux kernel and do what I need. The lagging price / performance of Arduino-class devices led me to order a Teensy-LC to try out and am looking forward to receiving it early next week.
I've read through several threads here on FreeRTOS and, staying out of the why an RTOS discussion, there seem to be mixed messages about the functionality of FreeRTOS on the Teensy series.
Development hosts here include macOS, FreeBSD, or Debian. I'm likely to use CLion as the IDE.
One resource that I did find that seemed viable is https://wiki.uiowa.edu/display/teensymacos/Getting+Started, likely using the platformio path
Is this a recommended approach? Are there other approaches or resources that would be worth exploring as well?
https://github.com/greiman/FreeRTOS-Arduino looks to be v8.2.3, several years old (as well as GPL-encumbered). Are there any more recent ports available?
I see that https://www.freertos.org/RTOS_ports.html indicates support for "Kinetis ARM Cortex-M4", but not the M0+ -- Have I ordered the wrong board for this?
I don't need the speed or memory of the Teensy 3.2; an ATmega328 would have been sufficient.
I've read through several threads here on FreeRTOS and, staying out of the why an RTOS discussion, there seem to be mixed messages about the functionality of FreeRTOS on the Teensy series.
Development hosts here include macOS, FreeBSD, or Debian. I'm likely to use CLion as the IDE.
One resource that I did find that seemed viable is https://wiki.uiowa.edu/display/teensymacos/Getting+Started, likely using the platformio path
Is this a recommended approach? Are there other approaches or resources that would be worth exploring as well?
https://github.com/greiman/FreeRTOS-Arduino looks to be v8.2.3, several years old (as well as GPL-encumbered). Are there any more recent ports available?
I see that https://www.freertos.org/RTOS_ports.html indicates support for "Kinetis ARM Cortex-M4", but not the M0+ -- Have I ordered the wrong board for this?
I don't need the speed or memory of the Teensy 3.2; an ATmega328 would have been sufficient.
Last edited: