Mikrokontrolery Infineon XMC4500 w praktyce, część 1
DAvE 3 to zatem platforma Eclipse z wtyczkami opracowanymi dla mikrokontrolerów XMC4000. Najważniejsze z zastosowanych wtyczek to (rysunek 5):
- środowisko zarządzania projektami, system pomocy, edytor z podświetlaniem składni,
- MBS (Managed Build System) – system zarządzania procesem budowania pliku wynikowego
- kompilator,
- debuger,
- generator kodu źródłowego,
- grupa narzędzi dodatkowych, w tym loader pamięci Flash, terminal UART, dodatek do tworzenia dokumentacji, system kontroli wersji,
- rozszerzenia.
Rys. 5. Główne elementy składowe pakietu DAvE 3 [5]
Pakiet DAvE 3 udostępnia kilka trybów pracy (tak zwane Perspectives). Trzy najważniejsze spośród nich to DAvE IDE, DAvE CE oraz TASKING Debug. Zmiana trybu pracy pakietu odbywa się przez wciśnięcie przyporządkowanego danemu trybowi przycisku w panelu wyboru trybu pracy, który znajduje się w prawym górnym rogu programu DAvE 3 (rysunek 6).
Rys. 6. Panel wyboru trybu pracy pakietu DAvE 3
DAvE IDE to tryb, w którym użytkownik może tworzyć oprogramowanie, a więc kolejno:
- stworzyć nowy projekt lub otworzyć istniejący projekt,
- dostosowywać ustawienia projektu (np. zmiana modelu mikrokontrolera, zmiana poziomu optymalizacji kodu itp.),
- zmieniać strukturę projektu w oknie zarządzania projektem (np. poprzez dodawanie bądź usuwanie folderów i plików),
- edytować pliki projektu w oknie edycji plików (np. modyfikując kod źródłowy w plikach),
- kompilować kod źródłowy do postaci pliku wykonywalnego, obserwować i reagować na zgłaszane przez kompilator błędy i ostrzeżenia.
DAvE IDE udostępnia panel narzędziowy, okno zarządzania projektami, okno edytora, okno informacji dla użytkownika oraz okno systemu pomocy (rysunek 7).
Rys. 7. DAvE 3 w trybie pracy DAvE IDE
DAvE CE to również tryb tworzenia oprogramowania. W porównaniu do DAvE IDE, tryb DAvE CE został wyposażony w kilka dodatkowych okien umożliwiających korzystanie z generatora kodu: okno z listą dostępnych komponentów oprogramowania (tak zwanych DAvE Apps), okno z listą używanych komponentów oprogramowania oraz okno z drzewem zależności między używanymi komponentami oprogramowania (rysunek 8).
Rys. 8. DAvE 3 w trybie pracy DAvE CE
TASKING Debug (rysunek 9) to jak sama nazwa wskazuje tryb debugowania. Tryb ten może zostać włączony ręcznie (analogicznie do poprzednich trybów poprzez wciśnięcie odpowiadającego mu przycisku w panelu wyboru trybu pracy) lub automatycznie, po naciśnięciu przycisku Debug. Wybrane funkcjonalności trybu TASKING Debug:
- krokowe wykonywanie kodu (linia po linii), ciągłe wykonywanie kodu z wykorzystaniem przerwań,
- podgląd stanu systemu: zawartości pamięci, rejestrów, zmiennych itp.,
- analiza zdeasemblowanego kodu.
Rys. 9. DAvE 3 w trybie pracy TASKING Debug
Każdej z tych czynności odpowiada dedykowane okno programu DAvE3 (rysunek 9).
Literatura
[1] www.infineon.com Embedded Component Based Programming with DAvE™ 3, Mike Copeland, 2012
[2] www.infineon.com Reduce SW Development Time with DAvE™ 3, marzec 2012
[3] www.infineon.com DAvE™ 3 Hands on / Quick Start Tutorial, 2012
[4] www.eclipse.org Eclipse Platform Technical Overview, 2006
[5] DAvE 3 Help


![Rys. 5. Główne elementy składowe pakietu DAvE 3 [5]](/wp-content/uploads/artykuly/Mikrokontrolery_Infineon_XMC4500_w_praktyce_czesc_1/rys5_25.do_artykulow.gif)




Cztery dekady Vision Engineering Germany – precyzja, innowacje i ergonomiczna mikroskopia od 1986 roku
Taśma poliimidowa (Kapton®) w elektronice: zastosowania i właściwości
Nowe technologie akumulatorowe przyspieszą elektryfikację pojazdów terenowych 


![https://www.youtube.com/watch?v=gHcP8AajoN4 Szymon Robak oprowadza po katowickim Laboratorium Badań Kompatybilności Elektromagnetycznej w Sieć Badawcza Łukasiewicz - Instytucie Sztucznej Inteligencji i Cyberbezpieczeństwa. Zapraszamy na film! [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/06/Szymon-Robak-tytulowe.png)
![https://www.youtube.com/watch?v=BgxJVTwYJ-s Zapraszamy do obejrzenia filmu i wysłuchania krótkich wypowiedzi prelegentów Hardware Forum 2026 i organizatorów majowej konferencji dla inżynierów z branży elektronicznej: Konrad Bruliński z Lemontech, prof. Krzysztof Kulpa z Politechniki Warszawskiej, Zbigniew Huber z FLC, Ewa Załupska z firmy KROK, Jerzy Kozieł z MPTECH, Grzegorz Potyralski z VIGO Photonics, dr Krzysztof Czuba z Politechniki Warszawskiej, Anna Beata Kalisz Hedegaard z Quantum Security Defence, Adrian Cichosz z Elhurt Dystrybucja Anna Kamińska z Creotech Quantum, oraz Łukasz Jaeszke i Adam Jaeszke z TEK.day [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/05/tytulowe-film-1.png)

