Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 22 maja 2025, o 20:38


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
    Autor Wiadomość
    PostNapisane: 7 mar 2017, o 14:05 
    Offline
    Nowy

    Dołączył(a): 07 mar 2017
    Posty: 3
    Pomógł: 0

    Witam,

    Jestem tutaj nowy i dopiero zaczynam swoją przygodę z programowaniem w języku C++, więc proszę o wyrozumiałość (zwłaszcza jeśli założyłem temat w niewłaściwym dziale). Trapi mnie jeden problem: Otóż napisałem sobie taki prosty programik do migania diodą LED z książki Pana Mirosława Kardasia (bluebook) w programie Code::Blocs. Po wybraniu opcji Build and Run program ten zwraca mi błąd: fatal error: avr/io.h: No such file or directory. Z tego co zdążyłem się już zorientować jest to chyba jakiś błąd kompilatora, lecz nie udało mi się jak na razie samodzielnie dojść do tego, skąd ten błąd w ogóle się bierze i gdzie go tak naprawdę szukać. I tutaj moje pytania do bardziej doświadczonych kolegów:

    1. Gdzie szukać tego błędu?
    2. Czy trzeba coś zmieniać w ustawieniach programu?
    3. Sam plik z programem do AVR'a posiada rozszerzenie .cpp. Czy konieczne jest zmienienie tego rozszerzenia na inne? Jeśli tak, to na jakie?
    4. Czy trzeba coś zmieniać w plikach przeznaczonych jedynie do odczytu? Jeśli tak, to gdzie ich szukać i co dokładnie muszę zmienić?

    Prawdę mówiąc już powoli tracę do tego cierpliwość, gdyż męczę się z tym programem od wczoraj i nadal nic. Chciałem się czegoś nowego nauczyć a tu taka lipa. Dodam jeszcze, że np. jak próbowałem ten sam wsad wgrywać przez np. AVR Studio 4, to próba skomunikowania się z programatorem i procesorem przebiegła pomyślnie, bo udało mi się poprawnie odczytać sygnaturę programowanego układu (w moim przypadku był to ATtiny2313). Tak samo wyglądała sytuacja w przypadku MkrAVRCalculator w wersji demo. Tutaj również prawidłowo udało się odczytać programowany układ, zatem nie rozumiem skąd nagle w Code blocs taki problem się bierze. Czy to w ogóle jedno z drugim ma cokolwiek wspólnego?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 14:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1171
    Lokalizacja: Kraków
    Pomógł: 93

    Przecież masz napisane, gdzie jest problem. Kompilator nie znalazł pliku avr/io.h. W avr studio udało się, ponieważ jest to środowisko przeznaczone do działania z avr'ami, więc ten plik już jest w odpowiednim miejscu.
    Gdzie plik avr/io.h powinien być dlla code::blocks - nie wiem, nie używałem nigdy.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 14:24 
    Offline
    Użytkownik

    Dołączył(a): 14 lut 2017
    Posty: 69
    Pomógł: 2

    Code::Blocs jest środowiskiem do pisania (edytorem tekstowym) a jaki kompilator masz podpięty?
    WinAVR czy Atmel Toolchain?
    Próbowałeś kompilować w MKClipse?
    Do szybkich testów jest idealny, sam dociąga Toolchaina i poda parametry do kompilatora.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 17:19 
    Offline
    Nowy

    Dołączył(a): 07 mar 2017
    Posty: 3
    Pomógł: 0

    Kol. Pan_Kracy:

    Problem w tym, że Mkclipsa wgl nie mogę coś odpalić i nawet nie wiem dlaczego. Po prostu wywala mi komunikat, że program przestał działać. WinAVR w ogóle mi nie chce też działać. Na chwilkę pojawia się jedynie tylko jakieś okienko, które szybko znika i na tym w zasadzie kończy się praca całego programu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 19:22 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2014
    Posty: 1034
    Lokalizacja: Trójmiasto
    Pomógł: 190

    Panie kolego ale WinAVR to kompilator i powinien być podpięty do środowiska edytorskiego. Samego kompilatora nie uruchomisz (bynajmniej nie w taki sposób jak byś chciał)
    Dla czego nie skorzystasz z dobrodziejstw mirkowych poradników co do przygotowania i uruchomienia środowiska do kodowania w C jakim jest Eclipse? Kurs jak instalować, skąd pobierać masz ładnie w poradniku http://mirekk36.blogspot.com/2015/07/eclipse-start-plus-pierwszy-program.html



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 7 mar 2017, o 19:25 
    Offline
    Nowy

    Dołączył(a): 07 mar 2017
    Posty: 3
    Pomógł: 0

    Mam Eclipsa u siebie na kompie zainstalowanego, ale dla mnie jest on jak na poczatek dosyć toporny i trudny do zrozumienia. Dlatego chciałbym właśnie zacząć naukę programowania od czegoś zdecydowanie prostego i przyjaznego początkującym programistom.

    Co do WinAVR, to czytając i przeglądając różne wątki na wielu branżowych forach ludzie zdecydowanie odradzają właśnie ten program z uwagi na to że jest przestarzały. Polecają właśnie m. in. Code Blocsa z uwagi na jego wieloplatformowość, Visual C++ (czy jakoś tak to się pisze), AVR Studio, Atmel Studio 7, PonyProg, a co niektórzy także polecają ISPprog (czy coś takiego). wg mnie fajnie by było właśnie mieć coś na styl tego MKAVRCalculator, bo nie ukrywam, że sam program nawet w wersji demo zrobił na mnie jak na początek spore wrażenie, dlatego fajnie byłoby gdyby dołożyć do niego jakiś dodatek w formie edytora do pisania wsadów, wraz z kompilatorem (np. coś na styl połączenia MKRAVRCalculator i Code Blocsa). Dodam też, że początkowo także i z MKRAVRCalculatorem miałem małe problemy, ale właśnie po obejrzeniu kilu ciekawych filmików na YouTube autorstwa właśnie Pana Mirka Kardasia szybko doszedłem do tego, gdzie robiłem błąd (chodziło o to że MKAVRCalculator nie wykrywał mi podłączonego na potrzeby testów i zarazem nauki ATTiny2313, mimo tego, że demo tego programu powinno bez problemu ten procesor obsłużyć, wykryć i doczytać jego sygnatury i w konsekwencji zwracał mi komunikat bład AVRdude oraz rc=-1). Także jeśli chodzi o poradniki autorstwa Pana Mirka, to już zdążyłem trochę ich przez ten cały czas sobie przejrzeć/obejrzeć, lecz nadal mimo tego nie mogę znaleźć rozwiązania mojego problemu. Jako początkujący programista na pewno o czymś nie wiem, i popełniam błędy (w 99% jestem o tym przekonany), lecz mimo to staram się nie zrażać i nie poddawać i dlatego chciałbym z Waszą skromną pomocą koledzy dojść do tego, gdzie i jakie błędy popełniam, oraz do tego, co muszę/mogę zrobić w programie takim, czy innym, aby w ogóle móc ruszyć z kopyta z nauką programowania i pisania wsadów, tak by już potem nie napotykać na takie problemy jakie mam teraz, a jeżeli już, to żebym umiał sobie jakoś z nimi samodzielnie poradzić i nie musiał specjalnie zakładać kolejnych wątków na forum.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2017, o 21:41 
    Offline
    Użytkownik

    Dołączył(a): 27 lip 2017
    Posty: 61
    Lokalizacja: Polska
    Pomógł: 0

    Podepnij compilator win avr w opcjach code::blocks tam masz liste kompilatorów ten filmik pokazuje mniej więcej co zrobić: https://www.youtube.com/watch?v=fhSZXenVuzU



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2017, o 22:28 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27403
    Lokalizacja: Szczecin
    Pomógł: 1043

    tomek89mcpl napisał(a):
    Mam Eclipsa u siebie na kompie zainstalowanego, ale dla mnie jest on jak na poczatek dosyć toporny i trudny do zrozumienia.


    Bzdura 1

    kamil83 napisał(a):
    Dlatego chciałbym właśnie zacząć naukę programowania od czegoś zdecydowanie prostego i przyjaznego początkującym programistom.


    To właśnie idealnie do tego nadaje się ECLIPSE - tylko trzeba ODROBINĘ CHCIEĆ ... a wystarczy obejrzeć JEDEN poradnik żeby zrozumieć - tak jak zrozumiało to już TYSIĄCE początkujących - tak tak tysiące ;)

    http://mirekk36.blogspot.com/2015/07/ec ... ogram.html

    kamil83 napisał(a):
    o do WinAVR, to czytając i przeglądając różne wątki na wielu branżowych forach ludzie zdecydowanie odradzają właśnie ten program z uwagi na to że jest przestarzały. Polecają właśnie m. in. Code Blocsa z uwagi na jego wieloplatformowość,

    BZDURA 2 - że aż szok - no ale to zrozumiałe gdy ktoś zaczyna i nie wie dokładnie co z czym się je, gdy nie wie jeszcze o co chodzi - tyle, że WARTO PYTAĆ i się uczyć a nie opowiadać aż TAKIE BZDETY - tymczasem w postach wyżej koledzy tobie piszą, że WinAVR to kompilator zaś np Codeblocks czy Eclipse to EDYTOR - czego ty z uporem godnym podziwu nawet nie chcesz, nawet nie próbujesz zrozumieć tylko dalej brniesz z takimi banialukami niestety

    kamil83 napisał(a):
    dlatego fajnie byłoby gdyby dołożyć do niego jakiś dodatek w formie edytora do pisania wsadów, wraz z kompilatorem (np. coś na styl połączenia MKRAVRCalculator i Code Blocsa).

    Dlatego ktoś wyżej podpowiedział ci

    MkCLIPSE (kolega Pan_Kracy) w poście wyżej - ale ty (O ZGROZO) w ogóle nie czytasz postów i tego co ludzie do ciebie piszą - no albo nie potrafisz wpisać w googla słowa MkCLipse ? od razu dotarłbyś do strony skąd można pobrać ten darmowy program

    http://atnel.pl/mkclipse.html

    Przede wszystkim to by ci DUŻO ułatwiło - jeśli chodzi o start z programowaniem mikrokontrolerów - gdybyś zaczął od książki porządnej:

    http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    to dzięki niej w try-mi-ga pojąłbyś o co tu w ogóle chodzi, co to jest edytor a co to jest kompilator, jak zacząć z C, jak zacząć z ECLIPSE bo to właśnie super narzędzie dla początkujących - tym bardziej, że nawet na nośniku dołączonym do książki masz o tym poradniki wideo i to w języku polskim - pokazujące krok po kroku co i jak

    masz je również w linku który wyżej podałem n/t Eclipse MARS

    tylko weź że się w garść i chociaż RAZ w pełni przeczytaj któryś z postów (ale tak w pełni) w tym wątku

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 00:12 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Kolega Tomek został laureatem do nagrody "złotej łopaty", zaś Mirek otrzymuje platynową oraz zakaz wstępu do magazynu z pigułami :)

    Wysłane ze srajfona

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Ostatnio edytowano 1 gru 2017, o 12:52 przez Harry, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 09:07 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27403
    Lokalizacja: Szczecin
    Pomógł: 1043

    Harry napisał(a):
    zaś Mirek otrzymuje platynową oraz zakaz wstępu do magazynu z pigułami

    np tak - nie zauważyłem że to wykopaliska ;) ... trzeba by jakoś blokować wątki po czasie bo normalnie na forum sporo ostatnio wykopalisk się robi i można się pogubić ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 09:24 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    mirekk36 napisał(a):
    p tak - nie zauważyłem że to wykopaliska ... trzeba by jakoś blokować wątki po czasie bo normalnie na forum sporo ostatnio wykopalisk się robi i można się pogubić


    oto to to :) dokładnie :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 10:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 sty 2016
    Posty: 1171
    Lokalizacja: Kraków
    Pomógł: 93

    Kopią i kopią... jeszcze ktoś się potknie i wpadnie i będzie trzeba w kakakaskach chodzić, żeby spełnić normy BHP



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 10:36 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27403
    Lokalizacja: Szczecin
    Pomógł: 1043

    Marhef napisał(a):
    Kopią i kopią... jeszcze ktoś się potknie i wpadnie

    No właśnie ja tu wpadłem w dołek :lol:

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 12:22 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    Marhef napisał(a):
    będzie trzeba w kakakaskach chodzić, żeby spełnić normy BHP

    I w kamizelkach odblaskowych jak w UK ;)

    Można by zrobić np tak, żeby zamknąć wątek po np 3 miesiącach, ale umożliwić odkopanie tylko autorowi wątku, przydałaby się też możliwość zablokowania usuwania postów po jakimś czasie, bo jest wiele tematów gdzie ludzie pousuwali swoje posty i w ten sposób zatraciła się sens dyskusji.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Ostatnio edytowano 1 gru 2017, o 12:51 przez Harry, łącznie edytowano 2 razy

    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 12:51 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    No niezupełnie, jak usuwasz swoje konto to da się usunąć też posty, ale edytować się da, co na jedno wychodzi.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 13:04 
    Offline
    Użytkownik

    Dołączył(a): 14 sie 2016
    Posty: 905
    Pomógł: 39

    No coś w tym jest, może uda się znaleźć jakiś kompromis.

    _________________
    Moje porady są błędne,nie czytać,zbanować od razu.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2017, o 23:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    roske napisał(a):
    Nawet jeżeli jest - jeśli ktoś usuwa to chyba oczywistym jest, że sobie nie życzy pozostawiania czegokolwiek, nieprawdaż?
    Przy okazji Google było jakiś czas temu dyskutowane prawo do bycia zapomnianym. Nawet Google musiało się ugiąć i musi usuwać na żądanie wybrane informacje. I chyba z tego powodu, jak ktoś się obrazi na forum i będzie chciał usunąć wszystkie swoje wypowiedzi, to musi mieć takie prawo :(.

    mirekk36 napisał(a):
    No właśnie ja tu wpadłem w dołek
    Ty nie wpadłeś. Po prostu widząc kopiących, z dobrego serca by im pomóc, złapałeś za wolną łopatę i przystąpiłeś do roboty :D.

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 gru 2017, o 10:29 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27403
    Lokalizacja: Szczecin
    Pomógł: 1043

    rskup napisał(a):
    złapałeś za wolną łopatę i przystąpiłeś do roboty

    :lol: :lol: :lol:

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 gru 2017, o 20:53 
    Offline
    Użytkownik

    Dołączył(a): 27 lip 2017
    Posty: 61
    Lokalizacja: Polska
    Pomógł: 0

    Ja wpadłem w dół jakąś go wykopując nawet się nieskapnełem że to zakopany temat.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO