- Sadržaj TM4C123 TIVA LaunchPad
- Značajke LaunchPada iz serije TIVA C.
- Usporedba TIVA LaunchPada s Arduinom i MSP430
- Napajanje i ispitivanje Razvojna ploča TM4C123G serije TIVA C
- Softver za programiranje (IDE) za TIVA LaunchPad
Svi su nam poznati mikrokontroleri zasnovani na AVR-u i PIC-u jer se oni široko koriste, ali mikrokontroleri temeljeni na ARM-u danas postaju popularni zbog svoje cijene i brzine. LaunchPad TM4C123G serije Tiva C serije Texas Instruments (EK-TM4C123GXL) jedan je od njih, to je jeftina razvojna ploča zasnovana na ARM Coretx-M4F ocjenjivačkoj ploči. Ova prekrasna sjajna crvena ploča fascinantna je za rad upravo zbog činjenice da pripada Texas Instrumentsu. Naučiti kako koristiti TI mikrokontrolere definitivno bi nam bio moćan alat u rukavu, jer TI ima široku paletu MCU-a za odabir po vrlo konkurentnoj cijeni. Već smo pokrivali još jednu popularnu ploču tvrtke TI - MSP430 LaunchPad i izgradili mnoge projekte koristeći je.
U ovoj seriji tutorijala naučit ćemo o ovom TM4C123 LaunchPadu i kako ga programirati. Korištenjem ovog LaunchPada možemo raditi s mikrokontrolerima serije C koji nude 32-bitne performanse s radnom brzinom do 180 MHz. Vodiči će biti napisani za početnike u elektronici i stoga će svaka tema biti ukratko što je moguće jasnija. Hardver potreban za ove vodiče bio bi prijenosno računalo i TIVA LaunchPad Development Toolkit s nekoliko osnovnih elektroničkih komponenata koje možete lako pronaći u lokalnoj trgovini elektroničkom hardverom. Stoga, bez daljnjeg odgađanja, zaronimo u Razvojni alat i provjerimo što je uključeno u okvir i kako ih koristiti. Moći ćemo treptati LED koristeći TIVA TM4C123G na kraju ovog vodiča.
Sadržaj TM4C123 TIVA LaunchPad
Kada kupite TM4C123 TIVA LaunchPad alat za razvoj od tvrtke TI ili bilo kojeg drugog lokalnog dobavljača, dobit ćete sljedeće materijale uključene u vašu kutiju.
- TM4C123 TIVA ploča za razvoj LaunchPad (EK-TM4C123GXL)
- Ugrađeno sučelje za uklanjanje pogrešaka u krugu (ICDI)
- USB mikro-B utikač na USB-A utikački kabel
- Vodič za brzi početak
Pogledajmo značajke i specifikacije TM4C123 LaunchPad.

Značajke LaunchPada iz serije TIVA C.
Postoje tri varijante u LaunchPadu TIVA C serije s različitim značajkama i specifikacijama. Svi imaju različit broj GPIO pinova, brzinu, memoriju i povezanost. Sve važne značajke različitih TIVA ploča uspoređene su u donjoj tablici:
|
Naziv MCU-a |
Značajke |
|
LaunchPad TM4C123G: EK-TM4C123GXL |
|
|
TM4C1294 povezani lansirni blok: EK-TM4C1294XL |
|
|
LaunchPad TM4C129E s kripto povezivanjem: EK-TM4C129EXL |
|
Kao što možete vidjeti u gornjoj tablici da sve ploče LaunchPad imaju ugrađenu emulaciju za programiranje i otklanjanje pogrešaka, kod gumba i LED dioda, kao i konektore koji se koriste za povezivanje dodataka BoosterPacks temeljenih na TI, što dodaje novu funkcionalnost LaunchPad poput bežičnog povezivanja, LED dioda, senzora i još mnogo toga.

Od sva tri LaunchPada, Connected i Crypto connected LaunchPads imaju ogromne značajke i koriste se u industrijama za računalstvo visokih performansi, a također su i veličine gotovo dvostruke u odnosu na TM4C123G LaunchPad. Dakle, za manje primjene TM4C123G LaunchPad je najbolji izbor. Stoga ćemo u ovoj seriji vodiča koristiti TM4C123G LaunchPad za istraživanje svih funkcionalnosti ovog razvojnog kompleta.
Usporedba TIVA LaunchPada s Arduinom i MSP430
U prethodnim tutorijalima često smo koristili Arduino i MSP430 Launchpad. Pogledajmo sada kako se razlikuju od TIVA LaunchPada. Svaka obitelj mikrokontrolera ima neke zajedničke značajke poput GPIO pinova, ADC-a ili dva, odbrojavanja itd. Međutim, način njihovog internog rada potpuno se razlikuje jer imaju različite registre i različit postupak za njihovo korištenje. TIVA LaunchPads su 32-bitni mikrokontroleri temeljeni na ARM cortexu M4, dok Arduino (atmega328) i MSP430 imaju potpuno drugačiju arhitekturu s 8-bitnom sabirnicom. Dimenzije ovih razvojnih kompleta su gotovo iste, ali imaju različit broj GPIO-a i brzine obrade. Tehnike kodiranja također su različite u svakoj obitelji.
Zanimljivo je da LaunchPads iz TI imaju jezik zasnovan na obradi sličan Arduinu koji se naziva Energia koji može raditi s TIVA C launchpadovima.
Napajanje i ispitivanje Razvojna ploča TM4C123G serije TIVA C
Ispod slike prikazane su sve ugrađene komponente TIVA LaunchPada. Postoje dva USB priključka i jedan prekidač za odabir napajanja. Za programiranje i otklanjanje pogrešaka morate koristiti USB konektor ispod kojeg je napisan program za uklanjanje pogrešaka, a također napravite prekidač za odabir napajanja prema otklanjanju pogrešaka da biste ga programirali. Također, možete napajati ploču pomoću ovog konektora.
Za napajanje mikrokontrolera možete upotrijebiti i drugi USB priključak i prebaciti odabir napajanja prema Uređaju. Ali ovo će samo pokrenuti ploču i ne može se programirati.
Prije nego što započnete, TI bi već učitao uzorak programa na vaš TIVA mikrokontroler, pa dopustite da napajamo ploču i provjerimo radi li. Dakle, napajajte ploču putem mikro USB priključka i kad to učinite, trebali biste primijetiti da RGB LED diode na dnu gumba za poništavanje na ploči svijetle alternativno.

Pređimo sada na softversko okruženje.
Softver za programiranje (IDE) za TIVA LaunchPad
Texas Instruments omogućuje nam programiranje njihovih mikrokontrolera kroz različita okruženja. Službeni je Code Composer Studio poznat pod nazivom CCS. Još jedan IDE je Keil uVision. Ovi su softveri besplatni, ali za njihovo korištenje potrebno je minimalno iskustvo s mikrokontrolerima.
Budući da je ovaj niz tutorijala namijenjen apsolutnim početnicima , koristimo još jedno razvojno okruženje nazvano Energia. Energia je otvoreno i besplatno okruženje koje nam omogućuje jednostavno programiranje TI mikrokontrolera. Glavni cilj Energije je olakšati programiranje TI MCU-a kao i programiranje u Arduinu. Dakle, Energia je ekvivalent za Arduino IDE koji podržava Texas Instruments mikrokontrolere. Ljudi koji su koristili Arduino složit će se
