We’re happy to announce that we’re making the Jumper Virtual Lab available to students everywhere for free. Open this link and follow the instructions to get started.

Why we’re doing this?

We believe that emulators and simulators are an important tool in embedded software development. Using them is required in order to create test automation, continuous integration and DevOps processes. We also think they’re not used enough in the education space. To date, students are able to use emulators like QEMU. We’d like to augment that with the ease of use, fast, extensible Jumper Virtual Lab experience.

Emulators not only make the learning process more productive (you don’t waste time dealing with hardware flakiness) they are also useful to learn the fine details of embedded software. For example, using the Virtual Lab interrupts trace one could learn how interrupts work and how to set their priorities. Connecting GPIO, SPI and I2C traces could be used to learn how to write drivers.

When learning how to debug and analyze software bugs, emulators come handy as bugs can be reproduced quickly without the friction you get on a real hardware device.

These features are made possible inside the Virtual Lab – an environment that works on Windows, Mac, Linux and Docker. It means that everyone can use their own computer or a lab computer, and there’s no need to buy development boards for everyone.

Jumper currently supports boards such as the nRF52, STM32F4 and more.

Want to get started?

Want to give it a spin? Open this link and follow the instructions. You will be required to create an account. In order to get the free version, just sign up using your edu email.

Are you a professor, instructor or lecturer?

Please email us at contact@jumper.io and we’ll provide you with a free account. We’re happy to talk and learn how we can help teach the secrets of embedded software in new, creative ways.