Alat Pengembangan STM32MP1 Qt Creator

Daftar Isi

STM32MP1 Development Tools Qt Creator

Pengantar STM32MP1

Dalam proses pengembangan chip yang berkelanjutan, telah dihasilkan banyak model unggulan. Misalnya, STM32MP1 merupakan model MPU generasi baru. Pada tahun 2019, ST meluncurkan seri chip STM32MP1 untuk pertama kalinya, dengan frekuensi utama 650MHz dan arsitektur sistem heterogen (HSA) yang inovatif, yang menggabungkan keunggulan ganda dari MPU dan MCU. Pada awal tahun 2020, ST kemudian meluncurkan seri STM32MP15xD dan STM32MP15xF dengan frekuensi utama 800MHz. Mereka masih menggunakan prosesor aplikasi dual-core Arm® Cortex®-A7 dan prosesor Cortex®-M4 209MHz dalam arsitekturnya. Frekuensi yang lebih tinggi dan daya komputasi yang lebih kuat dapat mendukung kebutuhan audio dan video berkualitas lebih tinggi, kinerja tinggi, serta siklus hidup yang lebih panjang.

Fitur STM32MP1

  • Dua inti Cortex®-A7 dengan kecepatan 650 MHz, serta satu inti Cortex®-M4 dengan kecepatan 209 MHz.
  • Inti Cortex-A7 mendukung sistem operasi sumber terbuka, sedangkan inti Cortex-M4 mendukung pemrosesan tugas waktu nyata dan hemat daya.
  • Periferal canggih opsional FD-CAN, antarmuka LCD MIPI DSI, dan unit pemrosesan grafis 3D (GPU) untuk pengembangan HMI tingkat lanjut.
  • Periferal digital yang lengkap: USART, SPI, IC, USB berkecepatan tinggi, Gigabit Ethernet, antarmuka LCD TFT, dll.
  • Set periferal analog: ADC 16-bit/14-bit, DAC 12-bit, sensor suhu, dll.
  • Fitur keamanan canggih opsional: 3DES, AES256, GCM, CCM, dll.
  • Integrasi tinggi, kompatibilitas kemasan, teknologi PCB berbiaya rendah, dan IC manajemen daya khusus (PMIC).
  • Alat pengembangan dan papan inti yang tersedia secara komersial disediakan oleh ST dan mitranya.

Penerapan STM32MP1

Untuk antarmuka interaksi manusia-komputer, prosesor dual-core Arm Cortex-A7 berkecepatan 800 MHz mampu menangani pemutaran video definisi tinggi, sementara GPU 3D menghadirkan pengalaman pengguna yang lebih lancar. Pemrosesan audio dan real-time diintegrasikan secara mulus dan fleksibel melalui arsitektur heterogen Cortex-A+Cortex-M. Selain itu, terdapat berbagai mitra yang menyediakan layanan pemrosesan grafis, perangkat lunak, dan perangkat keras, serta layanan lainnya.

Untuk aplikasi industri, generasi baru STM32MP1 800 MHz tidak hanya menjamin waktu operasional 100% selama 10 tahun dan rentang suhu sambungan -40°C hingga 125°C; tetapi juga mendukung konektivitas industri dan memiliki daya komputasi yang cukup untuk pemrosesan multi-protokol. Cortex-M4 digunakan untuk pemrosesan waktu nyata; selain itu, ia memiliki strategi perlindungan keamanan berlapis untuk Industri 4.0, ringkas dan hemat daya, serta memiliki komitmen pasokan berkelanjutan selama 10 tahun; tersedia dalam 4 varian paket.

Untuk aplikasi mutakhir, seperti fungsi AI, dapat menambahkan bahasa alami ke produk melalui operasi sederhana, dengan kemampuan bangun suara jarak jauh dan lokal. STM32MP1 memiliki kemampuan ganda untuk memastikan implementasi AI. Cortex-A/Linux dapat secara native mendukung TensorFlow Lite; perangkat lunak pengembangan STM32Cube.AI mengimplementasikan pembelajaran mesin pada Cortex-M4, sementara antarmuka kamera dan audio menyederhanakan integrasi perangkat input.

