Main Page
Welcome to the Miosix wiki. This wiki contains the documentation for the Miosix kernel.
Getting started
To start using Miosix you need a patched version of the GCC compiler called Miosix Toolchain and git to download the kernel sources. Optionally you can also use an IDE to simplify code development, and an in-circuit debugger to speed up bug fixing.
This section will guide you through the installation of the minimum requirements to start using Miosix: installing the compiler, and downloading the kernel.
Software
- See Miosix and git workflow to understand how to manage the Miosix git repository.
- Have a look at the Miosix APIs, libraries and examples that you can use for your applications.
- The page on Synchronization primitives lists the possible ways to shnchronize beween multiple threads or between a thread and an interrupt routine.
- How to reduce the kernel code size for deeply embedded applications.
Hardware
- Check out which microcontroller boards are supported by Miosix.
- A note of flashing Miosix on ST boards with the latest ST-LINK firmware.
- Notes on Miosix in emulation with QEMU and Renode. Spoiler: doesn't work that well, especially with recent kernels, don't get your hopes up.
Account creation
Due to spam (within two days from setting up the wiki) account registration is disabled. If you want to create an account, ask to fede.tft&&miosix.org (s/&&/@/)