amiro-os / doc / AMiRo-OS.uml @ 27286ba5
History | View | Annotate | Download (2.586 KB)
1 |
/' |
---|---|
2 |
AMiRo-OS is an operating system designed for the Autonomous Mini Robot (AMiRo) platform. |
3 |
Copyright (C) 2016..2019 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 |
'------------------------------------------------------------------------------- |
23 |
' AMiRo-BLT |
24 |
'------------------------------------------------------------------------------- |
25 |
|
26 |
!include ../bootloader/AMiRo-BLT/Target/Doc/AMiRo-BLT.uml |
27 |
|
28 |
'------------------------------------------------------------------------------- |
29 |
' ChibiOS |
30 |
'------------------------------------------------------------------------------- |
31 |
|
32 |
node "AMiRo-OS" as AMiRoOS_node { |
33 |
interface mcuconf.h |
34 |
interface halconf.h |
35 |
interface chconf.h |
36 |
} |
37 |
|
38 |
node "ChibiOS" as ChibiOS_node{ |
39 |
interface hal.h #lightgrey |
40 |
interface osal.h #lightgrey |
41 |
interface cmsis.h #lightgrey |
42 |
interface ch.h #lightgrey |
43 |
interface ch.hpp #lightgrey |
44 |
|
45 |
component "ChibiOS/HAL" as ChibiOS_HAL #lightgrey |
46 |
ChibiOS_HAL -up-( mcuconf.h |
47 |
ChibiOS_HAL -up-( halconf.h |
48 |
ChibiOS_HAL -up- hal.h |
49 |
ChibiOS_HAL -up-( osal.h |
50 |
|
51 |
component "ChibiOS/RT" as ChibiOS_RT #lightgrey |
52 |
ChibiOS_RT -up-( chconf.h |
53 |
ChibiOS_RT -up-( hal.h |
54 |
ChibiOS_RT -up- osal.h |
55 |
ChibiOS_RT -up- cmsis.h |
56 |
ChibiOS_RT -up- ch.h |
57 |
ChibiOS_RT -up- ch.hpp |
58 |
} |
59 |
|
60 |
'------------------------------------------------------------------------------- |
61 |
' AMiRo-LLD |
62 |
'------------------------------------------------------------------------------- |
63 |
|
64 |
node "AMiRo-OS" as AMiRoOS_node { |
65 |
interface alldconf.h |
66 |
} |
67 |
|
68 |
!include ../periphery-lld/AMiRo-LLD/docs/AMiRo-LLD.uml |
69 |
|
70 |
|
71 |
'------------------------------------------------------------------------------- |
72 |
' AMiRo-OS |
73 |
'------------------------------------------------------------------------------- |
74 |
|
75 |
interface osconf.h |
76 |
|
77 |
node "AMiRo-OS" as AMiRoOS_node { |
78 |
interface amiroos.h |
79 |
|
80 |
component "AMiRo-OS" as AMiRoOS |
81 |
AMiRoOS -- mcuconf.h |
82 |
AMiRoOS -- halconf.h |
83 |
AMiRoOS -- chconf.h |
84 |
AMiRoOS --( hal.h |
85 |
AMiRoOS --( ch.h |
86 |
AMiRoOS --( amiroblt.h |
87 |
AMiRoOS -- alldconf.h |
88 |
AMiRoOS --( periphAL.h |
89 |
AMiRoOS -up-( osconf.h |
90 |
AMiRoOS -up- amiroos.h |
91 |
} |
92 |
|
93 |
@enduml |
94 |
|