mbed-simulator
Version:
Mbed OS 5 simulator
89 lines (78 loc) • 2.84 kB
HTML
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mbed Simulator</title>
<link rel="stylesheet" href="/style/simulator.css">
<!--
Emulating Mbed OS 5 applications in the browser
(c) 2017-2018 Arm Ltd. Written by Jan Jongboom.
Version {{version}}
-->
</head>
<body>
<section id="header">
Arm Mbed OS simulator
<span id="links">
<a target="_blank" href="https://github.com/janjongboom/mbed-simulator#cli">Download offline version</a> |
<a target="_blank" href="https://github.com/janjongboom/mbed-simulator">GitHub project</a>
</span>
</section>
<section id="project">
<section id="editor-container">
<div id="editor-topbar">
<select id="select-project">
<option disabled>-- Basic demo's --</option>
<option selected name="blinky">Blinky</option>
<option name="interrupts">Interrupts</option>
<option name="events">Events</option>
<option name="pwmout">PwmOut</option>
<option name="busout">Blinky with BusOut</option>
<option name="trace">Tracing</option>
<option name="bd">Block Device</option>
<option disabled>-- Peripherals --</option>
<option name="lcd">LCD Display</option>
<option name="touchscreen">Touch screen</option>
<option name="temperature">Temperature / humidity</option>
<option disabled>-- Networking --</option>
<option name="tcpsocket">TCP Socket</option>
<option name="tlssocket">TLS Socket</option>
<option name="http">HTTP</option>
<option name="https">HTTPS</option>
<option name="coap">CoAP</option>
<option name="ntp">Time over UDP</option>
<option name="lorawan">LoRaWAN</option>
<option name="lorawan-abp">LoRaWAN (ABP)</option>
</select>
<button id="load-demo">Load demo</button>
<div id="run-container">
<span id="run-status"></span>
<button id="run">Run</button>
</div>
</div>
<div id="editor">#include "mbed.h"
DigitalOut led(LED1);
int main() {
while (1) {
led = !led;
printf("Blink! LED is now %d\n", led.read());
wait_ms(500);
}
}
</div>
</section>
<section id="viewer">
<div id="compilation-failed">
<h3>Compilation failed</h3>
<pre></pre>
</div>
<iframe src="/view/blinky"></iframe>
</section>
</section>
<script type="text/javascript" src="/ace/ace.js"></script>
<script type="text/javascript" src="/js-hal/pinnames.js"></script>
<script type="text/javascript" src="/js-ui/ga.js"></script>
<script type="text/javascript" src="/js-ui/editor.js"></script>
</body>
</html>