140 lines
9.5 KiB
XML
140 lines
9.5 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
|
|
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.10236in" height="3.6811in"
|
|
viewBox="0 0 439.37 265.039" xml:space="preserve" color-interpolation-filters="sRGB" class="st9">
|
|
<v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false">
|
|
<v:userDefs>
|
|
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
|
|
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
|
|
</v:userDefs>
|
|
</v:documentProperties>
|
|
|
|
<style type="text/css">
|
|
<![CDATA[
|
|
.st1 {fill:#fff2cc;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
|
.st2 {fill:#000000;font-family:Arial;font-size:0.916672em}
|
|
.st3 {fill:#ebf1df;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
|
.st4 {font-size:1em}
|
|
.st5 {fill:#fcebdd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
|
.st6 {fill:#dbeef3;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
|
.st7 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
|
|
.st8 {fill:#000000;font-family:Arial;font-size:1.16666em}
|
|
.st9 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
|
|
]]>
|
|
</style>
|
|
|
|
<g v:mID="14" v:index="6" v:groupContext="foregroundPage">
|
|
<title>Page-6</title>
|
|
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
|
|
v:shadowOffsetY="-8.50394"/>
|
|
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(10.4612,-46.6765)">
|
|
<title>Sheet.1</title>
|
|
<desc>CPU/SOC</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="42.5197" cy="243.78" width="85.04" height="42.5197"/>
|
|
<rect x="0" y="222.52" width="85.0394" height="42.5197" class="st1"/>
|
|
<text x="17.46" y="247.08" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>CPU/SOC</text> </g>
|
|
<g id="shape2-4" v:mID="2" v:groupContext="shape" transform="translate(98.3352,-46.6765)">
|
|
<title>Sheet.2</title>
|
|
<desc>HW peripherals</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="48.189" cy="243.78" width="96.38" height="42.5197"/>
|
|
<rect x="0" y="222.52" width="96.378" height="42.5197" class="st1"/>
|
|
<text x="10.29" y="247.08" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>HW peripherals</text> </g>
|
|
<g id="shape3-7" v:mID="3" v:groupContext="shape" transform="translate(109.674,-92.0309)">
|
|
<title>Sheet.3</title>
|
|
<desc>Drivers</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="42.5197" cy="225.354" width="85.04" height="79.3701"/>
|
|
<path d="M0 265.04 L85.04 265.04 L85.04 185.67 L28.68 185.67 L28.35 211.18 L0 211.18 L0 265.04 Z" class="st3"/>
|
|
<text x="25.1" y="228.65" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Drivers</text> </g>
|
|
<g id="shape4-10" v:mID="4" v:groupContext="shape" transform="translate(10.4612,-92.0309)">
|
|
<title>Sheet.4</title>
|
|
<desc>Architecture/SOC dependent layer</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="48.189" cy="248.031" width="96.38" height="34.0157"/>
|
|
<rect x="0" y="231.024" width="96.378" height="34.0157" class="st3"/>
|
|
<text x="5.4" y="244.73" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Architecture/SOC <tspan
|
|
x="8.74" dy="1.2em" class="st4">dependent layer</tspan></text> </g>
|
|
<g id="shape5-14" v:mID="5" v:groupContext="shape" transform="translate(10.4612,-128.881)">
|
|
<title>Sheet.5</title>
|
|
<desc>Zephyr Kernel</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="62.3622" cy="243.78" width="124.73" height="42.5197"/>
|
|
<path d="M0 265.04 L96.38 265.04 L96.38 245.2 L124.72 245.2 L124.72 222.52 L85.04 222.52 L0 222.52 L0 265.04 Z"
|
|
class="st3"/>
|
|
<text x="45.24" y="240.48" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Zephyr<v:lf/><tspan
|
|
x="46.46" dy="1.2em" class="st4">Kernel</tspan></text> </g>
|
|
<g id="shape6-18" v:mID="6" v:groupContext="shape" transform="translate(10.4612,-174.236)">
|
|
<title>Sheet.6</title>
|
|
<desc>Application</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="92.126" cy="248.031" width="184.26" height="34.0157"/>
|
|
<rect x="0" y="231.024" width="184.252" height="34.0157" class="st3"/>
|
|
<text x="65.22" y="251.33" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Application</text> </g>
|
|
<g id="shape7-21" v:mID="7" v:groupContext="shape" transform="translate(244.319,0.0951231)">
|
|
<title>Sheet.7</title>
|
|
<desc>Host OS Kernel (i.e. Linux)</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="92.126" cy="243.78" width="184.26" height="42.5197"/>
|
|
<rect x="0" y="222.52" width="184.252" height="42.5197" class="st5"/>
|
|
<text x="26.71" y="247.08" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Host OS Kernel (i.e. Linux)</text> </g>
|
|
<g id="shape8-24" v:mID="8" v:groupContext="shape" transform="translate(332.193,-47.2733)">
|
|
<title>Sheet.8</title>
|
|
<desc>HW models / host HW API adaptation</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="48.189" cy="243.78" width="96.38" height="42.5197"/>
|
|
<rect x="0" y="222.52" width="96.378" height="42.5197" class="st6"/>
|
|
<text x="16.71" y="233.88" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>HW models / <v:newlineChar/><tspan
|
|
x="16.71" dy="1.2em" class="st4">host HW API </tspan><tspan x="22.5" dy="1.2em" class="st4">adaptation</tspan></text> </g>
|
|
<g id="shape9-29" v:mID="9" v:groupContext="shape" transform="translate(343.532,-92.6276)">
|
|
<title>Sheet.9</title>
|
|
<desc>Drivers</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="42.5197" cy="225.354" width="85.04" height="79.3701"/>
|
|
<path d="M0 265.04 L85.04 265.04 L85.04 185.67 L28.68 185.67 L28.35 211.18 L0 211.18 L0 265.04 Z" class="st6"/>
|
|
<text x="25.1" y="235.25" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/><v:newlineChar/>Drivers</text> </g>
|
|
<g id="shape10-32" v:mID="10" v:groupContext="shape" transform="translate(244.319,-47.2435)">
|
|
<title>Sheet.10</title>
|
|
<desc>POSIX Arch</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="48.189" cy="225.339" width="96.38" height="79.3999"/>
|
|
<path d="M0 265.01 L85.04 265.04 L85.04 219.83 L96.38 219.83 L96.38 185.64 L0 185.64 L0 265.01 Z" class="st6"/>
|
|
<text x="31.38" y="222.04" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>POSIX<v:lf/><tspan
|
|
x="36.88" dy="1.2em" class="st4">Arch</tspan></text> </g>
|
|
<g id="shape11-36" v:mID="11" v:groupContext="shape" transform="translate(244.319,-129.478)">
|
|
<title>Sheet.11</title>
|
|
<desc>Zephyr Kernel</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="62.3622" cy="243.78" width="124.73" height="42.5197"/>
|
|
<path d="M0 265.04 L96.38 265.04 L96.38 245.2 L124.72 245.2 L124.72 222.52 L85.04 222.52 L0 222.52 L0 265.04 Z"
|
|
class="st3"/>
|
|
<text x="45.24" y="240.48" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Zephyr<v:lf/><tspan
|
|
x="46.46" dy="1.2em" class="st4">Kernel</tspan></text> </g>
|
|
<g id="shape12-40" v:mID="12" v:groupContext="shape" transform="translate(244.319,-174.832)">
|
|
<title>Sheet.12</title>
|
|
<desc>Application</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="92.126" cy="248.031" width="184.26" height="34.0157"/>
|
|
<rect x="0" y="231.024" width="184.252" height="34.0157" class="st3"/>
|
|
<text x="65.22" y="251.33" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Application</text> </g>
|
|
<g id="shape13-43" v:mID="13" v:groupContext="shape" transform="translate(33.847,-226.677)">
|
|
<title>Sheet.13</title>
|
|
<desc>Normal Zephyr layering</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="67.3228" cy="250.866" width="134.65" height="28.3465"/>
|
|
<rect x="0" y="236.693" width="134.646" height="28.3465" class="st7"/>
|
|
<text x="21.03" y="246.67" class="st8" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Normal Zephyr <tspan
|
|
x="42.81" dy="1.2em" class="st4">layering</tspan></text> </g>
|
|
<g id="shape14-47" v:mID="14" v:groupContext="shape" transform="translate(244.319,-226.677)">
|
|
<title>Sheet.14</title>
|
|
<desc>native_posix/sim & _bsim boards Zephyr layering</desc>
|
|
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
|
|
<v:textRect cx="92.126" cy="250.866" width="184.26" height="28.3465"/>
|
|
<rect x="0" y="236.693" width="184.252" height="28.3465" class="st7"/>
|
|
<text x="42.05" y="238.27" class="st8" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>native_posix/sim <v:newlineChar/><tspan
|
|
x="43.49" dy="1.2em" class="st4">& _bsim boards <v:lf/></tspan><tspan x="43.88" dy="1.2em" class="st4">Zephyr layering</tspan></text> </g>
|
|
</g>
|
|
</svg>
|