Pierwsze kroki

Transkrypt

Pierwsze kroki
Tworzenie i uruchamianie programów w środowisku Keil uVision2.
Pierwsze kroki.
dr inŜ. Michał Porzeziński
Środowisko Keil uVision2 umoŜliwia pracę w dwóch trybach: tworzenia programu (tryb domyślny) oraz
uruchamiania programu. Uruchamianie programu jest moŜliwe dopiero po jego bezbłędnej kompilacji i
konsolidacji. Wszelkie zmiany w kodzie źródłowym wymagają powtórzenia tego procesu.
Szczegółowe informacje są dostępne w pomocy programu Help – uVision Help oraz w plikach dokumentacji
instalowanych wraz z kompilatorem, najczęściej w katalogu C:\Keil\C51\HLP.
PoniŜej przedstawiono tylko niezbędne informacje ułatwiające przygotowanie i uruchomienie pierwszego
programu.
Tworzenie programu
1.
2.
3.
4.
5.
6.
7.
8.
Wybranie miejsca na pliki projektu – utworzenie nowego folderu na dysku.
Utworzenie nowego projektu w programie uVision: Project – New Project.
Nadanie nazwy projektowi i zapisanie projektu w wybranym katalogu. MoŜliwe jest teŜ utworzenie nowego
folderu za pomocą ikony Utwórz nowy folder. Przed zapisaniem kompilator poprosi o wybranie typu
mikrokontrolera. Wybieramy np. Atmel/89C51 Zmiana typu jest moŜliwa równieŜ później: Project - Select
Device for Target.
Utworzenie nowego pliku źródłowego: File – New i zapisanie go z właściwym rozszerzeniem (nazwa.a dla
plików asemblera) File – Save As.
Dodanie pliku do projektu / grupy: Podświetlamy myszką wybraną grupę a następnie klikamy prawym
klawiszem. Wybieramy Add Files to Group, a następnie plik, który chcemy dodać (naleŜy określić
wcześniej maskę wyszukiwania np *.a dla plików asemblera, domyślnie jest *.c).
Ustawienie opcji projektu Project - Options for Target, w szczególności w zakładce Output naleŜy
ustawić opcję Create HEX File.
Po kaŜdej modyfikacji projektu i jego plików składowych warto zapisać zmiany File – Save All.
Ostatni etap to kompilacja i konsolidacja projektu wraz z utworzeniem pliku wynikowego Projct – Build
Target
Uruchamianie programu
Po poprawnym skompilowaniu i skonsolidowaniu programu Project – Build target naleŜy przejść do trybu
uruchamiania Debug – Start/Stop Debug session. Dostępne stają się wówczas opcje wykonania programu np.:
F5 – Go uruchomienie programu
F11 – Step wykonanie pojedynczej linii programu
F10 - StepOver wykonanie pojedynczej linii programu, bez wchodzenia do procedur
W trakcie krokowego wykonywania programu moŜliwy jest podgląd aktualnych wartości rejestrów
mikrokontrolera i komórek pamięci.
MoŜliwe jest równieŜ ustawianie/usuwanie punktów zatrzymania Debug – Insert/Remove Breakpoint, które są
szczególnie przydatne w przypadku uruchomiania programu bez uŜycia trybu pracy krokowej.
W celu podejrzenia zawartości pamięci naleŜy otworzyć okno (jeŜeli nie zostało otwarte automatycznie):
View - Memory Window, a następnie podać adres początku obszaru poprzedzając go symbolem obszaru
pamięci (c – pamięć programu, d- wewnętrzna pamięć RAM, x – zewnętrzna pamięć RAM) oraz znakiem
dwukropka. Przykładowo d:0x00 wyświetli zawartość obszaru wewnętrznej pamięci RAM od adresu 00h, a
c:0x0005 obszar pamięci programu od adresu 0005h.
Korzystając z prawego przycisku myszy moŜna wybrać równieŜ sposób wyświetlania zawartości oraz dokonać
modyfikacji zawartości wybranych komórek pamięci.