Statistics
| Branch: | Tag: | Revision:

amiro-os / doc / AMiRo-OS.svg @ 0039ffcb

History | View | Annotate | Download (9.649 KB)

1
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="513px" preserveAspectRatio="none" style="width:426px;height:513px;" version="1.1" viewBox="0 0 426 513" width="426px" zoomAndPan="magnify"><defs><filter height="300%" id="f165j31gsfvqn2" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--entity hal.h--><ellipse cx="397.5" cy="261" fill="#D3D3D3" filter="url(#f165j31gsfvqn2)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="33" x="381" y="290.9951">hal.h</text><!--entity ch.h--><ellipse cx="308.5" cy="261" fill="#D3D3D3" filter="url(#f165j31gsfvqn2)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="30" x="293.5" y="290.9951">ch.h</text><!--entity ChibiOS--><rect fill="#D3D3D3" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="94" x="316.5" y="350"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="390.5" y="355"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="388.5" y="357"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="388.5" y="361"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="54" x="331.5" y="382.9951">ChibiOS</text><!--entity OpenBLT--><rect fill="#D3D3D3" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="84.5" y="456"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="168.5" y="461"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="166.5" y="463"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="166.5" y="467"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="99.5" y="488.9951">OpenBLT</text><!--entity STM32Flash--><rect fill="#D3D3D3" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="223.5" y="456"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="327.5" y="461"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="325.5" y="463"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="325.5" y="467"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="238.5" y="488.9951">STM32Flash</text><!--entity amiroblt.h--><ellipse cx="204.5" cy="261" fill="#FEFECE" filter="url(#f165j31gsfvqn2)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="170.5" y="290.9951">amiroblt.h</text><!--entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="154.5" y="350"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="248.5" y="355"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="246.5" y="357"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="246.5" y="361"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="169.5" y="382.9951">AMiRo-BLT</text><!--entity periphAL.h--><ellipse cx="76.5" cy="261" fill="#FEFECE" filter="url(#f165j31gsfvqn2)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="40" y="290.9951">periphAL.h</text><!--entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="6" y="350"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="99" y="355"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="97" y="357"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="97" y="361"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="21" y="382.9951">AMiRo-LLD</text><!--entity amiroos.h--><ellipse cx="256.5" cy="37" fill="#FEFECE" filter="url(#f165j31gsfvqn2)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="222.5" y="66.9951">amiroos.h</text><!--entity AMiRoOS--><rect fill="#FEFECE" filter="url(#f165j31gsfvqn2)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="202.5" y="126"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="290.5" y="131"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="288.5" y="133"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="288.5" y="137"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="217.5" y="158.9951">AMiRo-OS</text><!--link hal.h to ChibiOS--><path d="M394.944,270.268 C389.786,286.956 377.977,325.164 370.389,349.713 " fill="none" id="hal.h-ChibiOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.h to ChibiOS--><path d="M312.634,270.268 C320.978,286.956 340.082,325.164 352.356,349.713 " fill="none" id="ch.h-ChibiOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoBLT to OpenBLT--><path d="M195.594,396.056 C186.446,408.7411 174.697,425.0329 164.089,439.7438 " fill="none" id="AMiRoBLT-OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="169.759,443.8487,152.383,455.9761,158.403,435.6598,169.759,443.8487" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoBLT to STM32Flash--><path d="M227.193,396.056 C238.77,412.326 254.569,434.5294 266.801,451.7202 " fill="none" id="AMiRoBLT-STM32Flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="269.829,455.9761,267.8706,446.3239,266.9303,451.9021,261.3522,450.9618,269.829,455.9761" style="stroke: #A80036; stroke-width: 1.0;"/><!--link amiroblt.h to AMiRoBLT--><path d="M205.026,270.268 C206.088,286.956 208.52,325.164 210.082,349.713 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link periphAL.h to AMiRoLLD--><path d="M75.4477,270.268 C73.3238,286.956 68.461,325.164 65.3365,349.713 " fill="none" id="periphAL.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to hal.h--><path d="M285.033,172.26 C313.575,194.527 356.545,228.049 380.256,246.547 " fill="none" id="AMiRoOS-hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M391.1045,244.2843 A9,9 0 0 0 380.7013 257.6212" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to ch.h--><path d="M267.023,172.26 C276.839,193.024 291.281,223.576 300.277,242.605 " fill="none" id="AMiRoOS-ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M310.9799,245.4582 A9,9 0 0 0 295.6886 252.6882" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to amiroblt.h--><path d="M245.977,172.26 C236.161,193.024 221.719,223.576 212.723,242.605 " fill="none" id="AMiRoOS-amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M217.3114,252.6882 A9,9 0 0 0 202.0201 245.4582" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to periphAL.h--><path d="M220.074,172.26 C181.864,195.611 123.399,231.34 94.273,249.139 " fill="none" id="AMiRoOS-periphAL.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M92.6288,260.0553 A9,9 0 0 0 83.8087 245.6225" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link amiroos.h to AMiRoOS--><path d="M256.5,46.268 C256.5,62.956 256.5,101.164 256.5,125.713 " fill="none" id="amiroos.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--
2
@startuml
3
skinparam componentStyle uml2
4

    
5
interface hal.h #lightgrey
6
interface ch.h #lightgrey
7
component ChibiOS #lightgrey
8
ChibiOS -up- hal.h
9
ChibiOS -up- ch.h
10

    
11
skinparam componentStyle uml2
12

    
13
component OpenBLT #lightgrey
14
component STM32Flash #lightgrey
15

    
16
interface amiroblt.h
17

    
18
component "AMiRo-BLT" as AMiRoBLT
19
AMiRoBLT -down-|> OpenBLT
20
AMiRoBLT .down.> STM32Flash
21
AMiRoBLT -up- amiroblt.h
22

    
23
skinparam componentStyle uml2
24

    
25
interface periphAL.h
26

    
27
component "AMiRo-LLD" as AMiRoLLD
28
AMiRoLLD -up- periphAL.h
29

    
30

    
31
interface amiroos.h
32

    
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
39

    
40
@enduml
41

    
42
PlantUML version 1.2018.11(Sat Sep 22 18:43:53 CEST 2018)
43
(GPL source distribution)
44
Java Runtime: OpenJDK Runtime Environment
45
JVM: OpenJDK 64-Bit Server VM
46
Java Version: 1.8.0_181-8u181-b13-1ubuntu0.16.04.1-b13
47
Operating System: Linux
48
OS Version: 4.15.0-38-generic
49
Default Encoding: UTF-8
50
Language: en
51
Country: US
52
--></g></svg>