Statistics
| Branch: | Revision:

amiro-apps / doc / AMiRo-Apps.uml @ 9316d292

History | View | Annotate | Download (2.025 KB)

1 ba476779 Thomas Schöpping
/'
2
AMiRo-Apps is a collection of applications for the Autonomous Mini Robot (AMiRo) platform.
3
Copyright (C) 2018..2018  Thomas Schöpping et al.
4
5
This program is free software: you can redistribute it and/or modify
6
it under the terms of the GNU General Public License as published by
7
the Free Software Foundation, either version 3 of the License, or
8
(at your option) any later version.
9
10
This program is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
GNU General Public License for more details.
14
15
You should have received a copy of the GNU General Public License
16
along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
'/
18
19
@startuml
20
skinparam componentStyle uml2
21
22 ef9cbb87 Thomas Schöpping
'-------------------------------------------------------------------------------
23
' AMiRo-OS
24
'-------------------------------------------------------------------------------
25
26
node "AMiRo-Apps" as AMiRoApps_node {
27
	interface osconf.h
28
}
29
30 ba476779 Thomas Schöpping
!include ../os/AMiRo-OS/doc/AMiRo-OS.uml
31 ef9cbb87 Thomas Schöpping
32
'-------------------------------------------------------------------------------
33
' µRtWare
34
'-------------------------------------------------------------------------------
35
36
node "AMiRo-Apps" as AMiRoApps_node {
37
	interface urt_osal.h
38
	interface urtwareconf.h
39
}
40
41 ba476779 Thomas Schöpping
!include ../middleware/uRtWare/doc/componentdiagrams/µRtWare.uml
42
43 ef9cbb87 Thomas Schöpping
'-------------------------------------------------------------------------------
44
' AMiRo-Apps
45
'-------------------------------------------------------------------------------
46
47
AMiRoOS -- urt_osal.h
48
49
node "AMiRo-Apps" as AMiRoApps_node {
50
	component "Message Types" as AMiRoApps_MessageTypes
51
52
	component "Apps" as AMiRoApps_Apps
53
	AMiRoApps_Apps -down-> AMiRoApps_MessageTypes
54
	AMiRoApps_Apps ..( amiroos.h
55
	AMiRoApps_Apps ..( urtware.h
56
	AMiRoApps_Apps ..( urtware.hpp
57 ba476779 Thomas Schöpping
58 ef9cbb87 Thomas Schöpping
	component "Configurations" as AMiRoApps_Configurations
59
	AMiRoApps_Configurations -down-> AMiRoApps_Apps
60
	AMiRoApps_Configurations -- osconf.h
61
	AMiRoApps_Configurations -- urtwareconf.h
62
}
63 ba476779 Thomas Schöpping
64
@enduml