-
Notifications
You must be signed in to change notification settings - Fork 20
/
cfs-sbn-app-OSS-readme.txt
83 lines (61 loc) · 3.34 KB
/
cfs-sbn-app-OSS-readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
core Flight System (cFS) Software Bus Network Application (SBN)
Open Source Release Readme
SBN Release 1.11.0
Date:
March 7, 2018
Introduction:
The Software Bus Network application (SBN) is a core Flight System (cFS)
application that is a plug in to the Core Flight Executive (cFE) component
of the cFS.
The cFS is a platform and project independent reusable software framework and
set of reusable applications developed by NASA Goddard Space Flight Center.
This framework is used as the basis for the flight software for satellite data
systems and instruments, but can be used on other embedded systems. More
information on the cFS can be found at http://cfs.gsfc.nasa.gov
The SBN application extends the cFE Software Bus (SB) publish/subscribe
messaging service across partitions, processes, processors, and networks.
The SBN application is written in C and depends on the cFS Operating System
Abstraction Layer (OSAL) and cFE components. To build and run the SBN
application, follow the cFS Deployment Guide instructions contained in
cFE-6.4.1-OSS-release/docs.
There are also "Quick start" instructions provided in
cFE-6.4.1-OSS-release/cfe-OSS-readme.txt
The OSAL is available at http://sourceforge.net/projects/osal/ and
github.com/nasa/
The cFE is available at http://sourceforge.net/projects/coreflightexec
This software is licensed under the NASA Open Source Agreement.
http://ti.arc.nasa.gov/opensource/nosa
Software Included:
Software Bus Network application (SBN) 1.11.0
Software Required:
Operating System Abstraction Layer 4.1.1 or higher can be
obtained at http://sourceforge.net/projects/osal or
github.com/nasa/osal
core Flight Executive 6.4.1 or higher can be obtained at
http://sorceforge.net/projects/coreflightexec
Runtime Targets Supported:
The "out of the box" targets in the cFE 6.4.1 distribution include:
1. 32 bit x86 Linux ( CentOS 6.x )
2. Motorola MCP750 PowerPC vxWorks 6.4
Other targets:
Other targets are included, but may take additional work to
run. They are included as examples of other target
environments.
1. mcf5235-rtems - This is for the Axiom MCF5235 Coldfire board running
RTEMS 4.10. It requires a static loader component for the
OS abstraction layer. The static loader is currently
not available as open source, so this target is not
considered complete. RTEMS 4.11 will have a dynamic
loader which will be supported by a future release
of the OS Abstraction Layer, completing the RTEMS support
for the cFE.
Once RTEMS 4.11 is released, the goal is to support
an RTEMS simulator platform such as SPARC/sis or
quemu.
2. mac-osx and pc-cygwin - These targets are included for examples. They
will most likely be removed in the future.
The pc-linux target is highly recommended. If you
have a windows or mac computer it is relatively easy to
set up a free virtual machine environment with 32 bit
Cent OS 5.x.
EOF