PENGEMBANGAN INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) UNTUK EMBEDDED MULTI PROCESSOR SYSTEM-ON-CHIP

Paradigma Internet of Things (IoT) menekankan pada konsep komputer yang tersebar
pada objek sehari-hari, saling berkomunikasi untuk mencapai fungsi tertentu. Pada umumnya,
sistem IoT diimplementasikan dengan konsep cloud computing di mana sebuah server menjadi
pusat pemrosesan data dan perintah sistem tersebut. Edge computing merupakan konsep yang
berlawanan dengan cloud, yang menuntut pemrosesan data langsung oleh setiap node IoT. Hal
ini mendorong penggunaan Multi-processor system-on-chip (MPSoC) karena karateristiknya
yang rendah daya, tetapi cukup mampu dari sisi komputasi karena dukungan multicore.
Meskipun MPSoC sudah banyak dikembangkan dan digunakan untuk berbagai aplikasi yang
kompleks, belum banyak MPSoC yang menyediakan IDE dengan antarmuka seragam untuk

pemrograman multicore. Sebagian besar MPSoC masih diprogram dengan IDE-nya masing-
masing sehingga mempersulit proses pembelajaran dan pengembangan aplikasi embedded dan

IoT yang multicore. Pada penelitian ini akan dibuat IDE berbasis Arduino untuk sebuah
MPSoC, RUMPS401. Penelitian ini bertujuan untuk menyediakan lingkungan pemrograman
multicore pada platform Arduino yang sudah dikenal oleh banyak kalangan untuk
pengembangan sistem embedded dan IoT. Penelitian ini berdurasi 12 bulan dan ternaung dalam
tema penelitian Pengembangan Metode dan Perangkat Lunak untuk Penerapan IoT di UMN.