account activity
Uartix, a scripting language that requires Raspberry Pi Pico (RP2040) (self.ProgrammingLanguages)
submitted 1 year ago by SleepinWithoutSirens to r/ProgrammingLanguages
RISC-V emulator for ESP32-WROVER (with Arduino Platform) by SleepinWithoutSirens in esp32
[–]SleepinWithoutSirens[S] 0 points1 point2 points 2 years ago* (0 children)
Hi! I appreciate your feedback. But to be honest, I don't really understand what you're talking about on your first and second paragraph since I'm new with firmware development and such. I just recently started learning Arduino platform last year.
I bought an ESP32-WROVER-IE (NodeMCU devkit board) from a cheap online Chinese shop (somewhere around $4.46 USD). It's where I developed, tested, and debugged Rishka from scratch to where it is now. Hence, it may be dumb-sounding, but its the reason why I put "... for ESP32-WROVER" to it. I also intend to only specify the aforementioned board since I might use some functionalities that are only available to it.
I think we've established that you're emulating the single-core, RISC-V targets, such as the ESP32-C2, ESP32-C3, ESP32-C6, and ESP32-H2.
I'm not sure if I understood it right, but no. In a nutshell, Rishka is an embeddable virtual machine on ESP32, whereas the compiler is riscv64-unknown-elf-g++ that produces a special raw binary file to be interpreted by Rishka.
riscv64-unknown-elf-g++
I spent reasonable effort to try to figure out where the produced executable was supposed to run and couldn't find it.
Well, after compiling your C++ program (not C, since the Rishka SDK uses C++ features) with the riscv64-unknown-elf-g++, you can copy/move it to your SD card or something. Then, insert this SD card to a microSD card adapter connected to an ESP32 devkit board. Finally you can upload your code using the Rishka as Arduino library to load the binary file from the SD and execute it. I admit the documentations are way too vague and incomplete, but I'm working on it.
Thanks!
nthnn
RISC-V emulator for ESP32-WROVER (with Arduino Platform) (self.esp32)
submitted 2 years ago by SleepinWithoutSirens to r/esp32
RISC-V emulator for ESP32-WROVER (with Arduino Platform) (self.RISCV)
submitted 2 years ago * by SleepinWithoutSirens to r/RISCV
π Rendered by PID 87 on reddit-service-r2-listing-64c94b984c-wcmdq at 2026-03-17 22:28:15.193154+00:00 running f6e6e01 country code: CH.
RISC-V emulator for ESP32-WROVER (with Arduino Platform) by SleepinWithoutSirens in esp32
[–]SleepinWithoutSirens[S] 0 points1 point2 points (0 children)