amiro-os / doc / AMiRo-OS.svg @ b93c5d98
History | View | Annotate | Download (20.128 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="636px" preserveAspectRatio="none" style="width:1499px;height:636px;" version="1.1" viewBox="0 0 1499 636" width="1499px" zoomAndPan="magnify"><defs><filter height="300%" id="f1k9y4sveys4mv" 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(#f1k9y4sveys4mv)" points="22,286,32,276,317,276,317,614,307,624,22,624,22,286" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="307" x2="316" y1="286" y2="277"/><line style="stroke: #000000; stroke-width: 1.5;" x1="22" x2="307" y1="286" y2="286"/><line style="stroke: #000000; stroke-width: 1.5;" x1="307" x2="307" y1="286" y2="624"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="124" y="301.9951">AMiRo-BLT</text><!--cluster AMiRoOS_node--><polygon fill="#FFFFFF" filter="url(#f1k9y4sveys4mv)" points="833,34,843,24,1294,24,1294,380,1284,390,833,390,833,34" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1284" x2="1293" y1="34" y2="25"/><line style="stroke: #000000; stroke-width: 1.5;" x1="833" x2="1284" y1="34" y2="34"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1284" x2="1284" y1="34" y2="390"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="76" x="1021.5" y="49.9951">AMiRo-OS</text><!--cluster ChibiOS_node--><polygon fill="#FFFFFF" filter="url(#f1k9y4sveys4mv)" points="341,286,351,276,809,276,809,489,799,499,341,499,341,286" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="799" x2="808" y1="286" y2="277"/><line style="stroke: #000000; stroke-width: 1.5;" x1="341" x2="799" y1="286" y2="286"/><line style="stroke: #000000; stroke-width: 1.5;" x1="799" x2="799" y1="286" y2="499"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="61" x="540.5" y="301.9951">ChibiOS</text><!--cluster AMiRoLLD_node--><polygon fill="#FFFFFF" filter="url(#f1k9y4sveys4mv)" points="1318,286,1328,276,1477,276,1477,489,1467,499,1318,499,1318,286" style="stroke: #000000; stroke-width: 1.5;"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1467" x2="1476" y1="286" y2="277"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1318" x2="1467" y1="286" y2="286"/><line style="stroke: #000000; stroke-width: 1.5;" x1="1467" x2="1467" y1="286" y2="499"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="83" x="1352" y="301.9951">AMiRo-LLD</text><!--entity OpenBLT--><rect fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="104" x="38" y="562"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="122" y="567"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="120" y="569"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="120" y="573"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="64" x="53" y="594.9951">OpenBLT</text><!--entity STM32Flash--><rect fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="124" x="177" y="562"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="281" y="567"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="279" y="569"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="279" y="573"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="192" y="594.9951">STM32Flash</text><!--entity amiroblt.h--><ellipse cx="249" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="215" y="374.9951">amiroblt.h</text><!--entity AMiRoBLT--><rect fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="182" y="437"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="276" y="442"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="274" y="444"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="274" y="448"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="74" x="197" y="469.9951">AMiRo-BLT</text><!--entity mcuconf.h--><ellipse cx="1117" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="1080.5" y="374.9951">mcuconf.h</text><!--entity halconf.h--><ellipse cx="999" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="967.5" y="374.9951">halconf.h</text><!--entity chconf.h--><ellipse cx="887" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="857" y="374.9951">chconf.h</text><!--entity alldconf.h--><ellipse cx="1237" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="1204" y="374.9951">alldconf.h</text><!--entity amiroos.h--><ellipse cx="903" cy="93" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="869" y="122.9951">amiroos.h</text><!--entity AMiRoOS--><rect fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="849" y="183"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="937" y="188"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="935" y="190"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="935" y="194"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="68" x="864" y="215.9951">AMiRo-OS</text><!--entity hal.h--><ellipse cx="766" cy="345" fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" 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="749.5" y="374.9951">hal.h</text><!--entity osal.h--><ellipse cx="676" cy="345" fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" 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="655.5" y="374.9951">osal.h</text><!--entity cmsis.h--><ellipse cx="480" cy="345" fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" 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="453.5" y="374.9951">cmsis.h</text><!--entity ch.h--><ellipse cx="384" cy="345" fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" 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="369" y="374.9951">ch.h</text><!--entity ch.hpp--><ellipse cx="581" cy="345" fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" 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="557" y="374.9951">ch.hpp</text><!--entity ChibiOS_HAL--><rect fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="125" x="667.5" y="437"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="772.5" y="442"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="770.5" y="444"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="770.5" y="448"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="85" x="682.5" y="469.9951">ChibiOS/HAL</text><!--entity ChibiOS_RT--><rect fill="#D3D3D3" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="118" x="514" y="437"/><rect fill="#D3D3D3" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="612" y="442"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="610" y="444"/><rect fill="#D3D3D3" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="610" y="448"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="529" y="469.9951">ChibiOS/RT</text><!--entity periphAL.h--><ellipse cx="1384" cy="345" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="1347.5" y="374.9951">periphAL.h</text><!--entity AMiRoLLD--><rect fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" height="46.2969" style="stroke: #A80036; stroke-width: 1.5;" width="113" x="1334.5" y="437"/><rect fill="#FEFECE" height="10" style="stroke: #A80036; stroke-width: 1.5;" width="15" x="1427.5" y="442"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1425.5" y="444"/><rect fill="#FEFECE" height="2" style="stroke: #A80036; stroke-width: 1.5;" width="4" x="1425.5" y="448"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="73" x="1349.5" y="469.9951">AMiRo-LLD</text><!--entity osconf.h--><ellipse cx="779" cy="93" fill="#FEFECE" filter="url(#f1k9y4sveys4mv)" 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="749" y="122.9951">osconf.h</text><!--link AMiRoBLT to OpenBLT--><path d="M212.017,483.274 C189.866,501.561 158.095,527.787 132.526,548.8949 " fill="none" id="AMiRoBLT-OpenBLT" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="none" points="136.662,554.5573,116.782,561.8913,127.749,543.7607,136.662,554.5573" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="31" x="175" y="528.0669">forks</text><!--link AMiRoBLT to STM32Flash--><path d="M239,483.274 C239,503.912 239,534.663 239,556.7547 " fill="none" id="AMiRoBLT-STM32Flash" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/><polygon fill="#A80036" points="239,561.8913,243,552.8913,239,556.8913,235,552.8913,239,561.8913" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="44" x="240" y="528.0669">utilizes</text><!--link amiroblt.h to AMiRoBLT--><path d="M248.281,354.127 C246.767,371.231 243.207,411.457 240.963,436.822 " fill="none" id="amiroblt.h-AMiRoBLT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link mcuconf.h to ChibiOS_HAL--><path d="M1102.83,361.634 C1091.16,373.498 1073.57,389.217 1055,398 C969.886,438.249 860.444,451.963 792.775,456.622 " fill="none" id="mcuconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1101.6436,350.5879 A9,9 0 0 0 1113.9222 362.2212" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link halconf.h to ChibiOS_HAL--><path d="M985.312,361.929 C974.597,373.472 958.746,388.636 942,398 C895.368,424.075 836.607,439.846 792.782,448.8 " fill="none" id="halconf.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M983.7929,350.9496 A9,9 0 0 0 996.3912 362.2359" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_HAL--><path d="M763.411,354.127 C757.962,371.231 745.146,411.457 737.065,436.822 " fill="none" id="hal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><!--link osal.h to ChibiOS_HAL--><path d="M684.324,363.42 C693.75,383.143 709.127,415.321 719.402,436.822 " fill="none" id="osal.h-ChibiOS_HAL" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M673.5811,360.5515 A9,9 0 0 0 688.8418 353.257" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link chconf.h to ChibiOS_RT--><path d="M869.592,360.199 C854.429,371.909 831.417,388.143 809,398 C742.393,427.288 720.327,418.335 650,437 C644.222,438.534 638.212,440.173 632.212,441.838 " fill="none" id="chconf.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M869.8897,349.1839 A9,9 0 0 0 880.3785 362.4537" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link hal.h to ChibiOS_RT--><path d="M754.842,362.564 C746.586,373.791 734.472,388.297 721,398 C694.277,417.247 660.582,431.746 632.096,441.768 " fill="none" id="hal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M752.1287,351.7292 A9,9 0 0 0 765.9592 361.4666" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osal.h to ChibiOS_RT--><path d="M668.897,354.167 C659.918,364.46 643.946,382.661 630,398 C618.202,410.976 604.823,425.314 593.993,436.826 " fill="none" id="osal.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link cmsis.h to ChibiOS_RT--><path d="M486.688,354.127 C500.766,371.231 533.872,411.457 554.748,436.822 " fill="none" id="cmsis.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.h to ChibiOS_RT--><path d="M389.04,354.071 C396.388,365.268 411.033,385.541 428,398 C453.755,416.912 486.256,431.279 513.957,441.305 " fill="none" id="ch.h-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link ch.hpp to ChibiOS_RT--><path d="M580.425,354.127 C579.214,371.231 576.366,411.457 574.57,436.822 " fill="none" id="ch.hpp-ChibiOS_RT" style="stroke: #A80036; stroke-width: 1.0;"/><!--link alldconf.h to AMiRoLLD--><path d="M1254.26,358.661 C1280.02,377.567 1328.91,413.443 1360.72,436.778 " fill="none" id="alldconf.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1243.64,361.3671 A9,9 0 0 0 1253.6599 347.7399" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link periphAL.h to AMiRoLLD--><path d="M1384.5,354.127 C1385.56,371.231 1388.05,411.457 1389.63,436.822 " fill="none" id="periphAL.h-AMiRoLLD" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to mcuconf.h--><path d="M957.009,221.328 C987.678,231.188 1025.68,246.438 1055,268 C1081.34,287.369 1103.04,320.434 1112.25,335.757 " fill="none" id="AMiRoOS-mcuconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to halconf.h--><path d="M918.424,229.011 C940.155,260.023 978.752,315.104 993.268,335.82 " fill="none" id="AMiRoOS-halconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to chconf.h--><path d="M900.429,229.011 C896.808,260.023 890.375,315.104 887.955,335.82 " fill="none" id="AMiRoOS-chconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to hal.h--><path d="M876.002,229.091 C862.685,240.343 846.603,254.475 833,268 C813.214,287.673 792.224,312.145 779.119,327.916 " fill="none" id="AMiRoOS-hal.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M781.1911,338.7003 A9,9 0 0 0 768.1382 327.9429" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to ch.h--><path d="M848.908,215.284 C774.502,226.486 636.33,246.604 518,260 C498.049,262.259 444.933,257.21 428,268 C407.246,281.225 395.171,307.987 389.082,325.958 " fill="none" id="AMiRoOS-ch.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M395.0922,335.1422 A9,9 0 0 0 378.9335 330.1426" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to amiroblt.h--><path d="M848.908,208.927 C726.504,213.919 431.875,229.656 341,268 C309.177,281.427 279.784,309.599 263.153,327.616 " fill="none" id="AMiRoOS-amiroblt.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M264.4121,338.8854 A9,9 0 0 0 251.8138 327.5991" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link AMiRoOS to alldconf.h--><path d="M957.232,208.314 C1015.87,212.048 1110.03,224.964 1178,268 C1205.38,285.336 1225.14,320.042 1233.11,335.836 " fill="none" id="AMiRoOS-alldconf.h" style="stroke: #A80036; stroke-width: 1.0;"/><!--link AMiRoOS to periphAL.h--><path d="M957.148,206.378 C1035.12,207.444 1181.96,216.885 1294,268 C1325.02,282.152 1353.81,310.104 1370.11,327.88 " fill="none" id="AMiRoOS-periphAL.h" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M1381.3374,327.76 A9,9 0 0 0 1368.7075 339.011" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link osconf.h to AMiRoOS--><path d="M795.92,109.146 C817.217,128.21 853.96,161.101 878.372,182.954 " fill="none" id="osconf.h-AMiRoOS" style="stroke: #A80036; stroke-width: 1.0;"/><path d="M784.9738,110.6978 A9,9 0 0 0 796.2537 98.0937" fill="none" style="stroke: #A80036; stroke-width: 1.5;"/><!--link amiroos.h to AMiRoOS--><path d="M903,102.343 C903,119.284 903,158.2 903,182.954 " fill="none" id="amiroos.h-AMiRoOS" 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 "AMiRo-OS" as AMiRoOS_node { |
24 |
interface mcuconf.h |
25 |
interface halconf.h |
26 |
interface chconf.h |
27 |
} |
28 |
|
29 |
node "ChibiOS" as ChibiOS_node{ |
30 |
interface hal.h #lightgrey |
31 |
interface osal.h #lightgrey |
32 |
interface cmsis.h #lightgrey |
33 |
interface ch.h #lightgrey |
34 |
interface ch.hpp #lightgrey |
35 |
|
36 |
component "ChibiOS/HAL" as ChibiOS_HAL #lightgrey |
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 |
|
42 |
component "ChibiOS/RT" as ChibiOS_RT #lightgrey |
43 |
ChibiOS_RT -up-( chconf.h |
44 |
ChibiOS_RT -up-( hal.h |
45 |
ChibiOS_RT -up- osal.h |
46 |
ChibiOS_RT -up- cmsis.h |
47 |
ChibiOS_RT -up- ch.h |
48 |
ChibiOS_RT -up- ch.hpp |
49 |
} |
50 |
|
51 |
|
52 |
node "AMiRo-OS" as AMiRoOS_node { |
53 |
interface alldconf.h |
54 |
} |
55 |
|
56 |
skinparam componentStyle uml2 |
57 |
|
58 |
|
59 |
interface alldconf.h |
60 |
|
61 |
node "AMiRo-LLD" as AMiRoLLD_node { |
62 |
interface periphAL.h |
63 |
|
64 |
component "AMiRo-LLD" as AMiRoLLD |
65 |
AMiRoLLD -up-( alldconf.h |
66 |
AMiRoLLD -up- periphAL.h |
67 |
} |
68 |
|
69 |
|
70 |
|
71 |
|
72 |
interface osconf.h |
73 |
|
74 |
node "AMiRo-OS" as AMiRoOS_node { |
75 |
interface amiroos.h |
76 |
|
77 |
component "AMiRo-OS" as AMiRoOS |
78 |
AMiRoOS - - mcuconf.h |
79 |
AMiRoOS - - halconf.h |
80 |
AMiRoOS - - chconf.h |
81 |
AMiRoOS - -( hal.h |
82 |
AMiRoOS - -( ch.h |
83 |
AMiRoOS - -( amiroblt.h |
84 |
AMiRoOS - - alldconf.h |
85 |
AMiRoOS - -( periphAL.h |
86 |
AMiRoOS -up-( osconf.h |
87 |
AMiRoOS -up- amiroos.h |
88 |
} |
89 |
|
90 |
@enduml |
91 |
|
92 |
PlantUML version 1.2018.11(Sat Sep 22 18:43:53 CEST 2018) |
93 |
(GPL source distribution) |
94 |
Java Runtime: OpenJDK Runtime Environment |
95 |
JVM: OpenJDK 64-Bit Server VM |
96 |
Java Version: 1.8.0_181-8u181-b13-1ubuntu0.16.04.1-b13 |
97 |
Operating System: Linux |
98 |
OS Version: 4.15.0-38-generic |
99 |
Default Encoding: UTF-8 |
100 |
Language: en |
101 |
Country: US |
102 |
--></g></svg> |