amiro-os / doc / AMiRo-OS.svg @ 98949060
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> |