Hello World
A simple sample that prints “Hello World” to the console.
Run locally
You can run the Hello World demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval hello_world
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
Shell Module
This demo demonstrates the Zephyr shell submodule, which allows the user to use a console interface to control the operating system.
Run locally
The Shell Module demo is not supported in the Renode Zephyr dashboard on GigaDevice GD32F450I-EVAL yet.
You can contact us by clicking the button below if you want to see it supported.
Download
Philosophers
An implementation of a solution to the Dining Philosophers problem which demonstrates the usage of multiple preemptible and cooperative threads of differing priorities, as well as dynamic mutexes and thread sleeping.
Run locally
You can run the Philosophers demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval philosophers
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
TensorFlow Lite Micro
This sample TensorFlow application replicates a sine wave and demonstrates the basics of using TensorFlow Lite Micro. The model included with the sample is trained to replicate a sine function and generates x values to print alongside the y values predicted by the model.
Run locally
You can run the TensorFlow Lite Micro demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval tensorflow_lite_micro
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
MicroPython
This demo demonstrates the MicroPython Zephyr port by performing arithmetic operations, and by defining and calling simple functions.
Run locally
The MicroPython demo is not supported in the Renode Zephyr dashboard on GigaDevice GD32F450I-EVAL yet.
You can contact us by clicking the button below if you want to see it supported.
Download
Blinky
A basic sample that blinks an LED forever using the Zephyr GPIO API.
Run locally
The Blinky demo is not supported in the Renode Zephyr dashboard on GigaDevice GD32F450I-EVAL yet.
You can contact us by clicking the button below if you want to see it supported.
Download
Hello World (user)
A sample that prints “Hello World” to the console from a usermode thread.
Run locally
You can run the Hello World (user) demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval hello_world_user
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
Synchronization
A simple application that demonstrates kernel scheduling, communication, and timing. Two threads take turns printing “Hello World” synchronized by semaphores.
Run locally
You can run the Synchronization demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval synchronization
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Download
LZ4
This sample application compresses and decompresses a block of data with the LZ4 algorithm and verifies the result.
Run locally
You can run the LZ4 demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval lz4
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
Rust App
This sample demonstrates integration of Rust code into Zephyr RTOS projects.
Run locally
You can run the Rust App demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval rust-app
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
Kenning microTVM
This is a demonstration application of Kenning Zephyr Runtime running gesture recognition model on sample data using microTVM.
Run locally
You can run the Kenning microTVM demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval kenning-zephyr-runtime-microtvm
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Trace
Download
Kenning TFLite Micro
This is a demonstration application of Kenning Zephyr Runtime running gesture recognition model on sample data using TFLite Micro.
Run locally
You can run the Kenning TFLite Micro demo on the GigaDevice GD32F450I-EVAL board by following the instructions below. Assuming you have Python 3 and pip installed on your Linux machine, run the following commands to download Renode and the prebuilt binaries for this demo, and then run the simulation in Renode on your own machine:
pip3 install --user --upgrade git+https://github.com/antmicro/renode-run.git
renode-run demo -b gd32f450i_eval kenning-zephyr-runtime-tflitemicro
Run in Colab
You can run this demo instantly on a cloud server in Google Colab by clicking the button below.
UART output
Download
Kenning IREE
This is a demonstration application of Kenning Zephyr Runtime running gesture recognition model on sample data using IREE.