Przykłady dla STM32 + STM32F10x Standard Peripherals Library |
Written by Freddie Chopin
|
Wednesday, 11 January 2012 21:35 |
Page 1 of 6 W ramach krótkiego wstępu, powiem tylko, że osobiście nie polecam używania biblioteki standardowej dla STM32 (STM32F10x Standard Peripherals Library), z kilku powodów, z których najważniejszym jest to, że tak czy siak nie ominie nas przeczytanie manuala dla danego układu i zrozumienie zasady działania i konfiguracji danego układu peryferyjnego, więc po co dokładać sobie do tego jeszcze dokumentację biblioteki? Z biblioteką ale bez zrozumienia danego układu peryferyjnego nic nie zrobimy, w odwrotnej "konfiguracji" (bez biblioteki, z wiedzą) - można zrobić wszystko co się tylko chce. Generalnie większość zarzutów względem tej biblioteki zebrana została w tym temacie na forum elektrody.
Nie da się jednak zaprzeczyć, że są osoby dla których możliwość użycia tej biblioteki jest ważna i do nich właśnie kierowany jest ten artykuł.
Artykuł ten oparty jest o następujące składniki w następujących wersjach (są to najnowsze wersje na obecną chwilę):
- projekt dla STM32 w postaci archiwum .zip pobrany z działu Download > ARM > Przykłady (artykuł bazuje na wersji stm32_blink_led-1.2.1-120107),
- biblioteka STM32F10x Standard Peripherals Library rozpakowana w dowolnym miejscu (artykuł bazuje na wersji 3.5.0 rozpakowanej w głównym katalogu dysku c:, a więc dostępnej pod ścieżką c:\STM32F10x_StdPeriph_Lib_V3.5.0).
- środowisko skonfigurowane według minimalnie zmodyfikowanego (unowocześnionego, szczegóły opisane w komentarzach pod artykułem i w temacie na forum elektrody) opisu z artykułu ARM toolchain - tutorial:
Sposobów sprzęgnięcia przykładowych projektów z biblioteką jest kilka, przedstawię dwa podstawowe jakie przyszły mi do głowy. Obydwa mają wspólny "początek" i wspólny "koniec" (sprawdzenie konfiguracji).
|
Last Updated on Monday, 15 October 2012 22:24 |