Witam.
Od jakiegoś czasu działam w Linux a dokładniej w Lubuntu.
Postanowiłem wrócić do "dłubania" w "C" na nowym systemie i zaraz naszły mnie wątpliwości.
Jako, że ostatnio używałem na Windowsie WinAvr20100110, to teraz za sprawą toolchaina od Atmela i zmiany systemu nie wiem gdzie lepiej kompilować.
Pobrałem takie pakiety z repo: gcc-avr, avr-libc, binutils-avr, automake.
Niestety stare programy pisane pod WinAvr nie kompilują się. Dostaję komunikaty, że kompilator nie rozpoznaje "uint8_t" lub innych typów tablic.
Dodam, że takie molochy jak Eclipse odpadają. Używam lekkich programów: Geany, avrdude. USBasp skonfigurowany poprawnie i działa wraz z Atmegą 328p.
Pytania:
1. Czym różni się toolchain Atmela od WinAVR i bibliotek z repo?
2. Czy "instalacja" toolchain może pomóc w kompilacji programów?
3. W jaki sposób "zainstalować" toolchain w Linux, aby nie "pokiełbasić" sobie bibliotek avr w systemie.
Od jakiegoś czasu działam w Linux a dokładniej w Lubuntu.
Postanowiłem wrócić do "dłubania" w "C" na nowym systemie i zaraz naszły mnie wątpliwości.
Jako, że ostatnio używałem na Windowsie WinAvr20100110, to teraz za sprawą toolchaina od Atmela i zmiany systemu nie wiem gdzie lepiej kompilować.
Pobrałem takie pakiety z repo: gcc-avr, avr-libc, binutils-avr, automake.
Niestety stare programy pisane pod WinAvr nie kompilują się. Dostaję komunikaty, że kompilator nie rozpoznaje "uint8_t" lub innych typów tablic.
Dodam, że takie molochy jak Eclipse odpadają. Używam lekkich programów: Geany, avrdude. USBasp skonfigurowany poprawnie i działa wraz z Atmegą 328p.
Pytania:
1. Czym różni się toolchain Atmela od WinAVR i bibliotek z repo?
2. Czy "instalacja" toolchain może pomóc w kompilacji programów?
3. W jaki sposób "zainstalować" toolchain w Linux, aby nie "pokiełbasić" sobie bibliotek avr w systemie.
