Komentarze do: Eclipse + WinAVR + AVRStudio Debuger http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/ Programowanie, elektronika, automatyka - doświadczenia i projekty Tue, 28 May 2013 05:52:59 +0000 hourly 1 Autor: Krzysiek Wesołowski http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-619 Mon, 07 Mar 2011 01:04:10 +0000 http://kwesoly.net/?p=313#comment-619 Na chwilę obecną zarówno AVR Studio jak i Eclipse mogą korzystać z avr-gcc, więc różnice musiały wynikać z parametrów kompilacji.

Jeżeli chodzi o minimalizacje pliku hex szczególnie istotna jest optymalizacja ze względu na rozmiar (parametr -Os), oraz możliwość podziału plików *.o na osobne sekcje dla każdej funkcji i zmiennej globalne/statycznej i usunięcia nieużywanych obszarów (opisane tutaj).

]]>
Autor: ORIONSYRIUSZ http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-618 Mon, 07 Mar 2011 00:54:33 +0000 http://kwesoly.net/?p=313#comment-618 Dziękuję za doskonałą wskazówkę. Przeniosłem jeden ze swoich programików prosto z pod AVR Studio 4.18 do Eclipse Galileo 3.5.2. Ku mojemu zdumieniu pierwsza kompilacja zakończona powodzeniem. Plik wynikowy *.HEX na dzień dobry o 4 kB mniejszy, a o 2 kB mniejszy od kompilacji w AVR Studio 5. Co ciekawe to we wszytkich programach korzystam z tego samego kompilatora AVR-GCC. Być może różnica tkwi w przełącznikach kompilatora tych środowisk. Jeszcze jedna ciekawostka – gdy programik był napisany w jednym pliku to miał rozmiar ok. 10 kB, a gdy rozbiłem go na kilka plików źródłowych i nagłówkowych to po kompilacji zystałem 2 kB. Taki szczegół, a duży zysk. Pozdrawiam.

]]>
Autor: Krzysiek Wesołowski http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-612 Sun, 23 Jan 2011 20:48:10 +0000 http://kwesoly.net/?p=313#comment-612 Na przyklad Qt Eclipse integration uruchamia Eclipsa w nastepujacy sposob (zawartosc pliku *.bat):

@echo off
rem
rem This file is generated by the installer
rem

echo Setting up environment…
echo — Using MinGW in: C:\MinGW\bin

set PATH=C:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32

echo Starting eclipse…
call „D:\eclipse\eclipse.exe” -clean

]]>
Autor: kamaloo http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-601 Mon, 13 Dec 2010 21:32:15 +0000 http://kwesoly.net/?p=313#comment-601 „jeśli używamy, warto skorzystać np. ze skryptu wsadowego do odpalania środowisk tak, aby zmienną PATH modyfikować dynamicznie, i zawsze odpalać właściwy make, gdyż często różne wersje dołączane do aplikacji nie są ze sobą kompatybilne”
Mógł bym prosić o jakiś szerszy opis?

]]>
Autor: Krzysiek Wesołowski http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-600 Sat, 27 Nov 2010 16:33:06 +0000 http://kwesoly.net/?p=313#comment-600 Twój plik z ćwiczeniem ma złe rozszerzenia (a właściwie jego brak). Przy okazji sprawdziłem, że faktyczny plik HEX, po POPRAWNEJ kompilacji tworzy się w katalogu Release (czyli musisz zbudować tą konfigurację bez błedów – czytając komunikaty w konsoli).

Niezależnie od tego powinieneś zacząć od kursu w stylu:
http://kursc.dioda.com.pl/

Nie musisz go dokładnie „przerabiać”, ale na pewno warto się zapoznać.

Dopóki poznasz podstaw programowania nie będziesz rozróżniał problemów z środowiskiem (Eclipse), od problemów z narzędziami (kompilator) czy językiem, co tylko utrudni naukę.

]]>
Autor: Radzio M. http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-599 Sat, 27 Nov 2010 15:28:57 +0000 http://kwesoly.net/?p=313#comment-599 Witam. W dalszym ciągu nie moge znaleźć .hex’a. Może szukam nie tam gdzie trzeba. Proszę o pomoc.

http://img843.imageshack.us/i/14075472.png/
http://img834.imageshack.us/i/16101359.png/

]]>
Autor: Krzysiek Wesołowski http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-598 Fri, 26 Nov 2010 19:09:54 +0000 http://kwesoly.net/?p=313#comment-598 W zależności od zbudowanej konfiguracji – albo wewnątrz podkatalogu Debug albo w Release.

]]>
Autor: Radzio M. http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-597 Fri, 26 Nov 2010 16:49:17 +0000 http://kwesoly.net/?p=313#comment-597 Witam. Gdzie mogę znaleźć utworzony plik .hex, w katalogu projektu nie ma.

]]>
Autor: Krzysiek Wesołowski http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-594 Tue, 26 Oct 2010 14:47:52 +0000 http://kwesoly.net/?p=313#comment-594 @rst
Zależy od systemu operacyjnego – na w Win Vista/7 na pewno nie trzeba, natomiast w XP jedyny powtarzalny sposób aby te zmienne były widoczne to ponowne uruchomienie. Oczywiście najprościej po instalacji sprawdzić w cmd.exe obecność tych zmiennych, ale chcialem zachować prostotę i przewidywalność opisu.

]]>
Autor: rst http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-593 Tue, 26 Oct 2010 14:21:17 +0000 http://kwesoly.net/?p=313#comment-593 Nie trzeba uruchamiać ponownie komputera żeby działały zmiany w zmiennej PATH.

]]>
Autor: Lasq http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-455 Thu, 01 Apr 2010 16:42:00 +0000 http://kwesoly.net/?p=313#comment-455 Dzięki za opis…
Pozdrawiam

]]>
Autor: pejotr http://kwesoly.net/programowanie/avr/eclipse-winavr-avrstudio-debuger/#comment-422 Wed, 24 Feb 2010 18:11:22 +0000 http://kwesoly.net/?p=313#comment-422 super, dzięki :)

]]>