-
Data: 2010-06-16 12:05:11
Temat: Re: Optymalizacja w WinAVR i kod programu
Od: "TomZor" <t...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dzięki za informacje
Program dziala poprawnie przy optymalizacji -00,01 dla pozostałych coś
wycina albo robi po swojemu, prawdopodobnie kompilator wycina mi delay'e,
Ale dzięki
Tomek
Postaram się "......ESET NOD32 Antivirus....." coś z tym zrobić
Użytkownik "Zbych" <a...@o...pl> napisał w wiadomości
news:4c18bbc8$0$17086$65785112@news.neostrada.pl...
> TomZor pisze:
>> WinAVR optymalizuje kod wynikowy za pomoca przelacznika -00,01,02,0s
>> jak zrobić aby dany kawałek programu źródłowego (w C) nie był
>> optymalizowany np (to tylko przykład)
>
> Trzeba dodać atrybut optimize do funkcji, która ma mieć inny poziom
> optymalizacji.
>
> void my_function(void) __attribute__((optimize("O1")))
> {
> [...]
> }
>
> Z manuala do gcc:
>
> optimize
> The optimize attribute is used to specify that a function is to be
> compiled with different optimization options than specified on the command
> line. Arguments can either be numbers or strings. Numbers are assumed to
> be an optimization level. Strings that begin with O are assumed to be an
> optimization option, while other options are assumed to be used with a -f
> prefix. You can also use the `#pragma GCC optimize' pragma to set the
> optimization options that affect more than one function. See Function
> Specific Option Pragmas, for details about the `#pragma GCC optimize'
> pragma.
>
>
>> Zależy mi aby ustawić optymalizację na -0s ale wyłączył z optymalizacji
>> powyższy kawałek programu, lub np wyłączył z optymalizacji cały plik ???
>
> Ja bym zaczął od znalezienia błędu w programie.
>
> __________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur
> wirusow 5193 (20100613) __________
>
> Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
>
> http://www.eset.pl lub http://www.eset.com
>
>
__________ Informacja programu ESET NOD32 Antivirus, wersja bazy sygnatur wirusow
5193 (20100613) __________
Wiadomosc zostala sprawdzona przez program ESET NOD32 Antivirus.
http://www.eset.pl lub http://www.eset.com
Następne wpisy z tego wątku
- 16.06.10 12:11 Zbych
- 17.06.10 16:58 Sebastian Biały
- 19.06.10 09:17 T.M.F.
- 20.06.10 08:34 TomZor
- 22.06.10 20:05 Michoo
Najnowsze wątki z tej grupy
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
Najnowsze wątki
- 2025-11-07 Warszawa => Starszy Programista C <=
- 2025-11-07 Warszawa => Senior Programmer C <=
- 2025-11-07 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-11-07 Warszawa => Programista C <=
- 2025-11-07 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-11-07 Wrocław => Programista React ze znajomością C++ <=
- 2025-11-07 Lublin => Programista Delphi <=
- 2025-11-07 OBD2 napięcie akumulatora
- 2025-11-06 citek i GP.
- 2025-11-06 envelo - list polecony
- 2025-11-06 Ostrów Wielkopolski => Specjalista ds. Marketingu Online (PPC) <=
- 2025-11-06 Warszawa => Strategic Account Manager <=
- 2025-11-06 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2025-11-06 Ktoś się wybiera?
- 2025-11-05 Warszawa => C Programmer <=




Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei