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? 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 17 cze 2025, o 17:38


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 17 ] 
    Autor Wiadomość
    PostNapisane: 11 maja 2021, o 10:53 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Cześć fachowcy.
    Bardzo zainteresował mnie poradnik Mirka TERMINAL. Tak mnie wkręcił, że poświęciłem na to dobry tydzień. Niestety poległem. Za małe doświadczenie. Ale może ktoś ten problem napotkał i może jakoś pomóc?
    Testowałem bibliotekę MKUART, którą znalazłem na pendrive Green i Blue Booka. Na ATmega32 działa bez problemu. Ale temat zainteresował mnie po kątem mojego sterownika zbudowanego na Atmega64. I tu pojawiły się schody.
    ATmega64 ma 2 USART’y więc bibliotekę przerobiłem zgodnie z notą aplikacyjną.:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Tu mamy drugi raz ustawienia rejestru UCSRB… nie wiem dlaczego po raz drugi, ale OK. Jakby nie przeszkadza.

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



    Ostatnia zmiana:

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Biblioteka się kompiluje. Co ciekawe czasem wywal poniższe warningi, a czasem nie:

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

    ^
    Wiecie o co chodzi z tymi wektorami? Dlaczego na ATmega32 działa a na ATmega64 nie?
    Program siękompiluje i da się wgrać do uC, jednak wiadomo, że nie działa. Instrukcja T5_Toggle to mruganie pewnej diody. Dioda nie mruga do czasu wykomentowania funkcji uart_puts

    Składnia: [ Pobierz ] [ Ukryj ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    Z góry dzięki za pomoc



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2021, o 11:46 
    Offline
    Moderator
    Avatar użytkownika

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

    Nie czasem zwraca warningi tylko zawsze, a co ja mówiłem ? ;) Panie - jak nie wiesz jak przebiega jeszcze proces kompilacji to traktuj warningi jak errory. Ale ok najpierw obejrzyj sobie poradnik jak działa kompilator - bo przyda ci się to mocno "na zaś"



    A skoro masz warnigi to masz źle dobrane wektory przerwań i już - więc co tu się dziwić, że nie działa? A przecież w ECLIPSE za FREE masz piękne podpowiedzi jak się nazywają wektory przerwań dla KAŻDEGO procka AVR, ten poradnik oglądałeś pan ? ;) jeśli nie to szybciutko


    _________________
    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: 11 maja 2021, o 11:53 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Dzięki Mirek... odrobię te lekcje i dam znać :)

    Ale tak czy owak warning jest tylko po zrobieniu na projekcie "Clean". Każda kolejna kompilacja przechodzi bez błędów

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2021, o 13:19 
    Offline
    Moderator
    Avatar użytkownika

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

    wojtassm napisał(a):
    Ale tak czy owak warning jest tylko po zrobieniu na projekcie "Clean". Każda kolejna kompilacja przechodzi bez błędów

    Dlatego mówiłem ci obejrzyj poradnik jak działa kompilator ;) bo sorki ale ręce opadają.

    Kompilator C ZAWSZE za drugą kompilacją zrzuci ci wszystkie warningi - bo uzna, że ty wiesz co robisz i KAŻESZ mu nie drzeć papy ;) no powtarzam to prawie w co drugim poradniku wideo panie.

    Więc przestań traktować to znikanie warnigów jako coś magicznego i samonaprawienie się twoich błędów w kodzie ;) Zapamiętaj LICZY SIĘ STAN po CLEAN projektu ok ? musisz to na zawsze sobie zapamiętać ;)

    A jak poprawisz te wektory ;) to może ruszy ci już wsio jak należy

    _________________
    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: 11 maja 2021, o 14:17 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    No wiadomo, że Twoje poradniki są niezastąpione :) Oczywiście, że ruszyło. Wielkie dzięki za wskazówki.

    Na koniec jeszcze jedno pytanie. Nie jest jakoś wielce istotne i nie ma wpływu na działanie programu, ale trochę mnie to nurtuje. Większość poradników chyba obejrzałem, ale na to chyba nigdzie nie trafiłem.

    Dlaczego kompilator tworzy pliki: 07_UART_kalibracja.* ? Takiej nazwy nie ma w żadnym icludzie, w żadnym pliku, katalogu. Skąd to się bierze?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2021, o 15:04 
    Offline
    Moderator
    Avatar użytkownika

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

    wojtassm napisał(a):
    Dlaczego kompilator tworzy pliki: 07_UART_kalibracja.* ? Takiej nazwy nie ma w żadnym icludzie, w żadnym pliku, katalogu. Skąd to się bierze?

    Pokaż może zrzut ekranu o co chodzi bo szczerze mówiąc nie mogę sobie wyobrazić. Żeby było widać eclipsa i miejsca gdzie są te pliki i ich nazwy

    _________________
    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: 11 maja 2021, o 15:55 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    A proszę:

    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2021, o 16:17 
    Offline
    Moderator
    Avatar użytkownika

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

    aaaa nie no panie, myślałem że ci się tam jakieś gwiazdki znaki zapytania w nazwach wyświetlają ... a ty pokazujesz na pliki

    *.HEX - czyli wsad FLASH wgrywany do procka
    *.EEP - czyli zawartość pamięci EEPROM wgrywana do procka
    *.LSS - czyli kod w asemblerze tego co napisałeś sobie w C
    *.MAP - czyli plik opisowy

    i jest ich jeszcze więcej ;) ale nie będę to wszystkich pośrednich plików omawiał ... im więcej będziesz się uczył C to w końcu sięgniesz głębiej i do tych informacji ;)

    _________________
    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: 11 maja 2021, o 20:45 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Mirek... ja rozumiem skąd biorą się te pliki.... ale skąd w nazwie bierze się "_kalibracja"? Te nazwy nie ma nigdzie w projekcie. To jest zagadka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 11 maja 2021, o 22:26 
    Offline
    Moderator
    Avatar użytkownika

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

    żadna zagadka - z jakiegoś poprzedniego projektu i to tyle, skopiowałeś pewnie folder cały czy coś - czy to ważne - można je skasować. W ogóle cały folder RELEASE możesz śmiało skasować a po kompilacji sam się odtworzy ze świeżymi plikami i to wszystko

    _________________
    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: 11 maja 2021, o 23:28 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    A właśnie jest zagadka. Skąd ECLIPSE, którego tak lubimy bierze tą nazwę? Robiłem to wcześniej nie raz... kasowałem folder RELEASE i po ponownej kompilacji znowu tworzą się pliki z końcówką "_kalibracja". Stąd moje pytanie?

    Niby wszystko działa, ale to mi wierci dziurę w głowie, bo nikt nie lubi nierozwiązanych zagadek. Gdzie ECLIPSE ma to zapisane? Sprawdziłem całe "Properties" tego projektu i żadnego słowa "kalibracja" nie napotkałem. Testowałem dzisiaj inne projekty. Procedura była taka: zmiana nazw projektu, kasowanie folderu RELEASE, nowa kompilacja. Zawsze nowe pliki miały nazwę głównego folderu projektu. A ten jest uparty... co bym nie robił to dodaje końcówkę "_kalibracja". I to mnie trochę... wiesz... :)

    https://youtu.be/GImdeLtTDs4



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2021, o 00:16 
    Offline
    Moderator
    Avatar użytkownika

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

    hehehe no gdzieś masz wpisaną nazwę kalibracja panie ;) ... i nie ma że boli, a co masz w tym folderze wyżej UART? może z niego kopiowałeś coś, albo zamiast copy zrobiło się tylko powiązanie folderu z poprzednim projektem. Poszukaj bo coś sam namieszałeś.

    A najprościej to sprawdzić, zakładając całkiem nowy folder projektu panie kolego - to 12 sekund roboty, i wystarczy do niego skopiować z tego folderu - TYLKO main.c i ew folder MK_UART i to wszystko i wtedy sprawdzić.

    ------------------------ [ Dodano po: 13 minutach ]

    hahaha TU masz wpisane:

    Obrazek

    a powinieneś mieć tak:

    Obrazek

    wtedy będzie się tworzyła nazwa taka jak nazwa głównego folderu projektu

    ------------------------ [ Dodano po: 15 minutach ]

    Pewnie problem ciągnie się tylko z tym projektem z materiałów do Bluebooka - być może jak kiedyś tam ręcznie wpisałem tę nazwę. Dlatego pisałem ci wyżej że również pomogłoby stworzenie nowego projektu i wkopiowanie tylko pliku main.c i biblioteki MK_UART

    _________________
    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: 12 maja 2021, o 02:16 
    Offline
    Użytkownik

    Dołączył(a): 24 sty 2017
    Posty: 33
    Pomógł: 0

    Kurde... no coś słabo szukałem w tym Menu... jest okay... pliki po kompilacji mają nazwę projektu:

    Obrazek

    A swoją drogą wielki szacun dla Ciebie Mirek. Ty nigdy nie odmawiasz pomocy jak zauważyłem. Nie obraź si za porównanie, ale tak Cię czasem porównywałem do Magdy Gessler... ona robi niesamowite rewolucje gastronomiczne, a ty dzięki swoim poradnikom, książkom robisz równie wielką robotę... edukujesz wielu Polaków, wielu inżynierów, miłośników AVR. Ja się zainteresowałem mikrokontrolerami niezależnie... po prostu budowałem jakieś tam urządzenie. I zbudowałem. Ale i tak trafiłem na to forum przy pewnych problemach... nie elektronicznych, ale programowych. I tu twoje książki, poradniki, zestaw ATB, pomoc na tym forum okazały się nie raz bezcenne.

    Zatem kłaniam się panie Mirku i jeszcze raz dziękuję za pomoc.

    Pozdro



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2021, o 09:10 
    Offline
    Moderator
    Avatar użytkownika

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

    Nie ma za co ;) na zdrowie !

    Ale masz rację zależy mi bardzo na tym, żeby w Polsce było jak najwięcej elektroników i programistów, żeby też sami projektowali swoje układy a nie jechali tylko na gotowcach z andruino i gotowcach skeczach zassanych z netu ... bo to do niczego nie prowadzi dobrego niestety.

    _________________
    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: 12 maja 2021, o 19:06 
    Offline
    Użytkownik
    Avatar użytkownika

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

    mirekk36 napisał(a):
    zależy mi bardzo na tym, żeby w Polsce było jak najwięcej elektroników i programistów
    Można powiedzieć, że tworzysz sobie konkurencję :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 12 maja 2021, o 20:01 
    Offline
    Moderator
    Avatar użytkownika

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

    Marhef napisał(a):
    Można powiedzieć, że tworzysz sobie konkurencję

    Gdy widzę młodych ludzi, którzy mnie prześcigają w umiejętnościach programowania czy elektroniki po niedługim czasie nauki - to jest największy miód na moje serce i największa radość ;) W żadnym wypadku nie traktuję tego jako jakiejś konkurencji - świat i Polska jest na tyle duża, że oby JAK NAJWIĘCEJ ludzi się garnęło do tego, a i tak każdy znajdzie dla siebie pracę w tym zakresie.

    _________________
    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: 12 maja 2021, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Gdybyś traktował nas jak konkurencję, to nie przekazywałbyś tak łatwo swojej wiedzy. Szkoda, że nie ma wielu takich nauczycieli



    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: 17 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 27 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