How to Create Your Workspace

This tutorial explains how to clone and set up the necessary repositories for developing audio effects within the OSCAR Workshop environment.

Note
Once you are familiar with the OSCAR Workshop environment and its development tools, you can certainly organize your workspace and repositories differently. The method described here is simply a recommended starting point.

Prerequisites

Before starting, ensure that the following tools are installed on your computer:

  • Git
  • STMicroelectronics STM32CubeIDE

Creating the Workspace Directory

Create a working directory for STM32CubeIDE projects, for example, named OSCAR_Workspace.

Run the following commands:

mkdir OSCAR_Workspace
cd OSCAR_Workspace

Cloning the OSCAR Effect Development Framework

Clone the repository ‘Software_OSCAR_P01A01’, which contains the OSCAR P01A01 Software effect development framework:

git clone --recurse-submodules https://github.com/DADDesign-Projects/Software_OSCAR_P01A01

This repository provides the essential framework and examples used to develop audio effects for the OSCAR P01A01 hardware platform.


Cloning the OSCAR Flasher Loader

Next, clone the OSCAR flasher/bootloader project:

git clone --recurse-submodules https://github.com/DADDesign-Projects/OSCAR_P01_FLasherLoader

This project includes:

  • The flasher utility, used to transfer resource files (images, fonts, ELF executables, samples, etc.) into the external QSPI flash memory of the OSCAR P01 board.
  • The bootloader, which is used by the pedal to launch the selected executable from the external QSPI flash memory upon power-up.

Opening the Workspace in STM32CubeIDE

  1. Launch STM32CubeIDE.
    • If the IDE opens directly without prompting you to select your workspace directory,
      click Other… in the File/Switch Workspace menu.

    Whether opening directly or after clicking on the File/Switch Workspace menu, a dialog box will appear asking for your desired workspace location:

    • Click on Browse.
    • Select the directory you just created (OSCAR_Workspace in this tutorial).

Importing the Projects into the STM32CubeIDE Workspace

1. In the Project Explorer, click on Import Projects.

2. In the Import dialog box:

  • Select General /Existing Projects into Workspace.
  • Then, click the Next button.

3. In the Import dialog box, select the root directory:

  • Click on Browse 🔍.
  • Select your workspace directory (OSCAR_Workspace in this example).
  • Click on Select All ✅.
  • Finally, click the Finish button.


✅ Your Workspace is now configured

You are ready to start working with OSCAR projects.
👉 See the next tutorial to compile your first effect


This site uses Just the Docs, a documentation theme for Jekyll.