Programowanie w Eclipse.
Eclipse - zmienne środowiskowe
Zmienne środowiskowe - są zmiennymi obecnymi we wszystkich składnikach środowiska programistycznego i projektów tworzonych z jego pomocą. Przechowują dane dotyczące bieżącego środowiska pracy, w tym informacje o środowisku wykonawczym, elementach składowych, narzędziach i plikach. Te dane są często nazywane właściwościami lub metadanymi. Zmienne środowiskowe w Eclipse można konfigurować specyficznie dla środowiska (globalnie) lub projektu, co pozwala na uruchamianie aplikacji z własnymi ustawieniami bez zmiany globalnych zmiennych systemu projektowania.
Zmienne środowiskowe projektu - to pary klucz-wartość (np. DB_HOST=localhost), przechowywane poza kodem źródłowym, które konfigurują zachowanie projektu w środowisku tworzenia projektu. Ustawienia mikrokontrolera jego parametry, zegar i bity konfiguracujne. Podczas kompilowania projektu, często konieczne jest ustawienie opcji kompilacji przy użyciu informacji, które nie znajdują się w pliku projektu lub plikach składających się na projekt. Te informacje są zwykle przechowywane w zmiennych środowiskowych. Są ustawiane podczas tworzenia projektu i wyboru jego konfiguracji.
Zmienne globalne środowiska - zawarte w ustawieniach środowiska programistycznego. Oddziaływujące i wpływające na wszystkie projekty. Zawierają zmienne ustawień srodowiska wykorzystywane w wielu projektach, ścieżki do katalogów, kompilatorów i ich ustawienia. Pozwalają one na łatwe zarządzanie stanem aplikacji, choć ich nadmierne użycie, zwłaszcza we współbieżności, niesie ryzyko błędów.
Jak odczytać lub ustawiać zmienne środowiskowe? - jak spawdzić lub zmienić ustawienia w nich się znajdujące:
- Zmienne projektu - poprzez menu: Project->Properties->C+/C++Build->Enviroment
- Zmienne globalne środowiska - poprzez menu: Windows->Preferences->Build->Enviroment
Co gdzie ustawiać?
W zmiennych globalnych ustawiać ścieżki dostępu do kompilatora, avrdude, bibliotek itp. Raz ustawione, będą widoczne w naszych projektach.
W zmiennych projektu ustawiać takie zmienne jak programator, typ projektu, ustawienia mikrokontrolera, szybkość transferu danych, porty i podobne kojarzone tylko z danym projektem.
Musisz zdecydować, czy dana zmienna może być globalną, czy aktualnego projektu. Program ustawia zmienne środowiskowe, ale nie zawsze poprawnie, dlatego warto je kontrolować i korygować. Błędne ustawienia lub ich brak powodują błędy i problemy podczas kompilacji i wgrywania do mikrokontrolera. Wywołują zaskakujące nas komunikaty. Warto przeanalizować komunikaty błędów, bo mogą naprowadzić nas na kierunek wyeliminowania błędów. Ale tylko mogą.
Warto znać odpowiedzi na pytania przedstawione powyżej. Zaoszcczędzą nam nerwów i straconego czasu podczas tworzenia i uzupełnania projektów.
Będziemy podpowiadać, opisywać programy i pokazywać metody, sposoby oraz urządzenia. Postaramy się ułatwić życie zainteresowanym mikrokontrolerami i ich użyciem.
Interfejs UPDI - co to takiego?