Konfigurasi Case-QT Creator untuk Pengembangan STM32MP1

QT adalah pustaka pengembangan lintas platform yang terutama digunakan untuk mengembangkan program antarmuka pengguna grafis, serta dapat digunakan untuk mengembangkan aplikasi baris perintah terminal. Selain itu, QT mendukung berbagai platform (Linux, Windows, Android, ARM tertanam, dan lain-lain). Di sini, kami akan menjelaskan cara menggunakan QT untuk membangun lingkungan pengembangan kompilasi silang bagi chip seri STM32MP1.

Alat yang Diperlukan

  • Lingkungan instalasi QT: Ubuntu 18.04
  • Chip seri MP1: STM32MP157
  • Perangkat lunak Qt Creator

Unduh & Instal Qt Creator

Unduh perangkat lunak QT melalui tautan resmi berikut:
http://download.qt.io/archive/qt/5.14/5.14.2/

Download Qt Creator
Download Qt Creator

Anda perlu memilih paket instalasi yang sesuai dengan sistem Anda.

Setelah pengunduhan selesai, buka direktori tempat file tersebut berada, berikan izin eksekusi, lalu jalankan setelah izin tersebut diberikan. Perintahnya adalah sebagai berikut:

				
					chmod u+x qt-opensource-linux-x64-5.14.2.run
sudo ./qt-opensource-linux-x64-5.14.2.run
				
			

Selanjutnya, kita akan mulai menginstal Qt Creator, berikut rinciannya:

Install Qt Creator
Install Qt Creator

Setelah proses instalasi selesai, buka direktori instalasi Qt dan jalankan berkas eksekusi Qt. Jalur berkas eksekusi: /opt/Qt5.14.2/Tools/QtCreator/bin

Konfigurasikan Lingkungan Kompiler

Objek konfigurasi utamanya adalah qmake, g++, dan kits.

Pertama-tama, buka Qt Creator, lalu pilih "Tools->Options" pada bilah menu untuk membuka halaman konfigurasi.

Open the Qt Creator
Open the Qt Creator

Kedua, tambahkan jalur qmake dari rangkaian alat kompilasi silang. (Catatan: Rangkaian alat kompilasi silang pada platform yang berbeda juga berbeda; gunakan yang disediakan oleh pihak resmi atau pengembang. Rangkaian alat kompilasi silang stm32mp1 digunakan di sini.)

Add the qmake location of the cross-compiler tool chain in Qt Creator
Add the qmake location of the cross-compiler tool chain in Qt Creator

Ketiga, tambahkan jalur alat kompiler silang g++.

Add the compiler path (g++) in Qt Creator
Add the compiler path (g++) in Qt Creator

Terakhir, konfigurasikan lingkungan kompiler kit.

Configure kits compiler environment for STM32MP1
Configure kits compiler environment for STM32MP1

Verifikasi Lingkungan Kompiler Silang

Buat rutin demo baru dan uji coba. Pilih kit kompilasi silang, bangun proyek, lalu pindahkan berkas eksekusi yang telah dikompilasi ke papan pengembangan untuk dijalankan. Anda dapat melihat tampilan rutin tersebut di layar.

Direktori keluaran kompilasi umumnya adalah jalur penyimpanan proyek, dan berkas eksekusi terdapat di dalam direktori keluaran kompilasi.

STM32MP1 Debug
STM32MP1 Debug
Build second test STM32MP1 Debug
Build second test STM32MP1 Debug

Berlangganan

Daftar ke milis kami untuk mendapatkan pembaruan blog bulanan, berita teknologi, dan studi kasus. Kami tidak akan pernah mengirimkan spam, dan Anda dapat berhenti berlangganan kapan saja.

Scroll to Top

Instant Quote