Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Początek + Ubuntu + nie znajduje biblioteki, AVR

utti 21 Cze 2012 12:59 945 4
  • #1 21 Cze 2012 12:59
    utti
    Poziom 6  

    Witam serdecznie mam kłopot, ponieważ chcę się nauczyć programować mikrokontrolery AVR w języku C (Znam podstawy języka C).
    Nie za bardzo wiem w jaki sposób kompilować dane programy.

    sketch_jun21a.cpp:1:20: fatal error: avr\ic.h: No such file or directory
    compilation terminated.

    Wyskakuje mi taki błąd, próbowałem kompilować w Code Blocksie, zmieniałem na AVR GCC kompilator i próbowałem Arduino, to samo.

    Nie za bardzo wiem jak to rozwiązać. Jeżeli nie da rady to przesiąde się na Windowsa i pod AVR Stduio.

    Pozdrawiam.
    Miłego dnia.
    ;- )

    0 4
  • #2 21 Cze 2012 13:30
    LordBlick
    VIP Zasłużony dla elektroda

    1. W Uniksach, w tym w Linuksie obowiązuje slash("/"), a nie backslash ("\") do oddzielania elementów w gałęzi katalogów.
    2. Fajnie, że pokazałeś błąd, ale nie pokazałeś kodu, którego on dotyczy... ;)
    3. Przesiadanie się na Windows niepotrzebnie skomplikuje sprawę, będziesz musiał dogrywać jeszcze i tak to co standardowa dystrybucja Linuksa ma - środowisko avr-gcc, nazywane WinAVR... ;)
    4. A może to ma być <avr/io.h> ?

    0
  • #3 21 Cze 2012 13:42
    utti
    Poziom 6  

    to tak:
    przepisałem przykład z książki.

    Code:
    #include <avr/ic.h>
    
    #include <avr/delay.h>

    int main(void)
    {
      /*Ustawienie wyjsc*/
      DDRD = 0x7c;

      while(1)
      {
        /*Wylaczenie diod*/
        PORTD = 0x7c;
        _delay_loop_2(0xffff);
        /*Wlaczenie diod*/
        PORTD = 0;
        _delay_loop_2(0xffff);
      }
      return 0;
    }



    i tak nie pomogło.
    błąd:

    sketch_jun21a.cpp:1:20: fatal error: avr/ic.h: No such file or directory
    compilation terminated.

    Przepraszam, za moje nieogarnięcie.

    0
  • #4 21 Cze 2012 14:08
    LordBlick
    VIP Zasłużony dla elektroda

    utti napisał:
    to tak:
    przepisałem przykład z książki.

    Code:
    #include <avr/ic.h>
    

    Patrz p. 4 mojej poprzedniej odpowiedzi.
    P.S. kod w tagach [syntax=C][/syntax] wygląda ładniej... ;)

    0
  • #5 21 Cze 2012 14:17
    utti
    Poziom 6  

    Przepraszam, masz rację, źle to ogarnąłem. Myślałem, że nie mam biblioteki.
    Przepraszam.
    Usunąć ten temat, wątpie żeby się komuś przydał.

    0