Damian Kmiecik 's GEEK SITE

qMikroIDE

qMikroIDE

qMikroIDE

Fast, useful & tiny AVR's assembler IDE.

The application was developed for my school - ZSE Kielce. We created a small group of pupils, who interested in computer science and embedded programming. qMikroIDE fits to needs of people, who begin adventure of AVR programming. Usually, they want to have an basical functionality, like as: syntax highlighter, snippets, compiling and burn into device.

Every line of code is opensource. I used QT4 as graphical interface framework. You can use the qMikroIDE on Windows, Linux and MacOS. Application delivered with source code, so everybody can modify it and add new functions.

qMikroIDE can burn hex file into the device, throw AVRDUDE. It can support most of AVR processors with In-Serial-Programming.

Download

The latest version can be downloaded from here. Just choose your OS:

  • Linux v1.2 (any distribution) [ 278 download ]
  • Windows v1.2 (NT/2000/XP/Vista/Windows7) [ 222 download ]
  • Linux v1.1 (any distribution) [ 114 download ]
  • Windows v1.1 (NT/2000/XP/Vista/Windows7) [ 82 download ]
  • MacOS (for mac users qMikroIDE can be compile  from  sources with QT4 QtCreator) [ 236 download ]

Source code

  • v1.2 [ 236 download ]
  • v1.1 [ 135 download ]
  • v1.0 [ 149 download ]
  • alpha [ 138 download ]
Comments (13) Trackbacks (0)
  1. mikeibm:/data/qMikroIDE_v1.1_linux# ./qMikroIDE_v1
    ./qMikroIDE_v1: symbol lookup error: ./qMikroIDE_v1: undefined symbol: _ZN10QTabWidget15setDocumentModeEb

    ;-) can u help?

  2. In file included from src/mikroide.h:5,
    from src/configure.cpp:2:
    src/../ui_main.h: In member function ‘void Ui_MainWindow::setupUi(QMainWindow*)’:
    src/../ui_main.h:407: error: ‘class QTabWidget’ has no member named ‘setDocumentMode’
    src/../ui_main.h:408: error: ‘class QTabWidget’ has no member named ‘setMovable’
    src/../ui_main.h:450: error: ‘class QTabWidget’ has no member named ‘setDocumentMode’
    src/../ui_main.h:451: error: ‘class QTabWidget’ has no member named ‘setTabsClosable’

  3. qmake -v
    Qmake version: 1.07a (Qt 3.3.8b)
    Qmake is free software from Trolltech ASA.

    • Please install QT4. You have version 3.3.
      When you install QT4, you won’t compile from sources. Just run compiled version.

  4. Wspaniały program, jest w nim błąd który zauważyłem, przy wpisaniu w edycja/zastąp .ORG i .org program sie zawiesza, najnowsza wersja skompilowana pod linuksem. Pozdrawiam

    • Cieszę się, że program się podoba.
      Błąd faktycznie jest. Trudny do wykrycia natomiast banalny do naprawienia. Zostanie usunięty w wersji 1.3.

  5. Świetny pomysł! Do tego bardzo przejrzyście zrealizowany. Niestety mam problem. Program v1.2 nie wykrywa programatora usbasp. AVRdude 5.10 działa bez problemu z terminala. Programator na USB jest dostępny z poziomu zwykłego użytkownika. Pozdrawiam

  6. Ładnie tylko opis mało angielski, bardziej translatoro-angielski.

  7. Mam problem z ATmega8535. Program wywala bledy przy kompilacji. Moim zdaniem sa spowodowane bledami w m8535def.inc i tym ze avra/avrdude nie obsluguje ATmega8535 ktory jest nowsza wersja AT90S8535. Nie jestem programista, potrafie usunac te linie i zmienic nazwe ukladu w pliku zmieniajac .device na AT90S8535 jednak i to nie rozwiazuje problemu. Mimo ze program da sie wtedy skompilowac nie moge zaprogramowac mikrokontrolera. Po kliknieciu programu krzyczy na mnie ze niepoprawnie zdefiniowalem uklad. Prawdopodobnie sprawdza ID przed programowaniem. Wyslalem Ci e-mail ze screenshotem. Dziekuje za ten wspanialy program;)


Leave a comment

(required)

No trackbacks yet.