[RTEMS Project] #3855: BSP Buildset for EPICS

RTEMS trac trac at rtems.org
Fri Feb 25 18:53:49 UTC 2022


#3855: BSP Buildset for EPICS
------------------------------------------+---------------------------
 Reporter:  Gedare Bloom                  |       Owner:  Gedare Bloom
     Type:  project                       |      Status:  assigned
 Priority:  normal                        |   Milestone:  Indefinite
Component:  tool/rsb                      |     Version:
 Severity:  normal                        |  Resolution:
 Keywords:  SoC,testing,ecosystem, small  |  Blocked By:
 Blocking:                                |
------------------------------------------+---------------------------
Description changed by Gedare Bloom:

Old description:

> = BSP Buildset for EPICS =
>
> [[PageOutline(1-5, Contents, inline)]]
>
> == Mentors ==
> Gedare Bloom, Chris Johns
>
> == Students ==
>
> TBD.
>
> == Status ==
>
> Looking for funding/motivated students.
>

> = Introduction =
>
> The [https://epics-controls.org/ EPICS] project uses RTEMS. EPICS version
> 3.15 uses RTEMS-4.10. EPICS version 7 is intended to use RTEMS version 5.
> Compiling and using EPICS 3.15 with RTEMS-4.10 is relatively
> straightforward. The compilation of current RTEMS master with EPICS 7 is
> more difficult, and currently only works for some (expensive) hardware
> targets. The goal of this project is to create RTEMS Source Builder
> packages for compiling EPICS together with RTEMS that can be run on a
> simulator. To achieve this end, an RTEMS-5/EPICS-7 build that can run on
> a simulated target needs to be completed.
>
> = Goal =
>
> To create a vertically integrated BSP Build Set capable of creating a
> bootable BSP image with EPICS7+RTEMS5 that can run in a simulator.
>
> A secondary goal could be to provide build set support for
> RTEMS-4.10+EPICS3.15. However, the RSB master branch does not currently
> support RTEMS-4.10, and the 4.10 branch does not currently support BSP
> Build Sets.
>
> = Prerequisites =
>
> * Ability to read/write Python programs with OOP.
> * Ability to read/write C programs (pointer-based data structures).
>

> = Resources =
>
> * https://epics.anl.gov/base/RTEMS/tutorial/tutorial.html

New description:

 = BSP Buildset for EPICS =

 [[PageOutline(1-5, Contents, inline)]]

 == Mentors ==
 Gedare Bloom, Chris Johns

 == Students ==

 TBD.

 == Skills ==
 Python

 == Difficulty ==
 This is a small (175-hour) project of medium difficulty.

 == Status ==

 Looking for funding/motivated students.


 = Introduction =

 The [https://epics-controls.org/ EPICS] project uses RTEMS. EPICS version
 3.15 uses RTEMS-4.10. EPICS version 7 is intended to use RTEMS version 5.
 Compiling and using EPICS 3.15 with RTEMS-4.10 is relatively
 straightforward. The compilation of current RTEMS master with EPICS 7 is
 more difficult, and currently only works for some (expensive) hardware
 targets. The goal of this project is to create RTEMS Source Builder
 packages for compiling EPICS together with RTEMS that can be run on a
 simulator. To achieve this end, an RTEMS-5/EPICS-7 build that can run on a
 simulated target needs to be completed.

 = Goal =

 To create a vertically integrated BSP Build Set capable of creating a
 bootable BSP image with EPICS7+RTEMS5 that can run in a simulator.

 A secondary goal could be to provide build set support for
 RTEMS-4.10+EPICS3.15. However, the RSB master branch does not currently
 support RTEMS-4.10, and the 4.10 branch does not currently support BSP
 Build Sets.

 = Prerequisites =

 * Ability to read/write Python programs with OOP.
 * Ability to read/write C programs (pointer-based data structures).


 = Resources =

 * https://epics.anl.gov/base/RTEMS/tutorial/tutorial.html

--

--
Ticket URL: <http://devel.rtems.org/ticket/3855#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list