Main Page: Difference between revisions

From Miosix Wiki
Jump to navigation Jump to search
Silseva (talk | contribs)
No edit summary
mNo edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Welcome to the Miosix wiki. This wiki contains the documentation for the Miosix kernel.
The Miosix wiki contains useful information for using the Miosix kernel.


<br><div style="background-color:#FFA0A0;">
= Getting started =
IMPORTANT NOTICE: <br>
This section will guide you from zero to compiling an hello world using Miosix.
Recently ST Microeletronics has changed the firmware used for ST-LINK utility on its Discovery boards. For this reason, if you have bought a STM32 Discovery board recently, it's highly possible that you may encounter problems in uploading your firmware using the Qstlink GUI utility. <br>
Until an update of the Qstlink utility is released (which not depends upon us), in [[ST-LINK utility update|this page]] you can find a temporary fix for this issue.
</div><br>


= Getting started =
* [[Linux Quick Start|Getting Started on Linux]].
Follow the [[Quick start]] to install the Miosix Toolchain and compile the Miosix 2.0 kernel.
* [[Windows Quick Start|Getting Started on Windows]].
* [[MacOS Quick Start|Getting Started on MacOS]].


= Software =
= Software =
* Have a look at the Miosix [[API list|APIs]] and [[Library list|libraries]] that you can use for your applications.
* See [[Miosix and git workflow]] to understand how to add Miosix as a dependency to your embedded application.
* Information on [[Debugging]] can be found here.
* Have a look at the Miosix [[API list|APIs]], [[Library list|libraries]] and [[Examples list|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.
* The page on [[Synchronization primitives]] lists the possible ways to shnchronize beween multiple threads or between a thread and an interrupt routine.
* How to [[Miosix code size optimization|reduce the kernel code size]] for deeply embedded applications.
* How to [[Miosix code size optimization|reduce the kernel code size]] for deeply embedded applications.
* Notes about configuring [[IDEs]] for Miosix.


= Hardware =
= Hardware =
Check out which microcontroller [[Board list|boards]] are supported by Miosix.
* Check out which microcontroller [[Board list|boards]] are supported by Miosix.
* Notes about flashing tools for [[Linux flashing tools | Linux]], [[Windows flashing tools | Windows]] and [[MacOS flashing tools | MacOS]].
* Notes on [[Miosix in emulation]] with QEMU and Renode.


= Account creation =
= Account creation =

Latest revision as of 07:40, 10 May 2026

The Miosix wiki contains useful information for using the Miosix kernel.

Getting started

This section will guide you from zero to compiling an hello world using Miosix.

Software

Hardware

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/&&/@/)

Index