I am about to undertake a a new project and have decided to have a go with the EK-TM4C123GXL Launchpad as a starting point for hardware prototyping. I could use some advice regarding whether or not I should consider using the TI-RTOS as a foundation for firmware development. Maybe some of you more experienced TI developers could help me decide if RTOS will make life easier or more difficult in terms of implementing my application. A basic description of the application follows:
1. This is a process control application with no need for high-speed data acquisition or control. The process is slow - updating inputs and outputs at once/second has been working fairly well using 8-bit PIC micros.
2. LIN bus master - this device will use a LIN bus as the interface to I/O modules for data acquisition and control output.
3. Modbus master - this device will use Modbus to control other devices involved in the same process (variable speed drives, primarily, to run pumps,etc.)
4. Eventually, I would like to eliminate the variable speed drives and control the pump motors more "directly".
5. Communications "backbone" connection - I would like to have several options available, preferably via plug-in modules, to connect the device to a controller network. Initially this will be done via Zigbee using the Anaren A2530 module. I would like to make other options available via SPI, UART, or USB.
So.... given this information, would you advise me to use an RTOS or take a more "bare-metal" approach?
All input and feedback is welcome.
Thanks.