Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Podstawowe zasady tworzenia projektu dla STM32F4 w rodowisku
uVision 5, z wykorzystaniem zestawu STM32F4-Discovery i bibliotek do
obsugi peryferiw dla STM32F4 (Cortex M4),
Opis z dnia 06.04.2014
1. Czynnoci zwizane z instalacj rodowiska MDK, ST Link i biblioteki
Zainstalowa najnowsz wersj rodowiska uVision MDK, firmy Keil dla ukadw typu ARM.
Standardowo pakiet instaluje si na dysku, C:\Keil.
UWAGA !! prosz nie uywa polskich liter i znaku spacji przy nazwach katalogw (folderw) i
plikw, ktre bd uywane przez projekt i rodowisko uVision.
Pobra i uruchomi instalacj sterownika USB dla programatora/debugera STLink (st-
link_v2_usbdriver.exe) (http://www.st.com/web/en/catalog/tools/PF258167).
Pobra i zainstalowa program STM32 ST-LINK Utility, ktry suy do programowania
mikrokontrolera za pomoc programatora/debugera STLink (stm32_st-link_utility.exe)
(http://www.st.com/web/en/catalog/tools/PF258168).
Standardowo program si instaluje w katalogu "C:\Program Files\STMicroelectronics\STM32 ST-LINK
Utility\". Podkatalog Docs zawiera opis obsugi programu i programatora ST Link. Po poprawnej
instalacji i uruchomieniu programu powinno si pojawi okienko jak na rysunku 1.
Rys. 1. Okienko programu STM32 ST-Link
Podczy pytk STM32F4-Discovery do portu USB komputera za pomoc kabla typu USB A na USB
mini B.
Komputer wykryje nowe urzdzenie i zacznie instalowa sterowniki dla ST-Link-a. Jeeli nie znajdzie
sterownikw naley wskaza ich miejsce. Jest to katalog, ktry powsta po uruchomieniu st-
link_v2_usbdriver.exe.
Po poprawnej instalacji sterownikw w menederze urzdze powinno si pojawi nowe urzdzenie
typu STMicroelectronics STLink dongle, jak na rysunku 2.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Na pytce STM32F4-Discovery powinna wieci dioda od zasilania (PWR), dioda od debugera (COM) i
powinny mruga cztery diody (zielona, czerwona, niebieska, pomaraczowa). Dziaa wtedy
oryginalny program zainstalowany na pytce.
Rys.2. Widok menedera urzdze po zainstalowaniu STLink
Po uruchomieniu programu ST Link i wybraniu z menu Target -> Connect, program czy si z pytk i
wykrywa typ mikrokontrolera i odczytuje zawarto pamici (rysunek 3).
Rys.3. Okienko programu STM32 ST-Link po wykryciu mikrokontrolera na pytce
Moe si okaza, e oprogramowanie debugera na pytce Discovery wymaga uaktualnienia.
Wtedy wybieramy z menu ST-LINK->Firmware update i pojawi si okienko ST-Link Upgrade.
Naciskamy Device Connect i program odczyta wersj zainstalowanego oprogramowania (tzw.
firmware) oraz wersj, ktra jest dostpna w programie STM32 ST-Link Utility.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Jeeli pojawi si problemy z poczeniem i odczytanie wersji (program zgosi, e naley zresetowa
urzdzenie), naley odczy kabel od pytki USB i ponownie podczy.
Jeeli wersja firmware Version jest nisza od dostpnej, naciskamy Yes. Komputer PC poprzez port
USB wgra nowsz wersj i powinno si pojawi okienko Upgrade is succesful. Wtedy obie wersje
firmware s jednakowe (rysunek 4).
Rys.4. Okienko do aktualizacji oprogramowania debugera ST Link
Wgrywanie nowego firmware jest typow procedur po zakupie pytki STM32F4-Discovery i jej
pierwszym uruchomieniu. Aktualne firmware dla ST-Link-a jest zawsze dostpne na stronie www.st.com.
Po aktualizacji oprogramowania moe si pojawi problem z poczeniem (komunikat No STLink detected)
wtedy naley odczy kabel od pytki USB i ponownie podczy i wybra z menu Target -> Connect.
Wane, aby w ST-Link by ustawiony w tryb SWD, mona to sprawdzi w Target -> Settings (rysunek 5). Jeeli
jest poczenie pomidzy pytk a programem to mona, np. odczyta zawarto rejestrw, z menu Target ->
MCU Core (rysunek 5).
Rys.5. Okienko trybu pracy ST Link-a i okienko Core panel
Poprawne dziaanie programu STM32 ST-Link Utility i debugera na pytce wraz podczonym
mikrokontrolerem STM32 F4 umoliwia prac (programowanie, debugowanie) w rodowisku uVision.
Jeeli uywamy najnowszej wersji rodowiska MDK-ARM, firmy Keil to te naley sprawdzi czy jest
zainstalowana najnowsza wersja drivera i oprogramowania debugera ST Link.
Driver do ST-Link-a dziaa poprawienie pod WIN XP, Vista i WIN7. Dla WIN8 naley pobra osobny driver ze
strony http://www.st.com/web/en/catalog/tools/PF251168.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
2. Przygotowanie katalogw i plikw do projektu
Aby skorzysta z rodowiska uruchomieniowego uVision, firmy Keil do programowania mikrokontrolerw
STM32 w jzyku C (lub asemblerze) naley stworzy tzw. projekt, do ktrego bd doczone rnego typu
pliki. Przed rozpoczciem pracy z uVision lepiej wczeniej przygotowa katalogi i niektre pliki dla projektu.
Przedstawiona poniej procedura przygotowania projektu jest jedn z moliwych propozycji ustawienia
katalogw i plikw dla projektu. Mona te skorzysta z gotowych ustawie zawartych w katalogach
biblioteki lub ustawi wedug swoich wymaga. Procedura przygotowania ma na celu uporzdkowanie
katalogw i podkatalogw projektu aby mona byo atwo odnajdywa pliki i pisa bardziej zaawansowane
projekty oraz atwo przenosi projekty pomidzy komputerami. Zaoeniem zaproponowanej konfiguracji
jest to, aby wszystkie potrzebne pliki do projektu znajdoway si w katalogu projektu. Dziki temu mona
pracowa nad projektem, ktry jest zapisany np. na pamici przenonej.
Na wybranym dysku utworzy nowy katalog dla projektw np. d:\STM32F4.
Pobra bibliotek STM32F4xx_DSP_StdPeriph_Lib_V1.3 dla STM32F4 z
http://www.st.com/web/en/catalog/tools/PF257901 i rozpakowa bibliotek do katalogu
d:\STM32F4.
Pobra przykadowe projekty STM32F4-Discovery_FW_V1.1.0 dla pytki STM32F4-Discovery
(STM32F4DISCOVERY board firmware package) z
http://www.st.com/web/en/catalog/tools/PF257904 i rozpakowa do katalogu d:\STM32F4.
W katalogu projektw utworzy nowy katalog np. projekt2. Nastpnie utworzy podkatalogi inc,
libraries, lst, obj, src, utilities.
W katalogu obj bd umieszczane wszystkie pliki po kompilacji, np. plik hex. W inc umieszczamy
wszystkie niezbdne plik nagwkowe typu *.h. Pliki rdowe w C lub w asemblerze bd w
podkatalogu src. Pliki biblioteczne bd w podkatalogu libraries. W lst kompilator umieci pliki z tzw.
listingiem. W podkatalogu utilities mona wstawi pliki z funkcjami np. do obsugi wywietlacza LCD.
Do tworzenia nowego projektu wykorzystamy gotowe pliki, ktre s umieszczone w podkatalogach
biblioteki STM32F4xx_DSP_StdPeriph_Lib i oprogramowania STM32F4-Discovery_FW i s
przewidziane dla rodowiska uVision.
Z katalogu biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Project\
STM32F4xx_StdPeriph_Templates kopiujemy pliki: main.h, stm32f4xx_it.h i stm32f4xx_conf.h do
naszego podkatalogu projekt2\inc, pliki main.c, stm32f4xx_it.c i system_stm32f4xx.c kopiujemy do
podkatalogu projektu projekt2\scr.
Z katalogu biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Libraries\-
CMSIS\Device\ST\STM32F4xx\Include) kopiujemy pliki: stm32f4xx.h i system_stm32f4xx.h do
naszego katalogu projekt2\inc.
Z katalogu biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Libraries\CMSIS\Include kopiujemy
cay podkatalog \CMSIS\Include do naszego podkatalogu projekt1\libraries\CMSIS\Include.
Z katalogu biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.0.1\Libraries\
STM32F4xx_StdPeriph_Driver kopiujemy cay podkatalog STM32F4xx_StdPeriph_Driver do naszego
podkatalogu projekt2\libraries\STM32F4xx_StdPeriph_Driver. Katalog zawiera podkatalogi inc i src,
w ktrych s pliki typu h i c zawierajce podstawowe funkcje (procedury) do konfiguracji i obsugi
urzdze peryferyjnych w mikrokontrolerze STM32. Aby zmniejszy zajto pamici na dysku w
projekcie mona pozostawi tylko te pliki z ktrych si korzysta.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Z katalogu biblioteki STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Libraries\CMSIS\Device\ST\
STM32F4xx\Source\Templates\arm skopiowa tzw. plik startowy startup_stm32f40xx.s do katalogu
gwnego projekt2.
UWAGA !! prosz nie uywa polskich liter i znaku spacji przy nazwach katalogw (folderw) i
plikw, ktre bd uywane przez projekt i rodowisko uVision.
UWAGA !! przykadowe projekty (gotowe programy) zawarte w katalogu biblioteki
STM32F4xx_DSP_StdPeriph_Lib_V1.3.0\Project\STM32F4xx_StdPeriph_Examples s przewidziane
gwnie dla moduu STM32 EVAL a nie dla STM32F4 Discovery. Modu EVAL jest lepiej wyposaony
w rnego typu peryferia i ma zainstalowany kwarc o czstotliwoci 25MHz. Na pytce Discovery
jest rezonator kwarcowy 8MHz dla mikrokontrolera, z tego powodu naley uwaa przy
kopiowaniu plikw z przykadw.
W skopiowanych plikach main.c, main.h, stm32f4xx_it.c i stm32f4xx_it.h z biblioteki jest ju
skonfigurowany i uruchomiony licznik typu SysTick, ktry jest wykorzystany do generowania opnie
czasowych. Naley pozostawi zmienne i funkcje dla tego licznika, przyda si on w kolejnych programach.
Przy pisaniu programu uytkownika pliki main.c, main.h, stm32f4xx_it.c i stm32f4xx_it.h bd
wymagay napisania wasnych funkcji i kodu. Z tego powodu naley je zmodyfikowa przy pisaniu programu.
Projekt jest tak skonfigurowany e gwna funkcja programu main() musi si znajdowa w pliku o nazwie
main.c.
Zmiany w plikach aby ustawienia pasoway do STM32F4-Discovery
Skopiowane pliki konfiguracyjne z biblioteki s przewidziane dla rezonatora kwarcowego 25MHz. W
module Discovery jest zainstalowany rezonator kwarcowy 8MHz. Aby poprawnie mona byo konfigurowa
sygnay zegarowe dla poszczeglnych fragmentw mikrokontrolera naley wprowadzi drobne zmiany w
niektrych plikach.
W pliku stm32f4xx_conf.h (podkatalog inc) uywajc edytora w okolicy 32 wiersza wpisa tekst:
#if defined (HSE_VALUE) /* Redefine the HSE value; it's equal to 8 MHz on the STM32F4-DISCOVERY Kit */ #undef HSE_VALUE #define HSE_VALUE ((uint32_t)8000000) #endif /* HSE_VALUE */
Ma to na celu zmian wartoci symbolu HSE_VALUE na warto rezonatora kwarcowego (8MHz)
zainstalowanego w module STM32F4-Discovery.
Otworzy plik system_stm32f4xx.c (podkatalog src).
W 57 wierszu zamieni tekst:
* HSE Frequency(Hz) | 25000000 na * HSE Frequency(Hz) | 8000000 W 58 wierszu zamieni tekst:
* PLL_M | 25 na * PLL_M | 8 W 254 wierszu zmieni tekst:
#define PLL_M 25 na #define PLL_M 8
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Najwaniejsza jest ostatnia podmiana wartoci symbolu PLL_M na 8. Z powoduje to zmian wartoci
podzielnika w systemie zegarowym mikrokontrolera i wtedy czstotliwo taktowania jednostki centralnej
wyniesie 168MHz.
Do dowolnego konfigurowania sygnaw zegarowych w STM32F4, najlepiej uy aplikacji Clock
configuration tool for STM32F40x/41x microcontrollers (AN3988), ktra wygeneruje prawidowy plik
system_stm32f4xx.c.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
3. Tworzenie projektu w rodowisku uVision 5
Po utworzeniu katalogu projektu i skopiowaniu wybranych plikw z biblioteki do projektu uruchomiamy
program uVision.
Widok ekranu po uruchomieniu programu uVision5 i zamkniciu wszystkich projektw
Jeeli jest otwarty jaki projekt, zamkn go, w menu Project-Close Project.
Z menu Project wybra New uVision Project pojawi si okienko, wej do katalogu projektu
projekt2 i wpisa nazw nowego projektu np. gpio_test.
Po wpisaniu nazwy i naciniciu przycisku Zapisz pojawi si okienko do wyboru firmy i konkretnego
typu mikrokontrolera. Wybieramy firm STMicroelectronics i ukad typu STM32F407VG.
Po wyborze mikrokontrolera program uVision wie jakie ukad posiada parametry. Jest to niezbdne
dla debugera w rodowisku uVision.
Nastpnie pojawia si okienko do wyboru Run Time Environment, naciskamy Cancel.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Okienko do wyboru Run Time Environment z firmy Keil
Okienko projektu po wstpnym utworzeniu projektu
W okienku Project wybieramy Target1 i klikamy prawym przyciskiem myszki, wybieramy Options for Target1
lub naciskamy ikonk tzw. czarodzieja na pasku. Pojawi si okienko do ustawiania parametrw i opcji
projektu. Wybieramy zakadk Target i zmieniamy ustawienia Xtal na 8.0MHz, (taki rezonator kwarcowy jest
zainstalowany na pytce STM32F4-Discovery). Wybieramy opcj Use MicroLIB i Used FPU.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Ustawienie czstotliwoci rezonatora kwarcowego
Nastpnie wybieramy zakadk Output i przyciskiem Select Folder for Objects wskazujemy podkatalog obj w
naszym projekcie.
Przechodzimy do zakadki Listing i przyciskiem Select Folder for Listings wybieramy podkatalog lst w naszym
projekcie.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Wybieramy zakadk C/C++ i w okienku Define naley wpisa USE_STDPERIPH_DRIVER, STM32F4XX
Zmuszamy kompilator do wyboru uycia biblioteki do obsugi peryferiw mikrokontrolera. W tej samej
zakadce naley wskaza cieki dostpu do biblioteki, plikw rdowych i plikw nagwkowych
wymaganych do projektu. Dokonuje si tego przy pomocy przycisku okienka Include Paths.
Naley wskaza cieki dostpu do podkatalogw w projekcie. Jako pierwsze wskazujemy dostp do
katalogu gwnego projektu poprzez symbol kropki . (kropka oznacza biecy katalog), nastpnie do
podkatalogw biblioteki i podkatalogu inc w projekcie. Wygld okienka jak na rysunku poniej.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Jeeli bdziemy dodawa jakie pliki do projektu to za pomoc tego okienka wskazujemy kompilatorowi
ciek dostpu do plikw.
Przechodzimy do zakadki Linker i wybieramy opcj Use Memory Layout from Target Dialog.
W zakadce Debug i wybieramy Use z listy debuger typu ST-Link Debugger. Po naciniciu przycisku Settings
pojawia si nowe okienko z trzema zakadkami. Jeeli poczenie po USB z pytk jest poprawne, to w
zakadce Debug program wykrywa urzdzenie Unit (ST LINK/V2) i typ mikrokontrolera SW Device (ARM
CoreSight SW-DP). Naley ustawi tryb pracy debugera Port na SW.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Po przejciu do zakadki Flash Download w okienku Programming Algoritm dodajemy typ ukadu (jeeli go
nie ma), ktry bdzie programowany. Naciskamy przycisk Add i z listy wybieramy STM32F4xx Flash.
Zaznaczamy te opcj Reset and Run. Ustawienia debugera ST-Link potwierdzamy przyciskiem OK.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Przechodzimy do zakadki Utilities i wybieramy opcj Use Target Driver for Flash Programming.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Po przygotowaniu parametrw i opcji, kolejnym etapem bdzie doczenie skopiowanych plikw i biblioteki
do projektu.
Doczanie grup i plikw do projektu najlepiej wykona za pomoc okienka Manage Project Items, ktre
otwiera si ikonk na pasku lub w okienku Project wybieramy Target1 i klikamy prawym przyciskiem myszki,
wybieramy Manage Project Items.
Okienko do konfiguracji grup i plikw w projekcie
Po otwarciu managera w okienku Groups, wybieramy ikonk New (Insert) i dodajemy grup o
nazwie StdPeriphDrv, CMSIS i MDK-ARM.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Grup o nazwie Source Group 1 zmieniamy na nazw UserCode klikajc dwa razy lewym przyciskiem
myszki.
W okienku Groups wybieramy grup UserCode i wybieramy Add Files to UserCode i wskazujemy na
plik main.c w katalogu projekt2/src i naciskamy przycisk Add. Podobnie postpujemy z plikiem
stm32f4xx_it.c.
Do grupy CMSIS naley doda plik system_stm32f4xx.c z podkatalogu src,
Do grupy StdPeriphDrv naley doda pliki misc.c, stm32f4xx_gpio.c, stm32f4xx_rcc.c z katalogu
libraries/STM32F4xx_StdPeriph_Driver/src.
Do grupy MDK-ARM dodajemy plik startup_stm32f4xx.s
Pliki pomidzy grupami mona przesuwa metod drag and drop.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Po zakoczeniu operacji kopiowania plikw wygld okienka Project w rodowisku uVision przedstawia
rysunek poniej. Jeeli na symbolu pliku jest znaczek kluczyka, to oznacza e plik jest tylko do odczytu. Nie
jest moliwa jego edycja (modyfikacja i zapis) w rodowisku uVision.
Okienko projektu po doczeniu podstawowych plikw i ikonka do modyfikacji paska Project.
Rozmieszczenie plikw w poszczeglnych katalogach projektu2 przedstawiono poniej.
Struktura katalogu projekt2
Struktura podkatalogu projekt2/inc
Struktura podkatalogu projekt2/libraries
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Struktura podkatalogu projekt2/scr
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
4. Pierwszy program dla STM32F4
Po dodaniu grup i plikw do poszczeglnych grup, projekt jest prawie gotowy. Gwny plik programu,
main.c zawiera funkcj main() od, ktrej zaczyna si program uytkownika. Otwieramy ten plik klikajc na
nazw pliku w okienku Project. Z powodu, e pliki main.c i main.h zostay skopiowane z biblioteki zawieraj
ju jaki kawaek programu w jzyku C. Musimy tylko doda swj wasny kod aby napisa pierwszy program
na mikrokontroler STM32F4 zamontowany na pytce.
Mona te cakowicie skasowa zawarto pliku main.c i main.h i wpisa wszystko od pocztku.
Przy pisaniu programu przydane bd:
schemat ideowy pytki Discovery,
plik pomocy dla biblioteki,
materiay szkoleniowe dla ukadu STM32F4
Zadaniem programu bdzie mruganie diodami LED, ktre s zamontowane na pytce i s podczone do
kocwek portu D. Dioda LD4 do PD12, LD5 do PD13, LD6 do PD14 i LD7 do PD15. Aby zawieci diod naley
ustawi stan 1 na wybranym wyjciu portu. Funkcja Delay(), ktra zapewnia opnienie czasowe, korzysta z
licznika SysTick (przerwania od tego licznika), ktry znajduje si w kadym mikrokontrolerze typu Cortex, bez
wzgldu na producenta ukadu.
Naley dopisa fragmenty kodu w pliku: main.c, a nastpnie wybieramy Project -> Rebuilt All Target
Files lub naciskamy ikonk Rebuilt. Po poprawnej kompilacji w okienku Build Output nie powinno by
bdw ani ostrzee. Nastpnie wybieramy z menu Flash -> Download lub naciskamy ikonk LOAD i
program zostanie wgrany do mikrokontrolera na pytce. Diody LED powinny mruga.
Jeeli jest wszystko w porzdku teraz mona modyfikowa program dopisujc wasny kod.
Konfiguracj licznika SysTick i program do obsugi przerwania od tego licznika mona zostawi, przyda si on
w kolejnych programach.
Kopiowanie projektu
Cay projekt wraz z wszystkimi plikami znajduj si w katalogu projekt1, dziki temu mona przenie
projekt do innego katalogu lub na inny napd. Po otwarciu projektu z innej lokalizacji nie powinno by
bdw w trakcie kompilacji.
Przed kopiowaniem projektu warto usun niepotrzebne tymczasowe pliki, ktre powstaj w trakcie
kompilacji. Najlepiej do tego nadaj si gotowa procedura, Clean Target w menu Project. Dziki takiej
operacji znacznie zmniejsza si zajto projektu na dysku.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
5. Dodatkowe materiay i narzdzia
Mona pobra aplikacj w Excel-u do konfiguracji mikrokontrolera Clock configuration tool for
STM32F40x/41x microcontrollers (AN3988) ze strony http://www.st.com/web/en/catalog/tools/PF257927.
Uruchomienie aplikacji wymaga programu Excel i suy do konfiguracji sygnaw zegarowych w
mikrokontrolerze. Aplikacja generuje gotowy plik system_stm32f4xx.c , ktry naley skopiowa do projektu.
Jeeli zamierzamy ustawi inn czstotliwo rezonatora kwarcowego lub zmieni niektre podzielniki
czstotliwoci np. dla systemu licznikw mona do tego celu wykorzysta t aplikacj.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
6. Stworzenie projektu dla STM32F4 w rodowisku uVision 5 z
wykorzystaniem przykadu Blinky dla moduu STM32F4 - Discovery
Do stworzenia wasnego projektu mona te wykorzysta gotowy projekt, ktry jest dostpny po
zainstalowaniu rodowiska uVision 5.1, firmy Keil.
Po uruchomieniu programu uVision, wybieramy ikonk Pack Installer. Jeeli nie s jeszcze
zainstalowane pliki dotyczce mikrokontrolerw STM32F4, to naley doinstalowa te pliki (wymagany jest
dostp do Internetu). Po instalacji powinny by widoczne przykady projektw dla tego mikrokontrolera.
Nastpnie wybieramy zakadk Examples i kopiujemy projekt Blinky (STM32F4-Discovery)
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Przy kopiowaniu wybieramy katalog do ktrego ma by skopiowany projekt. Mona te wybra opcj Launch
uVision (uruchom program uVision po skopiowaniu) lub opcj Use Pack Folder Structure.
Tworzenie projektu w uVision 5.1 dla STM32F4, wersja z 06.04.2014
Nastpnie przechodzimy do edytora uVision i z menu Project wybieramy Open Project i wskazujemy na plik
Blinky.uvprojx. Po otwarciu projektu wybieramy Project i Build Project (lub klawisz F7). Projekt powinien si
skompilowa bez bdw i mona go wgra do mikrokontrolera na pytce.
Na podstawie tego projektu mona pisa wasne programy korzystajc ze struktury projektu i ustawie
plikw konfiguracyjnych. Ustawienia projektu s dla rezonatora kwarcowego XTAL= 8.00MHz i czstotliwoci
taktowania SYSCLK = 168.00 MHz oraz czstotliwoci HCLK = SYSCLK = 168.00 MHz.