- TM4C123 TIVA Mga Nilalaman ng LaunchPad
- Ang serye ng TIVA C na Mga Tampok na LaunchPad
- Paghahambing sa TIVA LaunchPad kay Arduino at MSP430
- Pagpapatakbo at Pagsubok ng serye ng TIVA C TM4C123G Development Board
- Programming Software (IDE) para sa TIVA LaunchPad
Pamilyar kaming lahat sa AVR at PIC based microcontrollers dahil malawak ang paggamit ng mga ito ngunit ang mga microcontroller na nakabatay sa ARM ay nagiging popular sa ngayon dahil sa kanilang gastos at bilis. Ang Texas Instruments 'Tiva C Series TM4C123G LaunchPad (EK-TM4C123GXL) ay isa sa mga ito, ito ay isang mababang board ng pag-unlad na gastos batay sa ARM Coretx-M4F Evaluation Board. Ang magandang makintab na Red board ay kamangha-manghang magtrabaho dahil lamang sa katotohanan na ito ay kabilang sa Texas Instruments. Ang pag-aaral kung paano gamitin ang TI Microcontrollers ay tiyak na magiging isang makapangyarihang tool sa aming manggas dahil ang TI ay may malawak na katotohanan ng MCU na mapagpipilian para sa isang napaka-mapagkumpitensyang presyo. Kami ay dati nang sumaklaw ng isa pang tanyag na lupon mula sa TI - MSP430 LaunchPad at nagtayo ng maraming mga proyekto gamit ito.
Sa seryeng ito ng mga tutorial, malalaman natin ang tungkol sa TM4C123 LaunchPad na ito at kung paano ito i-program. Gamit ang LaunchPad na ito maaari kaming gumana sa C series Microcontrollers na nag-aalok ng pagganap ng 32-bit na may bilis ng pagpapatakbo hanggang sa 180MHz. Ang mga tutorial ay isusulat para sa mga nagsisimula sa electronics at samakatuwid ang bawat paksa ay mai-briefing bilang malutong hangga't maaari. Ang hardware na kinakailangan para sa mga tutorial na ito ay magiging isang laptop at ang TIVA LaunchPad Development Toolkit na may ilang iba pang mga pangunahing sangkap ng electronics na madali mong mahahanap sa iyong lokal na tindahan ng hardware ng electronics. Kaya't nang walang anumang karagdagang pagkaantala sumisid tayo sa Development Tool at suriin kung ano ang kasama sa kahon at kung paano ito gamitin. Magagawa naming Blink isang LED gamit ang TIVA TM4C123G sa pagtatapos ng tutorial na ito.
TM4C123 TIVA Mga Nilalaman ng LaunchPad
Kapag binili mo ang TM4C123 TIVA LaunchPad Development Tool mula sa TI o anumang iba pang lokal na vendor makakakuha ka ng mga sumusunod na materyales na kasama sa iyong Kahon.
- TM4C123 TIVA LaunchPad Development Board (EK-TM4C123GXL)
- On-board In-Circuit Debug Interface (ICDI)
- USB micro-B plug sa USB-A plug cable
- Mabilis na gabay sa pagsisimula
Tingnan natin ang Mga Tampok at pagtutukoy ng TM4C123 LaunchPad.
Ang serye ng TIVA C na Mga Tampok na LaunchPad
Mayroong tatlong mga variant sa serye ng TIVA C na LaunchPad na may iba't ibang mga tampok at pagtutukoy. Lahat sila ay may magkakaibang bilang ng mga GPIO pin, bilis, memorya at pagkakakonekta. Ang lahat ng mahahalagang tampok ng iba't ibang mga board ng TIVA ay inihambing sa talahanayan na ibinigay sa ibaba:
Pangalan ng MCU |
Mga Tampok |
TM4C123G LaunchPad: EK-TM4C123GXL |
|
Ang Connected LaunchPad ng TM4C1294: EK-TM4C1294XL |
|
Ang TM4C129E Crypto Connected LaunchPad: EK-TM4C129EXL |
|
Tulad ng nakikita mo sa talahanayan sa itaas na ang lahat ng mga LaunchPad board ay nagtatampok ng on-board na pagtulad para sa programa at pag-debug ng code, mga pindutan ng push at LED, pati na rin ang mga konektor na ginagamit upang ikonekta ang mga plug-in na module na batay sa TI, na nagdaragdag ng bagong pag-andar sa Ang LaunchPad tulad ng wireless na pagkakakonekta, LEDs, sensor at marami pa.
Mula sa lahat ng tatlong LaunchPads, Konektado at Crypto na konektado Ang LaunchPads ay malawak na tampok at ginagamit ang mga ito sa mga industriya para sa mataas na pagganap ng computing at mayroon ding mga laki na halos doble ng TM4C123G LaunchPad. Kaya, para sa mas maliit na mga aplikasyon ang TM4C123G LaunchPad ay pinakamahusay na pagpipilian. Samakatuwid sa seryeng ito ng mga tutorial, gagamitin namin ang TM4C123G LaunchPad upang tuklasin ang lahat ng mga pag-andar ng Development kit na ito.
Paghahambing sa TIVA LaunchPad kay Arduino at MSP430
Sa mga nakaraang tutorial, madalas naming ginagamit ang Arduino at MSP430 Launchpad. Ngayon, hayaan mong makita kung paano sila naiiba mula sa TIVA LaunchPad. Ang bawat pamilya ng mga microcontroller ay may ilang mga tampok na katulad ng mga GPIO pin, isang ADC o dalawa, mga timer atbp Gayunpaman, ang paraan ng kanilang pagtatrabaho sa panloob ay ganap na magkakaiba dahil magkakaiba ang mga rehistro at magkakaibang proseso para magamit ito. Ang TIVA LaunchPads ay ARM cortex M4 batay sa 32-bit microcontrollers habang ang Arduino (atmega328) at MSP430 ay may ganap na magkakaibang arkitektura na may 8-bit bus. Ang mga sukat ng mga kit ng pagpapaunlad na ito ay halos pareho ngunit mayroon silang iba't ibang bilang ng mga GPIO at bilis ng pagproseso. Ang mga diskarte sa pag-coding ay magkakaiba din sa bawat pamilya.
Kagiliw-giliw na bagay ay ang LaunchPads mula sa TI na may isang wika na nakabatay sa pagproseso na katulad ng Arduino na tinatawag na Energia na maaaring gumana sa seryeng TIVA C na LaunchPads.
Pagpapatakbo at Pagsubok ng serye ng TIVA C TM4C123G Development Board
Ipinapakita ng imahe sa ibaba ang lahat ng mga on-board na bahagi ng TIVA LaunchPad. Mayroong dalawang mga konektor sa USB at isang switch na pumili ng kuryente. Para sa layunin sa programa at Debug kailangan mong gumamit ng USB konektor na may nakasulat na Debug sa ilalim nito, gawin din ang switch na pumili ng kuryente patungo sa pag-debug upang mai-program ito. Gayundin, maaari mong paganahin ang board gamit ang konektor na ito.
Bilang kahalili, para sa pagpapatakbo ng microcontroller maaari mong gamitin ang pangalawang konektor ng USB at gawin ang switch ng power select patungo sa Device. Ngunit papalakasin lamang nito ang board at hindi mai-program.
Bago simulan ang anumang bagay, nag- upload na sana ang TI ng isang sample na Program sa iyong TIVA Microcontroller, kaya ipaalam sa amin na ipagana ang board at suriin kung gumagana ito. Kaya't i-power ang board sa pamamagitan ng micro USB jack at sa oras na gawin mo ito, dapat mong mapansin ang mga RGB LED sa ilalim ng pindutang I-reset ang iyong board na kumikinang bilang kahalili.
Ngayon, magpatuloy tayo sa Software na Kapaligiran.
Programming Software (IDE) para sa TIVA LaunchPad
Pinapayagan kami ng Texas Instruments na i-program ang kanilang mga Microcontroller sa pamamagitan ng iba't ibang mga Kapaligiran. Ang Opisyal ay ang Code Composer Studio na karaniwang kilala bilang CCS. Ang isa pang IDE ay si Keil uVision. Ang mga software na ito ay libre ngunit ang paggamit ng mga ito ay nangangailangan ng kaunting antas ng karanasan sa mga Microcontroller.
Dahil ang serye ng mga tutorial na ito ay naka-target para sa ganap na mga nagsisimula gumamit kami ng isa pang Kapaligiran sa Pag-unlad na tinatawag na Energia. Ang Energia ay isang Bukas na mapagkukunan at libreng Kapaligiran na nagbibigay-daan sa amin upang mai-program ang TI Microcontrollers ng madali. Ang pangunahing layunin ng Energia ay upang gawing madali ang programa ng TI MCU tulad ng pagprogram sa Arduino. Kaya't ang Energia ay isang Katumbas para sa Arduino IDE na sumusuporta sa Texas Instruments Microcontrollers. Ang mga taong gumamit ng Arduino ay sasang-ayon