I would recommend [ChibiOS][1]ChibiOS: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a full fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff, so you could trade that for the use of the full fledged RT.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/
I would recommend [ChibiOS][1]: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a full fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff, so you could trade that for the use of the full fledged RT.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/
I would recommend ChibiOS: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a full fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff, so you could trade that for the use of the full fledged RT.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part.
I would recommend [ChibiOS][1]: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a fullyfull fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff, so you could trade that for the use of the full fledged RT.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/
I would recommend [ChibiOS][1]: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a fully fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/
I would recommend [ChibiOS][1]: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a full fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff, so you could trade that for the use of the full fledged RT.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/
I would recommend [ChibiOS][1]: albeit it just got support for Arduino and it lacks a few drivers (I'm writing one for INTx and PCINT), it's got a fundamentally healthy design, a community around it and the author himself is very responsive.
You might have to write or port the drivers for external shields, however the upside is to get rid of the cruft that plagues most of the Arduino libraries.
You can even choose between 2 RTOS:
- ChibiOS RT, a fully fledged RTOS.
- ChibiOS NIL, a minimalistic OS, actually almost a scheduler, which leaves more space and execution time for your own code. - But if you check the amount of FLASH taken up by a typical binary built with the default Arduino libraries, you will see that it pulls in a large amount of typically unused stuff.
Disclaimer: I'm just a very happy user of the OS, I do not have any other involvement with it, especially the commercial part. [1]: http://www.chibios.org/