Statistics
| Branch: | Tag: | Revision:

amiro-os / doc / AMiRo-OS.svg @ 169a7bd6

History | View | Annotate | Download (21.816 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="790px" preserveAspectRatio="none" style="width:1547px;height:790px;" version="1.1" viewBox="0 0 1547 790" width="1547px" zoomAndPan="magnify"><defs><filter height="300%" id="f1kd6u080ub374" 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><!--cluster AMiRoBLT_node--><polygon fill="#FFFFFF" filter="url(#f1kd6u080ub374)" points="14,324,24,314,293,314,293,768,283,778,14,778,14,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="283" x2="292" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14" x2="283" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="283" x2="283" y1="324" y2="778"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="108" y="339.9951">AMiRo-BLT</text><!--cluster ChibiOS_node--><polygon fill="#FFFFFF" filter="url(#f1kd6u080ub374)" points="301,324,311,314,1100,314,1100,577,1090,587,301,587,301,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1090" x2="1099" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="301" x2="1090" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1090" x2="1090" y1="324" y2="587"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="61" x="666" y="339.9951">ChibiOS</text><!--cluster AMiRoLLD_node--><polygon fill="#FFFFFF" filter="url(#f1kd6u080ub374)" points="1108,324,1118,314,1525,314,1525,768,1515,778,1108,778,1108,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1515" x2="1524" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1108" x2="1515" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1515" x2="1515" y1="324" y2="778"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1271" y="339.9951">AMiRo-LLD</text><!--cluster AMiRoOS_node--><polygon fill="#FFFFFF" filter="url(#f1kd6u080ub374)" points="824,26,834,16,1035,16,1035,273,1025,283,824,283,824,26" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1025" x2="1034" y1="26" y2="17"/><line style="stroke: #000000; stroke-width: 1.5;" x1="824" x2="1025" y1="26" y2="26"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1025" x2="1025" y1="26" y2="283"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="76" x="887.5" y="41.9951">AMiRo-OS</text><!--entity OpenBLT--><rect fill="#D3D3D3" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="22" y="724"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="106" y="729"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="104" y="731"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="104" y="735"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="37" y="756.9951">OpenBLT</text><!--entity STM32Flash--><rect fill="#D3D3D3" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="161" y="724"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="265" y="729"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="263" y="731"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="263" y="735"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="176" y="756.9951">STM32Flash</text><!--entity amiroblt.h--><ellipse cx="228" cy="375" fill="#FEFECE" filter="url(#f1kd6u080ub374)" 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="194" y="404.9951">amiroblt.h</text><!--entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="166" y="533"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="260" y="538"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="258" y="540"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="258" y="544"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="181" y="565.9951">AMiRo-BLT</text><!--entity hal.h--><ellipse cx="738" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" 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="721.5" y="404.9951">hal.h</text><!--entity osal.h--><ellipse cx="828" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="41" x="807.5" y="404.9951">osal.h</text><!--entity cmsis.h--><ellipse cx="343" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="53" x="316.5" y="404.9951">cmsis.h</text><!--entity ch.h--><ellipse cx="439" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" 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="424" y="404.9951">ch.h</text><!--entity ch.hpp--><ellipse cx="644" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="48" x="620" y="404.9951">ch.hpp</text><!--entity mcuconf.h--><ellipse cx="935" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" 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="898.5" y="404.9951">mcuconf.h</text><!--entity halconf.h--><ellipse cx="1053" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="63" x="1021.5" y="404.9951">halconf.h</text><!--entity chconf.h--><ellipse cx="539" cy="375" fill="#D3D3D3" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="60" x="509" y="404.9951">chconf.h</text><!--entity ChibiOS_HAL--><rect fill="#D3D3D3" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="818.5" y="533"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="923.5" y="538"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="921.5" y="540"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="921.5" y="544"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="85" x="833.5" y="565.9951">ChibiOS/HAL</text><!--entity ChibiOS_RT--><rect fill="#D3D3D3" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="532" y="533"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="630" y="538"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="628" y="540"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="628" y="544"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="547" y="565.9951">ChibiOS/RT</text><!--entity alldconf.h--><ellipse cx="1476" cy="556" fill="#FEFECE" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="66" x="1443" y="585.9951">alldconf.h</text><!--entity periphAL.h--><ellipse cx="1171" cy="375" fill="#FEFECE" filter="url(#f1kd6u080ub374)" 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="1134.5" y="404.9951">periphAL.h</text><!--entity periphALtypes.h--><ellipse cx="1216" cy="556" fill="#FEFECE" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="111" x="1160.5" y="585.9951">periphALtypes.h</text><!--entity alldh--><ellipse cx="1357" cy="556" fill="#FEFECE" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="71" x="1321.5" y="585.9951">amiro-lld.h</text><!--entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="1230.5" y="724"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1323.5" y="729"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1321.5" y="731"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1321.5" y="735"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1245.5" y="756.9951">AMiRo-LLD</text><!--entity osconf.h--><ellipse cx="870" cy="77" fill="#FEFECE" filter="url(#f1kd6u080ub374)" rx="8" ry="8" style="stroke: #A80036; stroke-width: 2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="60" x="840" y="106.9951">osconf.h</text><!--entity amiroos.h--><ellipse cx="985" cy="77" fill="#FEFECE" filter="url(#f1kd6u080ub374)" 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="951" y="106.9951">amiroos.h</text><!--entity AMiRoOS--><rect fill="#FEFECE" filter="url(#f1kd6u080ub374)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="881" y="229"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="969" y="234"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="967" y="236"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="967" y="240"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="896" y="261.9951">AMiRo-OS</text><!--link AMiRoBLT to OpenBLT--><path d="M205.0271,579.0391 C180.0803,611.0178 134.6192,669.2935 104.3571,708.0858 " fill="none" id="AMiRoBLT-OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="109.8576,712.4156,92.0366,723.8792,98.8191,703.8044,109.8576,712.4156" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="154" y="659.0669">forks</text><!--link AMiRoBLT to STM32Flash--><path d="M223,579.0391 C223,614.0293 223,680.5023 223,718.4885 " fill="none" id="AMiRoBLT-STM32Flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="223,723.8792,227,714.8792,223,718.8792,219,714.8792,223,723.8792" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="224" y="659.0669">utilizes</text><!--link amiroblt.h to AMiRoBLT--><path d="M227.7452,384.2247 C226.9909,411.5277 224.7532,492.5332 223.6416,532.7757 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link mcuconf.h to ChibiOS_HAL--><path d="M929.2997,394.1064 C919.3187,427.5614 898.7155,496.6203 887.9288,532.7757 " fill="none" id="mcuconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M923.2636,384.7565 A9,9 0 0 0 939.4721 389.5923" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link halconf.h to ChibiOS_HAL--><path d="M1037.2615,391.5621 C1006.4973,423.936 938.3234,495.6771 903.0695,532.7757 " fill="none" id="halconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1035.9829,380.6303 A9,9 0 0 0 1048.2442 392.2819" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_HAL--><path d="M745.288,384.2247 C766.8589,411.5277 830.8577,492.5332 862.6516,532.7757 " fill="none" id="hal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><!--link osal.h to ChibiOS_HAL--><path d="M833.5947,394.1064 C843.3909,427.5614 863.6126,496.6203 874.1995,532.7757 " fill="none" id="osal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M823.4497,389.5555 A9,9 0 0 0 839.6826 384.8021" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link chconf.h to ChibiOS_RT--><path d="M544.4891,394.1064 C554.1005,427.5614 573.9406,496.6203 584.3278,532.7757 " fill="none" id="chconf.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M534.3718,389.5185 A9,9 0 0 0 550.6286 384.8479" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_RT--><path d="M723.8737,392.3936 C697.2709,425.1494 639.7362,495.9915 609.8617,532.7757 " fill="none" id="hal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M722.0027,381.2824 A9,9 0 0 0 735.1325 391.9458" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osal.h to ChibiOS_RT--><path d="M818.9987,381.8744 C786.6997,406.5416 675.68,491.3288 621.3851,532.7945 " fill="none" id="osal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link cmsis.h to ChibiOS_RT--><path d="M352.1206,381.6565 C385.5027,406.0201 502.0461,491.078 559.0762,532.7007 " fill="none" id="cmsis.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.h to ChibiOS_RT--><path d="M446.7467,384.2247 C469.6752,411.5277 537.7019,492.5332 571.4968,532.7757 " fill="none" id="ch.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.hpp to ChibiOS_RT--><path d="M641.2989,384.2247 C633.3041,411.5277 609.5842,492.5332 597.8005,532.7757 " fill="none" id="ch.hpp-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link alldconf.h to AMiRoLLD--><path d="M1459.6519,572.5211 C1425.9004,606.6298 1348.4436,684.9062 1309.7978,723.9609 " fill="none" id="alldconf.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1458.7075,561.4516 A9,9 0 0 0 1470.7305 573.349" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link periphAL.h to AMiRoLLD--><path d="M1154.376,390.7927 C1138.5077,407.6456 1117,435.9402 1117,465.5 C1117,465.5 1117,465.5 1117,654.5 C1117,707.252 1180.9394,730.0909 1230.3925,739.8663 " fill="none" id="periphAL.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1153.4133,379.731 A9,9 0 0 0 1165.4488 391.6157" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link alldh to AMiRoLLD--><path d="M1353.6238,565.2123 C1343.1367,593.8271 1310.9044,681.7753 1295.4436,723.9609 " fill="none" id="alldh-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link periphALtypes.h to AMiRoLLD--><path d="M1219.4245,565.2123 C1230.0614,593.8271 1262.7542,681.7753 1278.4357,723.9609 " fill="none" id="periphALtypes.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link periphAL.h to periphALtypes.h--><path d="M1173.2934,384.2247 C1180.303,412.4186 1201.5495,497.877 1211.1723,536.5817 " fill="none" id="periphAL.h-periphALtypes.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1221.1218,541.5491 A9,9 0 0 0 1204.7071 545.6303" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osconf.h to AMiRoOS--><path d="M877.0572,96.0002 C889.0581,128.3104 913.4001,193.8464 926.3853,228.8065 " fill="none" id="osconf.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M866.6385,92.2391 A9,9 0 0 0 882.4945 86.3496" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link amiroos.h to AMiRoOS--><path d="M982.3118,86.4088 C974.6849,113.1028 952.7445,189.8944 941.6267,228.8065 " fill="none" id="amiroos.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to mcuconf.h--><path d="M935,275.1354 C935,302.5538 935,346.9112 935,365.9009 " fill="none" id="AMiRoOS-mcuconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to halconf.h--><path d="M958.4964,275.0264 C970.1893,286.6038 984.4674,300.9204 997,314 C1014.3063,332.0617 1033.9574,353.7512 1044.7708,365.793 " fill="none" id="AMiRoOS-halconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to chconf.h--><path d="M880.9137,257.6253 C797.8306,266.9689 643.3309,287.3301 595,314 C572.0917,326.6413 553.4519,352.1396 544.59,365.8245 " fill="none" id="AMiRoOS-chconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to hal.h--><path d="M880.9536,266.0825 C850.0876,275.9767 811.9031,291.5101 783,314 C767.9561,325.7059 755.5301,343.6931 747.5756,357.1064 " fill="none" id="AMiRoOS-hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M751.4774,367.3912 A9,9 0 0 0 736.7521 359.0688" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to ch.h--><path d="M880.8627,254.2201 C776.0891,259.3537 550.0858,274.7525 484,314 C467.4287,323.8415 455.0901,342.3867 447.5648,356.4562 " fill="none" id="AMiRoOS-ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M451.8862,366.7412 A9,9 0 0 0 436.7497 359.1925" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to amiroblt.h--><path d="M880.6688,252.7769 C745.496,255.4154 397.4396,266.7363 293,314 C271.7498,323.6167 252.9912,343.0537 241.1561,357.4143 " fill="none" id="AMiRoOS-amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M243.267,368.3904 A9,9 0 0 0 229.9901 357.9107" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to alldconf.h--><path d="M989.2597,256.4206 C1076.6479,264.3507 1243.8485,283.1113 1294,314 C1392.4738,374.6507 1456.1074,509.7811 1472.057,546.5872 " fill="none" id="AMiRoOS-alldconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to alldh--><path d="M989.1373,257.6357 C1064.3117,266.3895 1195.3309,285.2921 1233,314 C1315.6039,376.9529 1347.8095,510.4287 1355.2338,546.7238 " fill="none" id="AMiRoOS-alldh" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to periphAL.h--><path d="M989.1174,264.9844 C1024.6379,275.0077 1071.1607,291.0728 1108,314 C1131.2661,328.4798 1152.9605,352.7549 1163.791,365.892 " fill="none" id="AMiRoOS-periphAL.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--
2
@startuml
3
skinparam componentStyle uml2
4

    
5

    
6
skinparam componentStyle uml2
7

    
8

    
9
node "AMiRo-BLT" as AMiRoBLT_node {
10
	component OpenBLT #lightgrey
11
	component STM32Flash #lightgrey
12

    
13
	interface amiroblt.h
14

    
15
	component "AMiRo-BLT" as AMiRoBLT
16
	AMiRoBLT -down-|> OpenBLT : forks
17
	AMiRoBLT .down.> STM32Flash : utilizes
18
	AMiRoBLT -up- amiroblt.h
19
}
20

    
21

    
22

    
23
node "ChibiOS" as ChibiOS_node {
24
	interface hal.h #lightgrey
25
	interface osal.h #lightgrey
26
	interface cmsis.h #lightgrey
27
	interface ch.h #lightgrey
28
	interface ch.hpp #lightgrey
29

    
30
	interface mcuconf.h #lightgrey
31
	interface halconf.h #lightgrey
32
	interface chconf.h #lightgrey
33

    
34
	component "ChibiOS/HAL" as ChibiOS_HAL #lightgrey
35
	component "ChibiOS/RT" as ChibiOS_RT #lightgrey
36

    
37
	ChibiOS_HAL -up-( mcuconf.h
38
	ChibiOS_HAL -up-( halconf.h
39
	ChibiOS_HAL -up- hal.h
40
	ChibiOS_HAL -up-( osal.h
41
	ChibiOS_RT -up-( chconf.h
42
	ChibiOS_RT -up-( hal.h
43
	ChibiOS_RT -up- osal.h
44
	ChibiOS_RT -up- cmsis.h
45
	ChibiOS_RT -up- ch.h
46
	ChibiOS_RT -up- ch.hpp
47
}
48

    
49

    
50
skinparam componentStyle uml2
51

    
52

    
53
node "AMiRo-LLD" as AMiRoLLD_node {
54
	interface alldconf.h
55
	interface periphAL.h
56
	interface periphALtypes.h
57
	interface "amiro-lld.h" as alldh
58

    
59
	component "AMiRo-LLD" as AMiRoLLD
60
	AMiRoLLD -up-( alldconf.h
61
	AMiRoLLD -up-( periphAL.h
62
	AMiRoLLD -up- alldh
63
	AMiRoLLD -up- periphALtypes.h
64
	periphAL.h - -( periphALtypes.h
65
}
66

    
67

    
68

    
69
node "AMiRo-OS" as AMiRoOS_node {
70
	interface osconf.h
71
	interface amiroos.h
72

    
73
	component "AMiRo-OS" as AMiRoOS
74

    
75
	AMiRoOS -up-( osconf.h
76
	AMiRoOS -up- amiroos.h
77
}
78

    
79

    
80
AMiRoOS - - mcuconf.h
81
AMiRoOS - - halconf.h
82
AMiRoOS - - chconf.h
83
AMiRoOS - -( hal.h
84
AMiRoOS - -( ch.h
85
AMiRoOS - -( amiroblt.h
86
AMiRoOS - - alldconf.h
87
AMiRoOS - - alldh
88
AMiRoOS - - periphAL.h
89

    
90
@enduml
91

    
92
PlantUML version 1.2018.13(Mon Nov 26 18:11:51 CET 2018)
93
(GPL source distribution)
94
Java Runtime: OpenJDK Runtime Environment
95
JVM: OpenJDK 64-Bit Server VM
96
Java Version: 10.0.2+13-Ubuntu-1ubuntu0.18.04.4
97
Operating System: Linux
98
OS Version: 4.15.0-46-generic
99
Default Encoding: UTF-8
100
Language: en
101
Country: US
102
--></g></svg>