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



Teraz jest 26 gru 2024, o 21:45


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: 1164
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: 1032
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 1164
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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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: 27319
Lokalizacja: Szczecin
Pomógł: 1041

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