Skocz do zawartości

[Programowanie] Programowanie AVR w Linux


Pomocna odpowiedź

  • 4 tygodnie później...

No no muszę przyznać że tutek świetny. Mi wiele wyjaśnił. Mam jednak pewien problem, który mam nadzieję że znajdzie swoje rozwiązanie na tym forum. Mianowicie posiadam Ubuntu 10.04 64bit które nie za bardzo współpracuje z Kontrollerlabem. Nie chce się zainstalować wersja 32bitowa. Czy jest jakiś sposób na instalację tej wersji, znalezienie wersji 64bit lub ominiecie tych narzędzi i wykorzystanie czegoś innego?

możesz spróbować czy podpasuje Ci Code::Blocks. Nie jest specjalnie przygotowywany pod AVR'y, ale można je w nim spokojnie programować. Jest w repozytoriach i także w wersji 64-bit.

Spróbuj w tai sposób. Zainstaluj te pakiety:

lib32asound2 ia32-libs ia32-libs-gtk libsigc++-2.0-0c2a libxss1

Ściągasz paczuszkę 32-bitową i instalujesz poleceniem:

dpkg -i --force-architecture nazwa_pakietu.deb

Musisz być w folderze z tą paczką.

otóż:

Kontrollerlab sie zainstalowal zgodnie z poleceniem uzytkownika kocur_90 lecz sie nie uruchamia. podczas próby uruchomienia go poprzez terminal dostaje wiadomosc

kontrollerlab: error while loading shared libraries: libktexteditor.so.0: wrong ELF class: ELFCLASS64

zaznaczam ze mam zainstalowane te biblioteki ktore kocur_90 podal an poczatku postu. poszukalem troche i znalazlem informacje ze potrzebne moga byc pakiety qt4 lub quanty. zainstalowalem je i dalej mam ten sam komunikat. siegnalem glebiej i postanowilem sam skompilowac zrodlo. po wpisaniu

./configure

dostaje nastepujacy komunikat

checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

zgooglowalem to i jedyne rozwiazanie jakie znalazlem to :

zainstaluj cos innego
sprobuj czegos innego
itd

podsumowujac moja wypowiedz chyba bede zmuszony do pisania oraz kompilowania programikow do AVR'ka innymi drogami. Tak więc zwracam sie do Was: jakie narzedzia polecacie oprócz w/w Code::Blocks oraz jak kompilowac programy z C do hexa?

Ja używam programu geany. Wciskam F9 i makefile robi mi resztę.

A co do błędu podczas kompilacji to pewnie brak paczek dev takich jak:

xserver-xorg-dev xorg-dev

mam te paczki ;/ geany jest bardzo dobry ale mi nei kompiluje do hexa chyba bede musial go skonfigurowac dodajac te linijki do polecenia buduj :

avr-gcc -Os -mmcu=atmega8 -c %f
avr-gcc -g -mmcu=atmega8 -o %e.elf %e.o
avr-objcopy -j .text -j .data -O ihex %e.elf %e.hex 

czy u Ciebie tez trzeba bylo go konfigurowac jesli tak to napisz jak go skonfigurowales.

Dodatkowo mozna dodac pod wykonaj polecenie z avr-dude zeby wgrywalo program. rzeczywiscie po odpowiednim skonfigurowaniu geany wydaje sie dosyc przyzwoitym narzedziem 😉

A co to konfiguracja? :E

Skopiowałem makefile z winavr'a. Lekko poprawiłem co by mi syf usuwał od razu i wgrywał do procka. Działa aż miło 🙂

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...