Skocz do zawartości

[C] Stellaris Launchpad EK-LM4F120XL - Pierwsze uruchomienie


dexter

Pomocna odpowiedź

Witajcie, w tym krótkim poradniku pokażę jak po raz pierwszy uruchomić najnowszy zestaw Stellaris Launchpad EK-LM4F120XL na przykładzie wbudowanej diody RGB. Poradnik dla systemu windows 7

Na wstępie zaznaczam że z tym modułem dopiero zaczynam korzystając z ogólnodostępnych informacji tak samo jak z językiem C więc nie jestem pewny czy uda mi się odpowiedzieć na wszystkie pytania, ale na pewną znajdą się osoby mądrzejsze ode mnie 😉

O zestawie:

Jest to najnowszy zestaw wypuszczony prze firmę Texas Instruments.

Mamy do dyspozycji peryferia takie jak:

- Szybki procesor ARM LM4F120H5QR

- Maksymalna prędkość do 80MHz

- architektura układu: 32-bit ARM Cortex-M4F

- 256KB Flash

- 32KB SRAM

- 2KB EEPROM

- 12x 32-bit & 12x 16-bit Timers

- 11 kanałów ADC w tym 2x12-bitowe ADC (1Msps)

- 2x Komparatory analogowe

- czujnik temperatury

- RTC

- UART, I2C, SPI, CAN, USB Dev

- 1 LED RGB

- 2x mikro switch

W zestawie jest dołączony przewód USB

1. Oprogramowanie

Pierwszą rzeczą jaką musimy zrobić jest pobranie wymaganego oprogramowania. Z informacji na stronie producenta sugerowane oprogramowanie znajduje się pod tym linkiem LINK jest to pakiet EK-LM4F120XL-CCS. Przyda nam się też LINK

Mamy już potrzebny pakiet, teraz trzeba go wypakować do dowolnego folderu.

Otwieramy rozpakowany folder/EK-LM4F120XL-CCS-733\Software\CCS i odpalamy instalację.

Następnie akceptujemy warunki umowy (po ówczesnym przeczytaniu 😉 ) i przechodzimy dalej

Pojawi się okno ścieżki instalacji, ja zostawiłem domyślną.

Następnie pojawia się okno wyboru rodzaju instalacji, wybieramy CUSTOM

W kolejnym oknie zaznaczamy które architektury mają być obsługiwane przez program

Dla naszego zestawu zaznaczamy Stellaris Cortex M MCUs i MSP430 Low Power MCUs i klikamy dalej

W kolejnym oknie nic nie zmieniamy, klikamy dalej

W następnym oknie odznaczamy Blackhawk Emulators i Spectrum Digital emulators (zostawiamy jeśli ktoś planuje tego używać)

Klikamy dalej i czekamy aż program się zainstaluje. W ostatnim oknie odznaczamy uruchomienie i klikamy zakończ.

Kolejny krok to instalacja pakietu z drugiego linku w domyślnej lokalizacji.

2. Podłączenie

Po zainstalowaniu oprogramowania podłączamy przewód USB do gniazda i zmieniamy ustawienie przełącznika na DEBUG (w prawo)

Następnie wpinamy drugi koniec przewodu do komputera

Zestaw powinien się włączyć co sygnalizuje dioda zasilania i dioda RGB ponieważ wgrany jest program DEMO.

Dalej system zakomunikuje że nie może zainstalować urządzenia, więc wchodzimy w menadżer urządzeń.

Powinno być widoczne 3 nowe urzadzenia z błędem. Klikamy prawym przyciskiem na pierwsze z góry i wybieramy aktualizuj oprogramowanie.

Dalej wybieramy przeglądaj komputer i podajemy ścieżkę do folderu który rozpakowaliśmy na początku.

W przypadku pojawienia sie komunikatu o weryfikacji sterowników klikamy zainstaluj mimo to.

Po zainstalowaniu klikamy zamknij i powtarzamy czynność dla dwóch pozostałych urządzeń.

Mamy zainstalowane sterowniki.

3. Przykładowy program

Uruchamiamy CODE COMPOSER STUDIO które zainstalowaliśmy w punkcie 1, pojawi się okno wyboru miejsca pracy klikamy ok.

Jeśli wyskoczy okno licencji wybieramy EVALUATE (licencja pełna na 90 dni)

Klikamy PROJECT dalej IMPORT EXITING CCS ECLIPSE PROJECT

W prawym rogu klikamy browse i podajemy ścieżkę C:\StellarisWare\boards\ek-lm4f120xl\project0 zatwierdzamy i klikamy finish

W programie pojawił się pierwszy projekt, aby go uruchomić klikamy na plik z menu po lewej project0.c

Następnie klikamy ikonę DEBUG, po poprawnie wykonanej operacji pojawi się kilka okien, a zestaw przestanie działać na programie demo.

Teraz wystarczy kliknąć ikonę RESUME w pierwszym oknie od góry i program zacznie działać na płytce.

W oknie poniżej możemy edytować kod np zmieniając kolor diody w lini 95

GPIOPinWrite(GPIO_PORTF_BASE, RED_LED|BLUE_LED|GREEN_LED, GREEN_LED);

następnie ponownie klikamy DEBUG i RESUME

Dzięki temu zacznie migać dioda zielona zamiast niebieskiej.

Program możemy modyfikować lub całkiem zmienić.

W pobranych plikach które instalowaliśmy są przykładowe lekcje, można je przerobić i trochę wdrożyć się w temat.

Dziękuję za uwagę, pozdrawiam i zapraszam do komentowania.

P.S. Jeśli ktoś już bawił się tym zestawem i ma więcej ciekawych programów proponuje dodać je do tego poradnika.

Poniżej film z którego między innymi korzystałem gdyby ktoś potrzebował widzieć kroki:

Niestety nie mam aparatu żeby nagrać własny poradnik i zdjęcia.

Źródła:

http://processors.wiki.ti.com/index.php/Getting_Started_with_the_Stellaris_EK-LM4F120XL_LaunchPad_Workshop?DCMP=Stellaris&HQS=StellarisLaunchPadWorkshop

http://processors.wiki.ti.com/index.php/Stellaris_LM4F120_LaunchPad_Blink_the_RGB

http://software-dl.ti.com/trainingTTO/trainingTTO_public_sw/GSW-Stellaris-LaunchPad/StellarisLaunchPadWorkbook.pdf

http://www.ti.com/lit/ug/spmu289a/spmu289a.pdf

EDIT:

Dodaję inne strony na których można znaleźć projekty bardziej zaawansowane:

LCD

CAŁE FORUM

TERMOMETR UART

PROSTY ODTWARZACZ

ROZSZERZENIE UKŁADU

ANALIZATOR WIDMA

DUŻO PROJEKTÓW

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.