Sistem Embedded Berkembang: Mengatasi Tantangan Desain Modern
Sebelum era IoT, desain perangkat embedded relatif sederhana: mikrokontroler menangani input, melakukan pemrosesan dasar, dan menggerakkan output. Perangkat terisolasi, dan insentif untuk hacking minimal.
Kemunculan ponsel pintar menetapkan standar baru—perangkat kini diharapkan menjadi cerdas, dapat ditingkatkan, dan terhubung ke Internet. Keamanan tidak lagi dapat menjadi pikiran terakhir; mengabaikannya membahayakan data, reputasi merek, dan pendapatan.
Artikel ini menguji tantangan desain inti yang dihadapi insinyur embedded saat ini dan menyoroti teknologi baru yang menyederhanakan pengembangan yang aman dan kaya fitur.
Tantangan desain utama dan ekspektasi pasar
Antarmuka pengguna kaya
Ponsel pintar awal memperkenalkan layar sentuh berkualitas tinggi, dan bahkan perangkat embedded high-end saat ini menampilkan layar LCD, OLED, dan sentuh kapasitif. Peningkatan ini memerlukan daya pemrosesan yang lebih tinggi, sering memerlukan prosesor aplikasi dan OS yang lengkap. Untuk banyak perangkat biaya rendah, tren telah meningkatkan kecepatan jam mikrokontroler ke rentang ratusan MHz dan meningkatkan memori on-chip ke beberapa megabyte—menjaga arsitektur Arm Cortex-M yang akrab di inti.
Dalam banyak produk IoT industri dan konsumen, antarmuka pengguna terutama untuk konfigurasi atau kontrol sesekali. Akses jarak jauh melalui portal web atau aplikasi ponsel pintar lebih diutamakan, memungkinkan pemantauan real-time dan perawatan prediktif. Oleh karena itu, insinyur embedded harus memahami RF, tumpukan protokol, keamanan, manajemen jarak jauh, dan pembaruan firmware OTA.
Gambar 1: Kontrol rumah pintar (Sumber: Getty Images, ID 908590688, Elena Pejchinova)
Kontrol lokal dan jarak jauh
Memilih konektivitas yang tepat adalah act seimbang. Protokola hemat daya seperti BLE, Z-Wave, dan Zigbee ideal untuk kunci pintu dan sensor lingkungan yang beroperasi baterai. Perangkat bandwidth tinggi seperti kamera keamanan dan node gateway biasanya menggunakan Wi-Fi, sedangkan penerapan jarak jauh yang benar bergantung pada seluler. Pendekatan hybrid—BLE untuk inisialisasi dan akses lokal dengan latensi rendah, Wi-Fi untuk konektivitas luas—menawarkan kompromi yang menarik.
Tantangan sebenarnya terletak pada integrasi hardware radio, tumpukan komunikasi, dan logika manajemen daya tanpa menambah biaya atau kompleksitas.
Gambar 2: Jaringan kota (Sumber: Getty Images, ID 811360940, Dong Wenjie)
Daya rendah dan lebih rendah
Umur baterai adalah metrik kritis. Meter air pintar, misalnya, harus berjalan hingga 20 tahun pada satu baterai. Kunci pintu, sambil masih beroperasi baterai, mungkin memerlukan penggantian tahunan. Desainer mencapai ini dengan menggunakan mikrokontroler ultra-ramah daya yang bangun singkat untuk merasakan input pengguna, lalu kembali ke tidur dalam.
Perangkat menjadi lebih cerdas
Diferensiasi sekarang sering berasal dari penambahan kecerdasan yang menyesuaikan diri dengan pengguna dan lingkungan. Pembelajaran mesin (ML) memungkinkan perangkat untuk belajar dari data sensor dan menyempurnakan perilaku mereka seiring waktu.
Kasus penggunaan ML umum meliputi termostat pintar yang dikontrol suara yang memodelkan jadwal pengguna, atau sensor analisis getaran yang memprediksi kegagalan motor. Hambatan bagi pengembang embedded adalah mengakses model ML yang muat dalam budget memori dan komputasi yang ketat.
Gambar 3: Sistem kontrol iklim rumah pintar (Sumber: Getty Images, ID 474200292, MaxiPhoto)
Produk perlu diperbarui
Tidak ada produk embedded yang dirimuahkan lengkap. Pembaruan firmware melalui udara (OTA) menambahkan fitur, memperbaiki bug, dan melindungi kerentanan, memperpanjang umur produk. Insinyur harus menyediakan flash dan headroom CPU yang cukup, dan merancang mekanisme pembaruan yang aman dan terlindungi rollback.
Gambar 4: Contoh aplikasi embedded yang mungkin memerlukan pembaruan OTA (Sumber: Gambar dari Getty Images, ID 145676156, Earl Wilkerson. Ikon: Arm)
Teknologi baru untuk membantu desainer mengatasi tantangan ini
Tiga strategi inti—pemrosesan sinyal, keamanan, dan kecerdasan—menyediakan pendekatan terpadu di seluruh tantangan.
Bagaimana saya dapat menyederhanakan pemrosesan sinyal dan menghemat biaya?
Antarmuka analog tetap überall, dari sensor suhu hingga aliran audio multi-mic. Secara historis, banyak filter dilakukan di domain analog, tetapi kontroler sinyal digital (DSC) modern menggabungkan inti DSP dengan fungsi MCU, memberikan akurasi, keulangan, dan fleksibilitas pasca-desain.
Pustaka Arm’s CMSIS-DSP menawarkan rutinitas gratis yang dioptimalkan yang mengabstraksi operasi filter, FFT, dan DSP lainnya yang kompleks, memungkinkan desainer untuk fokus pada logika aplikasi daripada matematika tingkat rendah.
Mengapa saya harus peduli tentang keamanan?
Keamanan yang tidak memadai dapat mengakibatkan kehilangan data, kerusakan merek, dan tanggung jawab keuangan. Ancaman mencakup vektor komunikasi, siklus hidup, perangkat lunak, dan fisik. Arsitektur Keamanan Platform (PSA) Arm menyediakan kerangka tiga tahap—menilai, menerapkan, memverifikasi—yang membimbing pengembang menuju tingkat perlindungan yang sesuai. Aset open-source seperti Trusted Firmware-M lebih mempercepat boot aman dan perlindungan runtime.
Gambar 5: Teknologi Arm yang tersedia untuk mengurangi kerentanan keamanan (Sumber: Arm)
Bagaimana saya menambahkan fitur cerdas?
Model pembelajaran mesin biasanya dilatih di cloud pada dataset yang beragam. Setelah dilatih, inferensi dapat berjalan pada prosesor embedded berkat pustaka ringan seperti CMSIS-NN, yang mengoptimalkan eksekusi jaringan saraf untuk inti Cortex-M sambil menjaga penggunaan memori rendah.
Era baru – peluang baru dan tantangan baru
Perangkat embedded tidak diragukan lagi lebih kompleks: permintaan untuk antarmuka yang lebih kaya, budget daya yang lebih ketat, kecerdasan canggih, dan pembaruan OTA yang aman semakin meningkat. Untungnya, ekosistem kini menawarkan IP, perangkat lunak, alat, dan pelatihan yang memberdayakan insinyur untuk memenuhi permintaan ini tanpa mengorbankan kualitas atau biaya.
Phil Burr adalah direktur untuk portofolio produk yang telah berdiri di dalam Grup Embedded di Arm. Dia memimpin tim yang bertanggung jawab atas portofolio CPU Arm, membantu memastikan bahwa prosesor ini memungkinkan mitra baru dan yang ada untuk berinovasi. Phil juga mengelola program Arm DesignStart – jalur akses rendah biaya dan mudah ke IP Arm.