Pikir dan Rasa

cogito ergo sum

Posts Tagged ‘eclipse

Eclipse IDE untuk pengembangan program Atmel AVR & Atmel 89S (Windows Linux Ubuntu)

leave a comment »

Ada dua aplikasi yang sangat saya harapkan berjalan secara native di lingkungan OS GNU/Linux, Google SketchUp dan AVR Studio. Belum selesai mengikuti kisah utak-atik untuk menjalankan AVR Studio 4 dengan Wine di GNU/Linux, keluarlah AVR Studio 5. Bisa dikatakan, celakanya versi baru ini berbasis pada Microsoft Visual Studio, maka makin jauhlah harapan agar app itu segera di-porting ke GNU/Linux. Padahal versi sebelumnya saja tidak bisa beroperasi semulus aplikasi LTSPICE yang juga bergantung pada Wine di mesin Ubuntu saya.

Ada beberapa alternatif IDE yang bisa dipergunakan sebagai solusi. Eclipse IDE adalah salah satu yang saya sukai karena alternatif ini berjalan mulus di Windows maupun GNU/Linux tanpa perbedaan yang dapat dirasakan. Hal ini karena Eclipse IDE berdasar pada Oracle Java (dahulu Sun). Sekalipun untuk debugging informasinya tak sedetail AVR Studio namun cukup membantu. Read the rest of this entry »

Written by sunupradana

November 14, 2011 at 6:26 pm

Mengatasi error pada Eclipse untuk _debugging_ AVR dengan avr-gdb

with one comment

Software Eclipse bisa dipergunkan untuk mengerjakan pengembangan sistem mikrokontroller Atmel AVR. Hal ini terutama sekali memudahkan bagi mereka yang melakukan pengembangan di lingkungan sistem operasi GNU/Linux.

Permasalahan yang umum terjadi adalah pada saat akan melakukan debugging. Dalam bahasa yang sederhana, penyebabnya adalah versi avr-gdb yang sudah outdated. Sistem operasi yang saya pergunakan adalah:
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
yang juga menggunakan kernel
Linux 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011


Jika menggunakan SimulAVR pada jendela terminal maka debugger pada Eclipse akan terhenti (terminated) dan akan dijumpai informasi berikut dari simulavr:

[baris sebelum ini saya hilangkan]
Waiting on port 1212 for gdb client to connect…
Connection opened by host 127.0.0.1, port -5069.
Waiting on port 1212 for gdb client to connect…
Connection opened by host 127.0.0.1, port -5068.
decoder.c:737: MESSAGE: BREAK POINT: PC = 0x00000040: clock = 26
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:149: ERROR: Maximum read reties reached

Read the rest of this entry »

Written by sunupradana

September 22, 2011 at 9:44 pm