nowy WinAVR 20050214

Witam,

jesli ktos tego nie zauwazyl informuje ze wyszedl nowy WinAVR 20050214,

formatting link

Tomek

Reply to
tomm
Loading thread data ...

nie brakuje, tylko zostały celowo usunięte. bodajże od paru lat były w dokumentacji oznaczone jako przestarzałe.

w.

Reply to
Wojtek Kaniewski

Patch się aplikuje na źródła gcc, więc jeśli korzystasz z WinAVR, czyli wersji prekompilowanej, to ci nic nie da. Musiałbyś ściągnąć źródła gcc, zaaplikować patch (nie wiem, jakiego programu użyć w Windowsach, pod linuksem jest polecenie patch) i skompilować avr-gcc. Zadanie dość karkołomne, wymagające jakiegoś cygwina albo i mingw, bo nie wiem, z czego WinAVR korzysta...

Lepiej pewnie wrócić do starej wersji, niekorzystającej z gcc 3.4.3.

Pozdrawiam

Reply to
Marcin Stanisz

WinAVR pojawia się raz na kilka miesięcy. Czy w tzw. międzyczasie wydają poprawki? Nie słyszałem. Jurek Szczesiul, twórca AVRSide, na swojej stronie opisał kompilację avr-gcc pod Windows:

formatting link
Pozdrawiam

Reply to
Marcin Stanisz

Sun, 20 Feb 2005 01:13:32 +0100, na pl.misc.elektronika, tomm napisał(a):

Czy dostales maila ?

Reply to
Jurek Szczesiul

wielkie dzieki, nie sprawdzam tego konta czesto, tylko do grup mi ono sluzy, teraz wlasnei odebralem i sciagam plik, jeszcze raz dzieki, zobacze co mi z tego sie uda

pozdrawiam,

Tomek

Reply to
tomm

Tue, 22 Feb 2005 20:03:53 +0100, na pl.misc.elektronika, tomm napisał(a):

I jak , wyszło coś czy nic z tego ?

Reply to
Jurek Szczesiul

No, nieźle. Nie po to się pisze w języku wysokiego poziomu, żeby stosować instrukcje charakterystyczne dla konkretnego procesora. Dla mnie konstrukcja z maską jest naturalna.

BTW niezły flejm był na ten temat na avr-gcc-list - developerzy kontra niezadowoleni i niewdzięczni użyszkodnicy darmowych programów :-)

Pozdrawiam

Reply to
Marcin Stanisz

Jak juz ustawiamy pojedyncze bity w rejestrach to zazwyczaj program jest juz wystarczajaco mocno przywiazany do sprzetu zeby przenosnosc byla problematyczna.

A potem przychodzi jakis procek typu '51, co ma dwa tryby adresacji tych samych rejestrow i C nie pozwala tego kontrolowac :-(

J.

Reply to
J.F.

Zdarzało mi się przenosić programy z PIC-ów i stosowanie standardowych rozwiązań C tylko pomaga :-)

A po co? Z założenia kompilator wybierze lepszą (whatever it means), a jeśli chcesz coś wymusić - wstawka asemblerowa.

Pozdrawiam

Reply to
Marcin Stanisz

Niestandardowych tez - kompilator zglosi blad gdzie zapomniales jeszcze sprawdzic czy dobre bity w rejestrach zmieniasz :-)

No wlasnie - wybierze co mu sie wydaje lepsze, a potem mecz sie czlowieku czemu ci to nie dziala :-)

J.

Reply to
J.F.

Pamietam jak swego czasu pisalem jakis programik w C na PICa i tam stosowalem nastepujaca odwolania do portu np. wierw definiowalem #pragma bit led1 @ PORTB.6 #pragma bit led2 @ PORTB.7 #pragma bit keyUp @ PORTB.5

a nastepnie w programie

led1 = 1; //stan wysoki na wyjsciu led2 = 0; // stan niski na wyjsciu if( keyUp) { . . .

to jest dla mnie przejrzysty kod.

Reply to
Michal

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.