- TM4C123 TIVA LaunchPad saturs
- TIVA C sērijas LaunchPad funkcijas
- Salīdzinot TIVA LaunchPad ar Arduino un MSP430
- TIVA C sērijas TM4C123G izstrādes padeves barošana un testēšana
- Programmēšanas programmatūra (IDE) TIVA LaunchPad
Mēs visi esam pazīstami ar AVR un PIC balstītiem mikrokontrolleriem, jo tie tiek plaši izmantoti, taču uz ARM balstīti mikrokontrolleri mūsdienās kļūst populāri to izmaksu un ātruma dēļ. Texas Instruments Tiva C sērijas TM4C123G LaunchPad (EK-TM4C123GXL) ir viens no tiem, tā ir zemu izmaksu izstrādes plāksne, kuras pamatā ir ARM Coretx-M4F novērtēšanas padome. Šī skaistā spīdīgā sarkanā tāfele ir aizraujoša darbā tikai tāpēc, ka tā pieder Texas Instruments. Mācīšanās izmantot TI mikrokontrollerus noteikti būtu varens rīks mūsu piedurknē, jo TI ir plaša MCU izvēle, no kuriem izvēlēties par ļoti konkurētspējīgu cenu. Mēs jau iepriekš pārklājām vēl vienu populāru TI dēli - MSP430 LaunchPad un izveidojām daudzus projektus, izmantojot to.
Šajā apmācību sērijā mēs uzzināsim par šo TM4C123 LaunchPad un kā to programmēt. Izmantojot šo LaunchPad, mēs varam strādāt ar C sērijas mikrokontrolleriem, kas piedāvā 32 bitu veiktspēju ar darbības ātrumu līdz 180MHz. Apmācības tiks rakstītas ļoti iesācējiem elektronikā, un tādējādi katra tēma būtu pēc iespējas skaidrāka. Šīm apmācībām nepieciešamā aparatūra būtu klēpjdators un TIVA LaunchPad izstrādes rīkkomplekts ar dažiem citiem elektronikas pamatkomponentiem, kurus jūs viegli atradīsit vietējā elektronikas aparatūras veikalā. Tāpēc bez turpmākas kavēšanās iegremdēsimies Attīstības rīkā un pārbaudīsim, kas ir iekļauts lodziņā un kā tos izmantot. Mēs varēsim mirgot LED izmantojot TIVA TM4C123G šīs apmācības beigās.
TM4C123 TIVA LaunchPad saturs
Pērkot TM4C123 TIVA LaunchPad izstrādes rīku no TI vai jebkura cita vietējā pārdevēja, jūsu kastē būs iekļauti šādi materiāli.
- TM4C123 TIVA LaunchPad izstrādes padome (EK-TM4C123GXL)
- Borta iebūvētās atkļūdošanas saskarne (ICDI)
- USB micro-B spraudnis USB-A spraudņa kabelim
- Pamata Lietošanas instrukcija
Apskatīsim TM4C123 LaunchPad funkcijas un specifikācijas.
TIVA C sērijas LaunchPad funkcijas
TIVA C sērijas LaunchPad ir trīs varianti ar dažādām funkcijām un specifikācijām. Viņiem visiem ir atšķirīgs GPIO tapu skaits, ātrums, atmiņa un savienojamība. Visas svarīgās dažādu TIVA dēļu īpašības ir salīdzinātas zemāk dotajā tabulā:
MCU nosaukums |
Iespējas |
TM4C123G palaišanas bloks: EK-TM4C123GXL |
|
TM4C1294 Pievienots palaišanas paliktnis: EK-TM4C1294XL |
|
TM4C129E ar šifrēšanu savienots palaišanas bloks: EK-TM4C129EXL |
|
Kā redzat iepriekš tabulā, visās LaunchPad plāksnēs ir iebūvēta emulācija koda programmēšanai un atkļūdošanai, spiedpogas un gaismas diodes, kā arī savienotāji, kurus izmanto, lai savienotu TI balstītus BoosterPacks spraudņu moduļus, kas papildina jauno funkcionalitāti. LaunchPad, piemēram, bezvadu savienojamība, gaismas diodes, sensori un daudz ko citu.
No visiem trim LaunchPads savienotie un ar šifrēšanu saistītie LaunchPads ir plašas funkcijas, un tos izmanto rūpniecībā augstas veiktspējas skaitļošanai, un arī izmēri ir gandrīz divkāršoti nekā TM4C123G LaunchPad. Tātad mazākām lietojumprogrammām TM4C123G ir labākā izvēle LaunchPad. Tāpēc šajā apmācību sērijā mēs izmantosim TM4C123G LaunchPad, lai izpētītu visas šī izstrādes komplekta funkcijas.
Salīdzinot TIVA LaunchPad ar Arduino un MSP430
Iepriekšējās apmācībās mēs bieži izmantojām Arduino un MSP430 Launchpad. Tagad ļauj redzēt, kā tie atšķiras no TIVA LaunchPad. Katrai mikrokontrolleru saimei ir dažas kopīgas iezīmes, piemēram, GPIO tapas, ADC vai divi, taimeri uc TIVA LaunchPads ir ARM cortex M4 bāzes 32 bitu mikrokontrolleri, savukārt Arduino (atmega328) un MSP430 arhitektūra ir pilnīgi atšķirīga ar 8 bitu kopni. Šo izstrādājumu komplektu izmēri ir gandrīz vienādi, taču tiem ir atšķirīgs GPIO skaits un apstrādes ātrums. Katrā ģimenē arī kodēšanas paņēmieni ir atšķirīgi.
Interesanti ir tas, ka TI LaunchPads ir uz apstrādes balstīta valoda, kas līdzīga Arduino, ko sauc par Energia, kas var strādāt ar TIVA C sērijas LaunchPads.
TIVA C sērijas TM4C123G izstrādes padeves barošana un testēšana
Zemāk redzamajā attēlā redzami visi TIVA LaunchPad borta komponenti. Ir divi USB savienotāji un viens jaudas izvēles slēdzis. Lai programmētu un atkļūdotu, jums jāizmanto USB savienotājs ar zem tā rakstītu atkļūdošanu, lai to ieprogrammētu, veiciet barošanas izvēles slēdzi uz atkļūdošanu. Izmantojot šo savienotāju, jūs varat arī darbināt dēli.
Alternatīvi, mikrokontrollera barošanai varat izmantot otro USB savienotāju un padarīt strāvas izvēles slēdzi virzienā uz ierīci. Bet tas tikai aktivizēs dēli un to nevar ieprogrammēt.
Pirms kaut ko sākt, TI jau būtu augšupielādējis programmas paraugu jūsu TIVA mikrokontrollerī, tāpēc ļaujiet mums darbināt padevi un pārbaudīt, vai tā darbojas. Tāpēc darbiniet dēli caur mikro USB ligzdu, un, kad to izdarīsit, jums vajadzētu pamanīt RGB gaismas diodes, kas atrodas jūsu paneļa pogas Atiestatīt apakšā.
Tagad pārejam uz programmatūras vidi.
Programmēšanas programmatūra (IDE) TIVA LaunchPad
Texas Instruments ļauj mums ieprogrammēt viņu mikrokontrollerus dažādās vidēs. Oficiālā ir Code Composer Studio, ko parasti sauc par CCS. Vēl viena IDE ir Keil uVision. Šīs programmatūras ir bezmaksas, taču to izmantošanai ir nepieciešama minimāla pieredze ar mikrokontrolleriem.
Tā kā šī apmācību sērija ir paredzēta absolūti iesācējiem, mēs izmantojam citu attīstības vidi ar nosaukumu Energia. Energia ir atvērtā koda un bezmaksas vide, kas ļauj mums viegli ieprogrammēt TI mikrokontrollerus. Energia galvenais mērķis ir padarīt TI MCU programmēšanu tikpat vienkāršu kā Arduino programmēšanu. Tātad Energia ir ekvivalents Arduino IDE, kas atbalsta Texas Instruments mikrokontrollerus. Cilvēki, kuri lietojuši Arduino, piekritīs