Revision 8376530c doc/AMiRo-OS.uml

View differences:

doc/AMiRo-OS.uml
19 19
@startuml
20 20
skinparam componentStyle uml2
21 21

  
22
interface hal.h #lightgrey
23
interface ch.h #lightgrey
24
component ChibiOS #lightgrey
25
ChibiOS -up- hal.h
26
ChibiOS -up- ch.h
22
'-------------------------------------------------------------------------------
23
' AMiRo-BLT
24
'-------------------------------------------------------------------------------
27 25

  
28 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

  
29 68
!include ../periphery-lld/AMiRo-LLD/docs/AMiRo-LLD.uml
30 69

  
31
interface amiroos.h
32 70

  
33
component "AMiRo-OS" as AMiRoOS
34
AMiRoOS -down-( hal.h
35
AMiRoOS -down-( ch.h
36
AMiRoOS -down-( amiroblt.h
37
AMiRoOS -down-( periphAL.h
38
AMiRoOS -up- amiroos.h
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
}
39 92

  
40 93
@enduml
41 94

  

Also available in: Unified diff