[RTEMS Project] #4992: Add RTEMS Framework to PlatformIO (was: Add RTEMS support to the PlatformIO IDE)
RTEMS trac
trac at rtems.org
Fri Feb 16 23:04:40 UTC 2024
#4992: Add RTEMS Framework to PlatformIO
-----------------------------------+-------------------------
Reporter: Joel Sherrill | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone: Indefinite
Component: build | Version:
Severity: normal | Resolution:
Keywords: soc, large, ecosystem | Blocked By:
Blocking: |
-----------------------------------+-------------------------
Description changed by Gedare Bloom:
Old description:
> https://platformio.org/platformio-ide is an IDE focused on embedded C/C++
> development. It includes support for integration of target board and
> simulator support. Many of the hardware platforms and simulators RTEMS
> has BSPs for are already supported in other configurations. The purpose
> of this project is to add RTEMS support. This should be done in a way
> that avoids hard coding information. For example, the package config
> files installed with a BSP should be used for compilation and linking
> setup.
>
> The first phase of this project will be to identify all areas which need
> to be supported and the type of tailoring needed. An initial base set of
> capabilities should be identified along with a logical plan for adapting
> more functionality and targets.
>
> Mentors: Joel Sherrill, Gedare Bloom
New description:
== Mentors ==
* Joel Sherrill
* Gedare Bloom
== Skills and Knowledge ==
PlatformIO is written in Python, and so is much of the RTEMS Build system.
It is expected that deep Python knowledge will be necessary to complete
this project. In addition, good skills working with disparate tools and
problem-solving will be needed.
== Expected Outcomes ==
Initially, a prototype framework for RTEMS on PlatformIO working for at
least one RTEMS target+BSP on at least one host operating system. In the
longer term, we seek a robust framework for all supported RTEMS
targets/BSPs.
== Description ==
https://platformio.org/platformio-ide is an integrated development
environment (IDE) that can work with multiple host application
environments. It is especially popular built on top of VSCode. PlatformIO
is focused on embedded C/C++ development. It includes support for
integration of target board and simulator support. Many of the hardware
platforms and simulators RTEMS has BSPs for are already supported in other
configurations. The purpose of this project is to add an RTEMS framework
to support RTEMS development with PlatformIO (PlatformIO Frameworks
https://docs.platformio.org/en/latest/frameworks/index.html). This should
be done in a way that avoids hard coding information. For example, the
package config files installed with a BSP should be used for compilation
and linking setup.
The first phase of this project will be to identify all areas which need
to be supported and the type of tailoring needed. An initial base set of
capabilities should be identified along with a logical plan for adapting
more functionality and targets.
--
--
Ticket URL: <http://devel.rtems.org/ticket/4992#comment:1>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list