20rafalo Napisano Lipiec 7, 2011 Udostępnij Napisano Lipiec 7, 2011 Witam Mam problem z poprawnym wgraniem tego programu poprzez AVRStudio5, jak skonfigurować środowisko aby było ok. Po próbie załadowania bibliotek mam error Error 1 cannot find -lprintf_fit C:\Users\Rafal\Documents\AVRStudio\main\main\Debug 1 1 main Po usunięciu biblioteki program się kompiluje jednak wyskakuje jakieś ostrzeżenie(w załączniku screen) - po podpięciu nic nie działa. Zaznaczam, że kompilowałem ten program jakiś czas temu na avrstudio4 i działa. Ale chcę przejść na AVRStudio5 gdyż AVRSudio4 ma wiele wad... Pzdr Cytuj Link do komentarza Share on other sites More sharing options...
Zuk Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 Witam. Okazuje się, że AS5 także nie jest ich pozbawione... Największą wadą AS4 był brak kilku funkcji edycyjnych jak zaznaczanie klamer, ewentualnie podpowiedzi wprowadzanych poleceń. Te rzeczy zostały "naprawione" dzięki wykorzystaniu silnika Visual Studio Natomiast brak jest kilku przydatnych rzeczy, które były w AS4. - trzeba za każdym razem jawnie definiować kwarc (w AS4 robiło się to w opcjach projektu) jest to wada z powodu przyzwyczajeń z AS4 - program dziwnie działa jak zapomni się o tym,- trzeba przyzwyczaić się do nowej wersji programatora softwaerowego - trudno się jest połapać w plikach dołączanych do projektu, AS5 robi kopie tych plików i czasem trudno się połapać czy kompiluje pliki dołączone czy ich kopie modyfikacja niewłaściwego nie wpływa na kompilację i działanie programu wynikowego - i ostatnie ale chyba najważniejsze trzeba pamiętać, żeby za każdym razem (nowy projekt) w opcjach wybrać odpowiedni tryb optymalizacji kodu AS4 domyślnie pamiętał ostatnią wybraną opcję, AS5 w nowym projekcie zawsze ma wyłączoną optymalizację kodu. - bardzo długi czas uruchamiania AS5 pomijam. Co do Twojego pytania - ja bym ustawił taką samą optymalizację kodu, jaką stosowałeś w AS4 (u mnie to pomogło z bibliotekami wyświetlacza LCD), pamiętaj także o zdefiniowaniu kwarcu #define F_CPU xxxxxxxULL jak to nie pomoże to upewnij się czy wszystkie pliki zostały dodane prawidłowo. Pozdrawiam Zuk Cytuj Link do komentarza Share on other sites More sharing options...
dondu Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 ... pamiętaj także o zdefiniowaniu kwarcu #define F_CPU xxxxxxxULL Literówka Ci się zdarzyła (jedno L za dużo): #define F_CPU xxxxxxxUL Ponieważ mówimy o AVR Studio, to zegar można bezpiecznie ustawiać w opcjach projektu, w tym samym oknie gdzie optymalizację. Cytuj Link do komentarza Share on other sites More sharing options...
Bobby Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 dondu, przecież Zuk, wspomniał, że w AS5 nie można definiować kwarcu w opcjach projektu, trzeba w programie. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
grabo Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 dondu, to nie była literówka, tylko typ danych Unsigned Long Long (64-bity). Zarówno UL jak i ULL jest prawidłowe, a nawet samo L (Signed Long), wszystkie dają tą samą wartość bitową w przypadku liczby dodatniej Cytuj Link do komentarza Share on other sites More sharing options...
dondu Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 Faktycznie, aczkolwiek nie potrzebne. Cytuj Link do komentarza Share on other sites More sharing options...
20rafalo Lipiec 9, 2011 Autor tematu Udostępnij Lipiec 9, 2011 Panowie dzięki za info- jednak chciałbym abyście naprowadzili mnie jak skonfigurować to środowisko. Mam np taki błąd,którego w avrstudio4 nie miałem:Compiler optimizations disabled; functions from won't work as designed fun delay.h, AS5 wyłącza 'delay" gdyż jest 'inna' optymalizacja Cytuj Link do komentarza Share on other sites More sharing options...
Zuk Lipiec 10, 2011 Udostępnij Lipiec 10, 2011 Już wyżej o tym napisałem. W ustawieniach projektu znajdź optymalizację kodu i ustaw tak samo jak miałeś ustawione w AS4 u mnie -Os, teraz masz ustawione -O0. 1 Cytuj Link do komentarza Share on other sites More sharing options...
20rafalo Lipiec 11, 2011 Autor tematu Udostępnij Lipiec 11, 2011 Zmieniłem tak jak mówiłeś, kompiluje się i wgrywa. Definicja kwarcu niezbędna-bez niej program nie działa w ogóle. Napisy działają Ale jest problem - nie odczytuje mi temperatur z czujników...-są znaki zapytania. Może jest problem z bibliotekami do programu termometr- co wpiszę bibliotekę to informuje mnie, że takiej nie ma, a w AS4 przyjmował. Wczytałem tylko bibliotekę: libm.a PS za rady dzięki! Cytuj Link do komentarza Share on other sites More sharing options...
dondu Lipiec 11, 2011 Udostępnij Lipiec 11, 2011 A załączyłeś ją do drzewa projektu w AS4? Cytuj Link do komentarza Share on other sites More sharing options...
20rafalo Lipiec 11, 2011 Autor tematu Udostępnij Lipiec 11, 2011 biblioteki AS4 można wyklikać- i załączyłem- wszytko działa W AS5 nie da się wylkikać bibliotek, co więcej- wpisując taką samą nazwę biblioteki jakiej uzylem w AS4- AS5 krzyczy error Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!