Show badge

This commit is contained in:
Toby Jaffey 2025-12-14 02:13:51 +00:00
parent 1088442f95
commit 4a03138efc

View file

@ -1,13 +1,14 @@
# 🌱 uvm32 # 🌱 uvm32
![](https://github.com/ringtailsoftware/uvm32/actions/workflows/build.yml/badge.svg)
![](https://ringtailsoftware.github.io/uvm32/badge.svg)
uvm32 is a minimalist, dependency-free virtual machine sandbox designed for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99. uvm32 is a minimalist, dependency-free virtual machine sandbox designed for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99.
On an [STM32L0](https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html) (ARM Cortex-M0+) the required footprint is under 4KB flash/1KB RAM. On an [STM32L0](https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html) (ARM Cortex-M0+) the required footprint is under 4KB flash/1KB RAM.
uvm32 is a RISC-V emulator, wrapped in a management interface and provided with tools to build efficient code to run in it. uvm32 is a RISC-V emulator, wrapped in a management interface and provided with tools to build efficient code to run in it.
![](https://github.com/ringtailsoftware/uvm32/actions/workflows/build.yml/badge.svg)
## What is it for? ## What is it for?
* As a no-frills alternative to embedded script engines ([Lua](https://www.lua.org/), [Duktape](https://duktape.org/), [MicroPython](https://micropython.org/), etc) * As a no-frills alternative to embedded script engines ([Lua](https://www.lua.org/), [Duktape](https://duktape.org/), [MicroPython](https://micropython.org/), etc)