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 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 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ę. 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. 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 Link do komentarza Share on other sites More sharing options...
dondu Lipiec 8, 2011 Udostępnij Lipiec 8, 2011 Faktycznie, aczkolwiek nie potrzebne. 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 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 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! 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? 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 Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Bądź aktywny - zaloguj się lub utwórz konto!
Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony
Utwórz konto w ~20 sekund!
Zarejestruj nowe konto, to proste!
Zarejestruj się »Zaloguj się
Posiadasz własne konto? Użyj go!
Zaloguj się »