Statistics
| Branch: | Tag: | Revision:

amiro-os / doc / AMiRo-OS.svg @ d796dcdf

History | View | Annotate | Download (20.88 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="778px" preserveAspectRatio="none" style="width:1475px;height:778px;" version="1.1" viewBox="0 0 1475 778" width="1475px" zoomAndPan="magnify"><defs><filter height="300%" id="fhfq0xrb38rx9" 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(#fhfq0xrb38rx9)" points="14,324,24,314,285,314,285,756,275,766,14,766,14,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="275" x2="284" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="14" x2="275" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="275" x2="275" y1="324" y2="766"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="104" y="339.9951">AMiRo-BLT</text><!--cluster ChibiOS_node--><polygon fill="#FFFFFF" filter="url(#fhfq0xrb38rx9)" points="293,324,303,314,1092,314,1092,571,1082,581,293,581,293,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1082" x2="1091" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="293" x2="1082" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1082" x2="1082" y1="324" y2="581"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="61" x="658" y="339.9951">ChibiOS</text><!--cluster AMiRoLLD_node--><polygon fill="#FFFFFF" filter="url(#fhfq0xrb38rx9)" points="1111,324,1121,314,1453,314,1453,571,1443,581,1111,581,1111,324" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1443" x2="1452" y1="324" y2="315"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1111" x2="1443" y1="324" y2="324"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1443" x2="1443" y1="324" y2="581"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1236.5" y="339.9951">AMiRo-LLD</text><!--cluster AMiRoOS_node--><polygon fill="#FFFFFF" filter="url(#fhfq0xrb38rx9)" points="816,26,826,16,1027,16,1027,273,1017,283,816,283,816,26" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1017" x2="1026" y1="26" y2="17"/><line style="stroke: #000000; stroke-width: 1.5;" x1="816" x2="1017" y1="26" y2="26"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1017" x2="1017" y1="26" y2="283"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="76" x="879.5" y="41.9951">AMiRo-OS</text><!--entity OpenBLT--><rect fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="22" y="712"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="106" y="717"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="104" y="719"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="104" y="723"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="37" y="744.9951">OpenBLT</text><!--entity stm32flash--><rect fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="116" x="161" y="712"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="257" y="717"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="255" y="719"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="255" y="723"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="76" x="176" y="744.9951">stm32flash</text><!--entity amiroblt.h--><ellipse cx="222" cy="375" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="188" y="404.9951">amiroblt.h</text><!--entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="162" y="527"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="256" y="532"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="254" y="534"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="254" y="538"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="177" y="559.9951">AMiRo-BLT</text><!--entity hal.h--><ellipse cx="730" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="713.5" y="404.9951">hal.h</text><!--entity osal.h--><ellipse cx="820" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="799.5" y="404.9951">osal.h</text><!--entity cmsis.h--><ellipse cx="434" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="407.5" y="404.9951">cmsis.h</text><!--entity ch.h--><ellipse cx="530" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="515" y="404.9951">ch.h</text><!--entity ch.hpp--><ellipse cx="333" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="309" y="404.9951">ch.hpp</text><!--entity mcuconf.h--><ellipse cx="927" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="890.5" y="404.9951">mcuconf.h</text><!--entity halconf.h--><ellipse cx="1045" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="1013.5" y="404.9951">halconf.h</text><!--entity chconf.h--><ellipse cx="630" cy="375" fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" 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="600" y="404.9951">chconf.h</text><!--entity ChibiOS_HAL--><rect fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="810.5" y="527"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="915.5" y="532"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="913.5" y="534"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="913.5" y="538"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="85" x="825.5" y="559.9951">ChibiOS/HAL</text><!--entity ChibiOS_RT--><rect fill="#D3D3D3" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="521" y="527"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="619" y="532"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="617" y="534"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="617" y="538"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="536" y="559.9951">ChibiOS/RT</text><!--entity alldconf.h--><ellipse cx="1404" cy="375" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="1371" y="404.9951">alldconf.h</text><!--entity periphAL.h--><ellipse cx="1284" cy="375" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="1247.5" y="404.9951">periphAL.h</text><!--entity alldh--><ellipse cx="1162" cy="375" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="1126.5" y="404.9951">amiro-lld.h</text><!--entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="1227.5" y="527"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1320.5" y="532"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1318.5" y="534"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1318.5" y="538"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1242.5" y="559.9951">AMiRo-LLD</text><!--entity osconf.h--><ellipse cx="862" cy="77" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="832" y="106.9951">osconf.h</text><!--entity amiroos.h--><ellipse cx="977" cy="77" fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" 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="943" y="106.9951">amiroos.h</text><!--entity AMiRoOS--><rect fill="#FEFECE" filter="url(#fhfq0xrb38rx9)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="873" y="229"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="961" y="234"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="959" y="236"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="959" y="240"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="888" y="261.9951">AMiRo-OS</text><!--link AMiRoBLT to OpenBLT--><path d="M200.9288,573.0563 C176.8219,603.8135 133.7946,658.7104 104.5882,695.9737 " fill="none" id="AMiRoBLT-OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="109.9177,700.5215,92.0706,711.9444,98.8989,691.8851,109.9177,700.5215" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="153" y="647.0669">forks</text><!--link AMiRoBLT to stm32flash--><path d="M219,573.0563 C219,606.9378 219,670.1123 219,706.7397 " fill="none" id="AMiRoBLT-stm32flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="219,711.9444,223,702.9444,219,706.9444,215,702.9444,219,711.9444" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="220" y="647.0669">utilizes</text><!--link amiroblt.h to AMiRoBLT--><path d="M221.8387,384.4088 C221.3811,411.1028 220.0647,487.8944 219.3976,526.8065 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link mcuconf.h to ChibiOS_HAL--><path d="M921.1371,394.0002 C911.1671,426.3104 890.9445,491.8464 880.1568,526.8065 " fill="none" id="mcuconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M915.1078,384.8565 A9,9 0 0 0 931.2703 389.8438" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link halconf.h to ChibiOS_HAL--><path d="M1028.3496,391.9408 C997.384,423.4465 930.9036,491.0864 895.7959,526.8065 " fill="none" id="halconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1027.5631,380.6759 A9,9 0 0 0 1039.6265 392.5324" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_HAL--><path d="M737.6883,384.4088 C759.5011,411.1028 822.2509,487.8944 854.0476,526.8065 " fill="none" id="hal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><!--link osal.h to ChibiOS_HAL--><path d="M825.7543,394.0002 C835.5397,426.3104 855.3878,491.8464 865.9757,526.8065 " fill="none" id="osal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M815.6476,389.8063 A9,9 0 0 0 831.8359 384.9033" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link chconf.h to ChibiOS_RT--><path d="M624.4504,394.4235 C615.1772,426.8797 596.5719,491.9984 586.6267,526.8065 " fill="none" id="chconf.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M618.3343,385.0451 A9,9 0 0 0 634.5979 389.692" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_RT--><path d="M715.1329,392.3449 C687.9815,424.0216 630.3671,491.2384 599.8801,526.8065 " fill="none" id="hal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M713.5108,381.2421 A9,9 0 0 0 726.3533 392.2498" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osal.h to ChibiOS_RT--><path d="M810.8848,381.6465 C778.3481,405.3712 666.927,486.6158 611.6381,526.9306 " fill="none" id="osal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link cmsis.h to ChibiOS_RT--><path d="M441.8496,384.4088 C464.12,411.1028 528.1862,487.8944 560.65,526.8065 " fill="none" id="cmsis.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.h to ChibiOS_RT--><path d="M532.6882,384.4088 C540.3151,411.1028 562.2555,487.8944 573.3733,526.8065 " fill="none" id="ch.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.hpp to ChibiOS_RT--><path d="M342.0838,381.4359 C375.1572,404.8685 490.1916,486.3706 547.3079,526.8376 " fill="none" id="ch.hpp-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link alldconf.h to AMiRoLLD--><path d="M1391.8265,392.753 C1369.9916,424.5955 1324.1894,491.3904 1299.9041,526.8065 " fill="none" id="alldconf.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1388.8326,382.1647 A9,9 0 0 0 1402.7824 391.7303" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link periphAL.h to AMiRoLLD--><path d="M1284,394.4235 C1284,426.8797 1284,491.9984 1284,526.8065 " fill="none" id="periphAL.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1275.5428,387.4871 A9,9 0 0 0 1292.4573 387.4869" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link alldh to AMiRoLLD--><path d="M1168.5592,384.4088 C1187.1688,411.1028 1240.7035,487.8944 1267.8308,526.8065 " fill="none" id="alldh-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link osconf.h to AMiRoOS--><path d="M869.0572,96.0002 C881.0581,128.3104 905.4001,193.8464 918.3853,228.8065 " fill="none" id="osconf.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M858.6385,92.2391 A9,9 0 0 0 874.4945 86.3496" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link amiroos.h to AMiRoOS--><path d="M974.3118,86.4088 C966.6849,113.1028 944.7445,189.8944 933.6267,228.8065 " fill="none" id="amiroos.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to mcuconf.h--><path d="M927,275.1354 C927,302.5538 927,346.9112 927,365.9009 " fill="none" id="AMiRoOS-mcuconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to halconf.h--><path d="M950.4964,275.0264 C962.1893,286.6038 976.4674,300.9204 989,314 C1006.3063,332.0617 1025.9574,353.7512 1036.7708,365.793 " fill="none" id="AMiRoOS-halconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to chconf.h--><path d="M872.8525,257.0004 C821.6408,263.711 744.1784,279.1298 686,314 C663.8043,327.3034 645.1358,352.0564 636.0075,365.5809 " fill="none" id="AMiRoOS-chconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to hal.h--><path d="M872.9536,266.0825 C842.0876,275.9767 803.9031,291.5101 775,314 C759.9561,325.7059 747.5301,343.6931 739.5756,357.1064 " fill="none" id="AMiRoOS-hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M743.4774,367.3912 A9,9 0 0 0 728.7521 359.0688" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to ch.h--><path d="M872.747,256.6188 C786.7655,264.7486 623.9211,283.6836 575,314 C558.6173,324.1524 546.2516,342.6528 538.6684,356.627 " fill="none" id="AMiRoOS-ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M542.9376,366.9016 A9,9 0 0 0 527.855 359.2456" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to amiroblt.h--><path d="M872.6241,252.6791 C737.3471,255.0897 389.0676,265.9227 285,314 C264.1694,323.6233 246.0295,343.0592 234.6324,357.4177 " fill="none" id="AMiRoOS-amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M237.0407,368.2313 A9,9 0 0 0 223.5693 358.0029" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to alldconf.h--><path d="M981.105,255.6183 C1079.516,262.9132 1283.4248,281.5217 1346,314 C1369.6059,326.2521 1388.9622,351.9146 1398.1802,365.727 " fill="none" id="AMiRoOS-alldconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to alldh--><path d="M981.1781,264.8874 C1016.7242,274.8698 1063.2527,290.9257 1100,314 C1118.8825,325.8566 1136.6088,344.3292 1148.2309,357.8414 " fill="none" id="AMiRoOS-alldh" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1159.462,358.105 A9,9 0 0 0 1146.4708 368.9368" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to periphAL.h--><path d="M981.2458,259.567 C1054.8513,270.4754 1181.9011,291.7639 1223,314 C1246.974,326.9709 1267.6914,352.3301 1277.6653,365.9072 " 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 "amiro-lld.h" as alldh
57

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

    
64

    
65

    
66
node "AMiRo-OS" as AMiRoOS_node {
67
	interface osconf.h
68
	interface amiroos.h
69

    
70
	component "AMiRo-OS" as AMiRoOS
71

    
72
	AMiRoOS -up-( osconf.h
73
	AMiRoOS -up- amiroos.h
74
}
75

    
76

    
77
AMiRoOS - - mcuconf.h
78
AMiRoOS - - halconf.h
79
AMiRoOS - - chconf.h
80
AMiRoOS - -( hal.h
81
AMiRoOS - -( ch.h
82
AMiRoOS - -( amiroblt.h
83
AMiRoOS - - alldconf.h
84
AMiRoOS - -( alldh
85
AMiRoOS - - periphAL.h
86

    
87
@enduml
88

    
89
PlantUML version 1.2019.08(Sat Jul 13 21:25:14 CEST 2019)
90
(GPL source distribution)
91
Java Runtime: OpenJDK Runtime Environment
92
JVM: OpenJDK 64-Bit Server VM
93
Java Version: 11.0.4+11-post-Ubuntu-1ubuntu218.04.3
94
Operating System: Linux
95
OS Version: 4.15.0-66-generic
96
Default Encoding: UTF-8
97
Language: en
98
Country: US
99
--></g></svg>