Studi Pasar Embedded 2019 Sorot Teknologi yang Muncul dan Dominasi C/C++
Menurut Studi Pasar Embedded 2019, yang diterbitkan oleh EE Times dan Embedded, bidang emerging seperti IoT, embedded vision, dan machine learning semakin mendapat perhatian di komunitas pengembang—meskipun C dan C++ masih mendominasi lanskap pemrograman bagi pengembang embedded.
Survei tahunan ini, yang kini telah berjalan selama lebih dari 20 tahun, menyajikan gambaran komprehensif tentang pengembangan embedded di Amerika, APAC, dan EMEA. Ia mencakup segalanya mulai dari prioritas aplikasi saat ini dan lingkungan desain hingga pemilihan komponen hardware inti dan praktik desain yang berlaku. Di bawah ini kami sorot temuan paling menonjol dari studi ini.
Fokus aplikasi Setengah responden sudah menganggap IoT sebagai area fokus yang kritis. Melihat ke depan, lebih dari 65% mengantresi untuk mengallocasikan satu atau lebih proyek mendatang ke IoT (Gambar 1).
Meskipun konektivitas menjadi prasyarat desain dasar, praktik keamanan tidak merata (Gambar 2). Pendekatan keamanan hanya perangkat lunak cenderung memperkenalkan lebih banyak kerentanan dibandingkan solusi berbasis hardware. Sekitar 26% desain saat ini bergantung sepenuhnya pada keamanan perangkat lunak, dan 20% yang mengkhawatirkan tidak memiliki fitur keamanan sama sekali. Studi tidak menyelidiki konteks aplikasi spesifik dari desain ini, sehingga profil risiko yang sebenarnya tidak jelas. Terlepas dari itu, setiap sistem embedded menghadapi berbagai vektor ancaman di luar risiko terkait konektivitas.
Tren lain yang layak diperhatikan adalah minat yang semakin besar terhadap kemampuan machine-learning. Saat ini, 32% responden menggunakan teknik machine-learning, sementara 55% mengevaluasi adopsi mereka—yang lebih tinggi lagi 68% di antara peserta EMEA (Gambar 3).
Lingkungan Desain Embedded Saat Ini Tidak seperti survei bahasa pemrograman yang lebih luas—di mana Python, Java, dan JavaScript sering mendominasi—studi ini mengonfirmasi bahwa C dan C++ tetap menjadi bahasa utama untuk pengembangan embedded (Gambar 4).
Pengembang sering memasangkan C/C++ dengan assembly untuk loop yang kritis performa, dan dengan Python, MATLAB, atau LabVIEW untuk modeling dan prototipasi algoritma. Lonjakan Python dalam pengembangan AI dapat secara bertahap memiringkan neraca, terutama seiring semakin meningkatnya komputasi edge dan metode yang didorong AI. Saat ini, namun, C dan C++ tetap menjadi bahasa pilihan.
Proses Desain Embedded Desain rinci tetap menjadi fase yang paling memakan waktu, mengonsumsi sekitar 30% dari total usaha desain—angka yang telah stabil selama beberapa tahun terakhir (Gambar 5). Pertanyaan baru pada 2019 memeriksa seberapa banyak waktu yang dihabiskan untuk evaluasi risiko untuk keamanan atau privasi, mengindikasikan kebutuhan akan strategi yang lebih tinggi untuk menyematkan keamanan dan privasi dari awal.
Sistem Operasi Embedded Linux dan FreeRTOS mempertahankan kepemimpinan mereka atas sistem operasi lainnya di bidang ini. Namun, variasi regional terlihat dalam adopsi OS yang diproyeksikan selama 12 bulan ke depan, terutama mengenai Android (Gambar 6).
Selain topik yang tercakup di atas, laporan ini membahas peran saat ini dan masa depan mikroprosesor, FPGA, hardware IP reuse, teknik desain, alat tingkat sistem, dan praktik kontrol versi/proyek.
Studi Pasar Embedded 2019 berjumlah 99 halaman kini tersedia untuk diunduh.