Skip to main content
Arduino

Return to Answer

Commonmark migration
Source Link

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.

added 60 characters in body
Source Link
Igor Stoppa
  • 2.1k
  • 1
  • 15
  • 20

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/

Source Link
Igor Stoppa
  • 2.1k
  • 1
  • 15
  • 20

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/

lang-cpp

AltStyle によって変換されたページ (->オリジナル) /