454: Printf Hello

Uri Shaked surprises us with a chat about silicon design when we were expecting to talk about a web-based board simulator. 

If you want to try your hand at silicon design, check out Tiny Tapeout, a way to possibly get your design on to real silicon. The digital design guide is a great way to start looking at how chips work.

If you aren’t quite ready for silicon, Wokwi has a Verilog simulator where you can learn to do the digital design. The Verilog Simon Game on Wokwi is amazing. 

Wokwi is a web-Based simulator, simulating processors, boards, and peripherals. You can build a whole system there, from Dancing Servos to 7-Segment display from 30  LCDs and Arduino Mega to Raspberry Pi Pico boards you can program in C when you click More Options on the front page. You can also create your own peripheral using the Chip API. Or learn to use Zephyr on Wokwi.

And now there is Wokwi for VS Code

All that and Wokwi is open source: github.com/urish

Uri recommends reading Relax for the same result by Derek Sivers

Previously on Embedded 396: Untangle the Mess

Transcript

433: Getting Mad About Capes

Michael Gielda spoke with us about Renode, an open source embedded systems simulator. It also simulates large distributed systems and network communications. 

Check out Renode.io and the boards supported by Renode and Zephyr on Renodepedia. Elecia played with the Nucleo F401 tutorial on colab.

Michael is the co-founder of Antmicro.

The ESP32-C3 is a commercial RISC-V core with WiFi and BLE.

We also mentioned Wokwi on the show. (And we had its creator Uri Shaked as a guest on episode 396: Untangle the Mess

Transcript

396: Untangle the Mess

Uri Shaked shows us Wokwi, his board and processor simulator. We checked out Arduino code in GDB and then looked at his simulator for the Cortex-M0 Raspberry Pi Pico. 

First, you should totally  look at Wokwi.com. As Christopher noted, signing up for an account shows you many other things. Then you can go look at the processors written in TypeScript in Uri’s Github repos: github.com/urish. Find Wokwi on Twitter (@WokwiMakes, Uri is @UriShaked). You can also find Wokwi on Facebook.

Uri live-coded development of the Pico’s RP2040, it is on Wokwi’s YouTube channel. You can find out more about the RP2040 or the AVR core in the ATMega family by taking his free courses on Hackaday: hackaday.io/urishaked  (Scroll down for courses.)

Uri’s homepage is urish.org. You can find The Salsa Beat Machine there as well as some of his other projects. He has a blog there as well as at Wokwi.

Susie Hansen - La Salsa Nunca Se Acaba

356: Deceive and Manipulate You

Leonardo Laguna Ruiz of Vult spoke with us about modelling electronics, modular synthesizers, and modulating sound. We talked in detail about applied digital signal processing.

Leonardo’s website is www.vult-dsp.com. Check out the Freak Filter, the user manual alone is a course in signal processing. You can buy finished or DIY versions on vult-dsp.com/store

The physical hardware is a Eurorack module (wiki) but the Vult modules are also available for the VCV Rack, a Eurorack simulator that you can use to build your own modular synthesizer. 

Leonardo has a YouTube channel where he goes in depth on signal processing: youtube.com/c/LeonardoLagunaRuiz. He’s also written about modeling vintage analog sound on the Wolfram blog.

For more information about the Vult programming language (or an example for how to build your own, check out the github repository: http://modlfo.github.io/vult/overview/

This episode was sponsored by Qt, a cross platform application framework for desktop, mobile and embedded devices. That means you get a full set of libraries for nearly everything you can think of, plus a world-class GUI that will give you a native look wherever your code runs.

Try Qt for free at www.qt.io/download (qt.io/embeddedfm ! And check out Qt for MCUs!)

QT logo.png

237: Break All the Laws of Physics

Jan Jongboom (@janjongboom) of Mbed (@ArmMbed) joined us to talk about compilers, online hardware simulators, and inference on embedded devices.

Find out more about Mbed on mbed.com. The board simulator is at labs.mbed.com (Mbed OS Simulator). The code for the simulator is on Jan’s Github. Mbed Labs also has the uTensor inference framework for using TensorFlow models on devices.

You can see some of Jan’s talks and his blog on janjongboom.com.

Jan will be running a workshop at SxSW called Changing the World with Open, Long-Range IoT on March 10 in Austin, TX. Additionally, he will be hosting an IoT Deep Dive Workshop on LoRA on March 14 (also in Austin, TX).

For background on LoRA, check out the recent Amp Hour episode with Richard Ginus.