<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://miosix.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Illya.dudchenko</id>
	<title>Miosix Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://miosix.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Illya.dudchenko"/>
	<link rel="alternate" type="text/html" href="https://miosix.org/wiki/index.php?title=Special:Contributions/Illya.dudchenko"/>
	<updated>2026-04-14T23:03:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://miosix.org/wiki/index.php?title=Quick_start&amp;diff=176</id>
		<title>Quick start</title>
		<link rel="alternate" type="text/html" href="https://miosix.org/wiki/index.php?title=Quick_start&amp;diff=176"/>
		<updated>2015-06-18T22:03:47Z</updated>

		<summary type="html">&lt;p&gt;Illya.dudchenko: Added reference to IDE settings for QtCreator&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Changes with respect to Miosix 1.x &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A word of warning if you are a long-time user of Miosix: please note that in Miosix 2.0 there were significant changes.&lt;br /&gt;
First of all, Miosix 2.0 uses GCC 4.7.3 and is no longer compatible with the old GCC 4.5.2 used in Miosix 1.x, so you need to upgrade your compiler.&lt;br /&gt;
Second, the preferred way to install the compiler is through a precompiled installer available for both Linux and Windows. If you want, though, you can still build the compiler from sources.&lt;br /&gt;
Last, keep in mind that the compiler patches are still a work in progress. When doing a &#039;git pull&#039; you may need to upgrade the compiler too.&lt;br /&gt;
&lt;br /&gt;
=== Getting started ===&lt;br /&gt;
&lt;br /&gt;
This section will guide you through the installation of the minimum requirements to start using Miosix: installing the compiler, and downloading the kernel.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Quick Start|Getting Started on Linux]]&lt;br /&gt;
* [[Windows Quick Start|Getting Started on Windows]]&lt;br /&gt;
&lt;br /&gt;
=== IDE Configuration ===&lt;br /&gt;
&lt;br /&gt;
The default IDE to develop for Miosix is [https://netbeans.org/ Netbeans]. However, it does not come with Miosix support out of the box, so you have to configure it first.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Netbeans configuration]]&lt;br /&gt;
* [[Windows Netbeans configuration]]&lt;br /&gt;
&lt;br /&gt;
Another alternative is [[Linux Eclipse configuration|Eclipse]], which has the added feature to allow in-circuit debugging directly from the IDE.&lt;br /&gt;
&lt;br /&gt;
You can also use [http://www.qt.io QtCreator].&lt;br /&gt;
&lt;br /&gt;
* [[Linux QtCreator configuration]]&lt;br /&gt;
* [[Windows QtCreator configuration]]&lt;br /&gt;
&lt;br /&gt;
=== Miosix and git workflow ===&lt;br /&gt;
&lt;br /&gt;
See [[Miosix and git workflow]] to understand how to manage the Miosix git repository.&lt;br /&gt;
&lt;br /&gt;
=== In-circuit debugger ===&lt;br /&gt;
&lt;br /&gt;
An in-circuit debugger allows to physically halt the CPU inside a microcontroller, single-step it and view all the variables at any given time. It is a powerful tool to debug software running on a microcontroller. Miosix uses GDB and [http://openocd.sourceforge.net openocd] for in-circuit debugging.&lt;br /&gt;
&lt;br /&gt;
* [[Linux Debugger configuration]]&lt;br /&gt;
* [[Windows Debugger configuration]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation and Configuration]]&lt;/div&gt;</summary>
		<author><name>Illya.dudchenko</name></author>
	</entry>
</feed>