Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support popular RTOS projects: ChibiOS/RT & NuttX #160

Open
beriberikix opened this issue Apr 7, 2015 · 12 comments
Open

Support popular RTOS projects: ChibiOS/RT & NuttX #160

beriberikix opened this issue Apr 7, 2015 · 12 comments

Comments

@beriberikix
Copy link

Is there anything preventing PlatformIO from supporting popular RTOS projects like ChibiOS/RT, FreeRTOS & NuttX?* A quick search on the web UI returned 0 results.

*there are many, many more RTOS projects out there.

@ivankravets
Copy link
Member

Is there anything preventing PlatformIO from supporting popular RTOS projects

Yes, shortage of free time and human resource 😩

PlatformIO is open source project, I would be thankful if someone contribute with pull requests. However, we will add support for the popular RTOS projects as soon as possible.

@ivankravets ivankravets modified the milestone: 3.0.0 Apr 22, 2015
@beriberikix
Copy link
Author

What would be involved in adding one? I'm playing around with @ChibiOS and it has 2 main parts - the RTOS and the HAL. Is the HAL considered a Framework while the RTOS is a library? Or is the RTOS a Platform?

@ivankravets ivankravets removed this from the 3.0.0 milestone May 5, 2015
@ivankravets
Copy link
Member

We can implement @ChibiOS within PlatformIO like a framework. @ChibiOS supports different development platforms which are supported by PlatformIO too.

  1. We should fix all issues for the new 1.5.0 release.
  2. Need to finish work on PlatformIO 2.0.

@valeros How much efforts you need to add support for @ChibiOS? Will it be 1.6.0 or 2.1.0 release?

P.S: See build logic https://github.com/ChibiOS/ChibiOS/blob/master/os/common/ports/ARM/compilers/GCC/rules.mk

@valeros
Copy link
Member

valeros commented May 5, 2015

I'll add support for ChibiOS, if finish the work on PlatformIO 2.0

@beriberikix
Copy link
Author

👍

@beriberikix
Copy link
Author

Is the work for 2.0 complete? Would love to migrate my current chibi project to use PlatfromIO :)

@ivankravets
Copy link
Member

@beriberikix yes, 2.0 is released, but we are working on polishing (improvements/bug fixes) 😊

See our milestones https://github.com/platformio/platformio/milestones.

@ivankravets ivankravets added this to the 2.1.0 milestone Jun 2, 2015
@ivankravets ivankravets modified the milestone: 2.2.0 Jun 17, 2015
@beriberikix
Copy link
Author

Any chance of including this in an upcoming milestone?

@ivankravets
Copy link
Member

Dear @beriberikix,

We are working on our separate project @smartanthill and @valeros don't have time for @platformio at the moment.

I propose you to make similar issue on the RTOS project forums etc:

We can provide counselling help totally for free. The implementation of RTOS can be achieved via framework's script. See examples: https://github.com/platformio/platformio/tree/develop/platformio/builder/scripts/frameworks

Sorry for that 😢

@beriberikix
Copy link
Author

Fair enough. Thanks for all the support thus far.

@ivankravets ivankravets changed the title Support popular RTOS projects Support popular RTOS projects: ChibiOS/RT & NuttX Feb 14, 2020
@TA1DB
Copy link

TA1DB commented Nov 1, 2020

After a long hiatus of decades, I have started working on embedded systems again for the last 5 years. Two of the greatest projects I've seen during this time are Platformio and Nuttx. Unfortunately when I start a nuttx work, I move away from platformio and partially forget some of its features. Besides, when I import a Pio project into Eclipse, for example, I can easily see and compile all options of Makefile, I can easily debug; this would be a great feature and value for Nuttx !. It would be really great when Nuttx will be supported on pio! Thanks in advance @ivankravets 🤓

@me21
Copy link

me21 commented Mar 9, 2021

Regarding ChibiOS: there is a library for PlatformIO which enables using ChibiOS/RT alongside with Arduino: https://platformio.org/lib/show/2986/ChRt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants