Skip to content

bastienjauny/meetup-renode

Repository files navigation

embedded-firmware-demo

This is intended as a demonstration for the Renode simulation framework.

Description

Renode is a hardware simulation framework from AntMicro, designed to completely virtualize boards or MCUs. This allows developers to start the development of a product without having the real hardware at hand.

This project uses a Zephyr firmware as a base demonstration and simulates it in a Renode environment.

Installation

Everything is handled in a container so, apart from a container software (docker, podman, etc), nothing should be needed.

The base container image is pullable from the SMILE registry.

Usage

First things first, start the container! A helper script is provided with start_container. This script uses docker to run the latest tag hosted on Harbor.

Note:

A few error messages are displayed when the container is started but nothing is critical.

Once in the container, the root directory of this repo is mapped to a /zephyrws/smile-ws directory. From there you can use the scripts in the scripts folder:

  • init: to do the initial setup of the workspace
  • build: start a build of the demo firmware
  • simulate: to start a Renode instance running the demo
  • test: run the Robot framework tests using Renode

scripts overview

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors