- Isi TM4C123 TIVA LaunchPad
- Fitur LaunchPad seri TIVA C.
- Membandingkan TIVA LaunchPad dengan Arduino dan MSP430
- Memberdayakan dan Menguji Papan Pengembangan TM4C123G seri C TIVA
- Perangkat Lunak Pemrograman (IDE) untuk TIVA LaunchPad
Kita semua akrab dengan mikrokontroler berbasis AVR dan PIC karena mereka banyak digunakan tetapi mikrokontroler berbasis ARM semakin populer saat ini karena biaya dan kecepatannya. Texas Instruments Tiva C Series TM4C123G LaunchPad (EK-TM4C123GXL) adalah salah satunya, ini adalah papan pengembangan berbiaya rendah berdasarkan Papan Evaluasi ARM Coretx-M4F. Papan Merah mengkilap yang indah ini sangat menarik untuk digunakan hanya karena faktanya itu adalah milik Texas Instruments. Mempelajari cara menggunakan Mikrokontroler TI pasti akan menjadi alat yang ampuh di lengan kita karena TI memiliki berbagai macam MCU untuk dipilih dengan harga yang sangat kompetitif. Kami sebelumnya telah membahas papan populer lainnya dari TI - MSP430 LaunchPad dan membangun banyak proyek menggunakannya.
Dalam rangkaian tutorial ini, kita akan belajar tentang TM4C123 LaunchPad dan bagaimana memprogramnya. Menggunakan LaunchPad ini kita dapat bekerja dengan Microcontrollers seri C yang menawarkan kinerja 32-bit dengan kecepatan operasional hingga 180MHz. Tutorial akan ditulis untuk pemula di bidang elektronik dan karenanya setiap topik akan dijelaskan sejelas mungkin. Perangkat keras yang diperlukan untuk tutorial ini adalah laptop dan TIVA LaunchPad Development Toolkit dengan beberapa komponen elektronik dasar lainnya yang dapat Anda temukan dengan mudah di toko perangkat keras elektronik lokal Anda. Jadi tanpa penundaan lebih lanjut, mari selami Alat Pengembangan dan periksa apa yang termasuk dalam kotak dan cara menggunakannya. Kami akan dapat Mengedipkan LED menggunakan TIVA TM4C123G di akhir tutorial ini.
Isi TM4C123 TIVA LaunchPad
Saat Anda membeli TM4C123 TIVA LaunchPad Development Tool dari TI atau vendor lokal lainnya, Anda akan mendapatkan materi berikut yang disertakan dalam Box Anda.
- TM4C123 TIVA LaunchPad Development Board (EK-TM4C123GXL)
- Antarmuka Debug Dalam Sirkuit On-board (ICDI)
- Steker mikro-B USB ke kabel steker USB-A
- Panduan memulai cepat
Mari kita lihat Fitur dan spesifikasi TM4C123 LaunchPad.
Fitur LaunchPad seri TIVA C.
Ada tiga varian LaunchPad seri TIVA C dengan fitur dan spesifikasi berbeda. Semuanya memiliki jumlah pin GPIO, kecepatan, memori, dan konektivitas yang berbeda. Semua fitur penting dari papan TIVA yang berbeda dibandingkan dalam tabel di bawah ini:
Nama MCU |
fitur |
TM4C123G LaunchPad: EK-TM4C123GXL |
|
TM4C1294 Connected LaunchPad: EK-TM4C1294XL |
|
TM4C129E Crypto Connected LaunchPad: EK-TM4C129EXL |
|
Seperti yang Anda lihat di tabel di atas bahwa semua papan LaunchPad menampilkan emulasi on-board untuk pemrograman dan kode debugging, tombol tekan dan LED, serta konektor yang digunakan untuk menghubungkan modul plug-in BoosterPacks berbasis TI, yang menambahkan fungsionalitas baru ke LaunchPad seperti konektivitas nirkabel, LED, sensor, dan lainnya.
Dari ketiga LaunchPads, LaunchPads yang terhubung dan terhubung dengan Crypto adalah fitur yang sangat luas dan digunakan di industri untuk komputasi kinerja tinggi dan juga ada ukuran yang hampir dua kali lipat dari TM4C123G LaunchPad. Jadi, untuk aplikasi yang lebih kecil TM4C123G LaunchPad adalah pilihan terbaik. Karenanya, dalam rangkaian tutorial ini, kami akan menggunakan TM4C123G LaunchPad untuk menjelajahi semua fungsi dari kit Pengembangan ini.
Membandingkan TIVA LaunchPad dengan Arduino dan MSP430
Di tutorial sebelumnya, kami sudah sering menggunakan Arduino dan MSP430 Launchpad. Sekarang, mari kita lihat perbedaannya dari TIVA LaunchPad. Setiap keluarga mikrokontroler memiliki beberapa fitur yang sama seperti pin GPIO, satu atau dua ADC, pengatur waktu, dll. Namun, cara kerjanya secara internal sangat berbeda karena mereka memiliki register yang berbeda dan proses yang berbeda untuk menggunakannya. TIVA LaunchPads adalah mikrokontroler 32-bit berbasis ARM cortex M4 sementara Arduino (atmega328) dan MSP430 memiliki arsitektur yang sangat berbeda dengan bus 8-bit. Dimensi kit pengembangan ini hampir sama tetapi memiliki jumlah GPIO dan kecepatan pemrosesan yang berbeda. Teknik pengkodean juga berbeda di setiap keluarga.
Yang menarik adalah LaunchPads dari TI memiliki bahasa berbasis pemrosesan yang mirip dengan Arduino yang disebut Energia yang dapat bekerja dengan LaunchPads seri C TIVA.
Memberdayakan dan Menguji Papan Pengembangan TM4C123G seri C TIVA
Gambar di bawah ini menunjukkan semua komponen on-board dari TIVA LaunchPad. Ada dua konektor USB dan satu sakelar pilih daya. Untuk pemrograman dan tujuan Debug Anda harus menggunakan konektor USB dengan Debug tertulis di bawahnya, juga membuat tombol pilih daya menuju debug untuk memprogramnya. Selain itu, Anda dapat menyalakan papan menggunakan konektor ini.
Atau, untuk memberi daya mikrokontroler Anda dapat menggunakan konektor USB kedua dan membuat sakelar pilih daya ke Perangkat. Tetapi ini hanya akan menyalakan papan dan tidak dapat diprogram.
Sebelum memulai apa pun, TI pasti sudah mengunggah Program sampel pada Mikrokontroler TIVA Anda, jadi biarkan kami menyalakan papan dan memeriksa apakah itu berfungsi. Jadi nyalakan papan melalui jack USB mikro dan setelah Anda melakukannya, Anda akan melihat LED RGB di bagian bawah tombol Reset papan Anda menyala secara bergantian.
Sekarang, mari kita beralih ke Lingkungan Perangkat Lunak.
Perangkat Lunak Pemrograman (IDE) untuk TIVA LaunchPad
Texas Instruments memungkinkan kami memprogram Mikrokontroler mereka melalui berbagai Lingkungan. Yang Resmi adalah Code Composer Studio yang biasa dikenal dengan CCS. IDE lainnya adalah Keil uVision. Perangkat lunak ini gratis tetapi untuk menggunakannya membutuhkan tingkat pengalaman minimal dengan Mikrokontroler.
Karena rangkaian tutorial ini ditargetkan untuk pemula absolut, kami menggunakan Lingkungan Pengembangan lain yang disebut Energia. Energia adalah Open source dan Lingkungan gratis yang memungkinkan kita memprogram Mikrokontroler TI dengan mudah. Tujuan utama Energia adalah membuat pemrograman TI MCU semudah pemrograman di Arduino. Jadi Energia adalah Setara untuk Arduino IDE yang mendukung Microcontrollers Texas Instruments. Orang yang telah menggunakan Arduino akan setuju