Skip to content

microhal/microIDE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microide is eclipse based IDE dedicated for embedded development.

Windows installation

Before installing microide you should install Java Runtime Environment, you can find installer at oracle webpage.
To install microide on Windows operating system you should go to realase tab and download windows binary installer.

https://github.com/microHAL/microIDE/releases/latest

Installing microide is simple but have one tricky part. You have put correct path into eclipse installation. Correct path will be shown in IMPORTANT NOTICE text. you should copy this path and pase it into eclipse installer.


You should copy this path and pase it into eclipse installer.

Linux installation

To install microide on Linux operating system download linux/microide_install.sh file from this repository and run it in directory where you want to install microide.

It may be required to change file properties:
chmod +x microide_install.sh
./microide_install.sh


You also can download installation script from link: https://github.com/microHAL/microIDE/releases/latest
In linux installation you also have to put correct path into eclipse installation. Correct path will be shown in your installation console.

Importing microhal examples

The best way to start exploring microHAL features is to download all examples and play with them. Examples can be divided into two categorys:

  • microHAL examples - these examples were introduced to show you the list of components included in microHAL library. Every component have at least one example to show you its API.
  • microHAL drivers - this is set of examples from microHAL subproject that provides drivers for popular and commonly used devices.

To download examples:

  • run microIDE,
  • open or create new workspace where examples should be stored,
  • click File->Import...
  • in newly open window please expand Oomph tree and select Projects into Workspace and click next button.



When new window apear please find and expand microHAL Projects tree. You should see microHAL examples option, please double click on it, the text should change to bold.
Please keep clicking on Next button until you will see Variables tab.


In Variables tab please sellect Show all variables checkbox and form menu Github Access select HTTPS(read-only, anonymous).

Afterwards, please keep clicking Next button. Confirm all operations by clicking Finish button.
When first step of importing examples will finish you will see small icon with exclamation mark in right bottom corner of eclipse. Please click on it and when new window apear click Finish.


This will restart eclipse and next step of importing examples will start automatically.
It may take a while for all examples to download into your workspace, so please be patient. When all examples will be downloaded project explorer will become messy. To improve readability change display method in project explorer to Working Sets.


About microide

Microide is dedicated for embedded development, its integrate tools like:

  • Eclipse CDT for C/C++ development
  • ARM Toolchain
  • Mingw Toolchain
  • Clang Toolchain
  • OpenOCD Debbuger
  • Doxygen for generate documentation from code
  • Graphiz is component required by Doxygen
  • GNU MCU Eclipse plugin that can integrate eclipse with OpenOCD and ARM Toolchain

All packages are preconfigured and IDE is redy for use after installing. This installer contain script that will download and install all comptonents.

Changelog

0.3.4

  • updated ARM GCC toolchain to gcc-arm-none-eabi-7-2018-q2-update
  • updated cppcheck to 1.84
  • updated doxygen to 1.8.14
  • updated mingw to 8.1.0
  • updated clang/LLVM to 6.0.1

0.3.3

  • updated minGW to 7.3.0
  • added cppcheck
  • added clang/LLVM eclipse plugin

0.3.2

  • updated ARM GCC toolchain to 7.2.0

0.3.1

  • updated Eclipse to newest version (oxygen)
  • updated OpenOCD to 0.10.0 Release
  • replaced GNU ARM Eclipse plugin with GNU MCU Eclipse
  • updated MinGW-w64 to 7.1.0