PROMO: Wemos D1 Mini gratis bagi Comment terbaikmu

Mikrokontroler (MCU) cenderung lebih murah daripada, lebih sederhana untuk diatur, dan lebih sederhana untuk dioperasikan daripada mikroprosesor (MPU). MCU dapat dilihat sebagai komputer chip tunggal, sedangkan MPU memiliki chip di sekitarnya yang mendukung berbagai fungsi seperti memori, antarmuka, dan I/O.


Pertanyaan MCU vs. MPU mungkin tampak sederhana, tetapi ada beberapa perbedaan yang menonjol. Salah satu perbedaan utama antara mikrokontroler dan mikroprosesor adalah bahwa mikroprosesor biasanya akan menjalankan sistem operasi. Sistem operasi memungkinkan beberapa proses untuk berjalan pada saat yang sama melalui beberapa utas. Driver diperlukan untuk mendukung periferal.



Pada gambar di atas terlihat jelas bahwa MCU menyediakan lebih banyak dalam satu chip daripada MPU. Di sini, "CPU" mengacu pada Unit Pemrosesan Pusat,  CPU adalah otak dari perangkat komputasi apa pun. Microcontroller akan menjalankan "antarmuka bare metal", yang berarti tidak ada sistem operasi. Tanpa sistem operasi, microcontroller hanya dapat menjalankan satu loop kontrol pada satu waktu. Dari perspektif perangkat lunak, ini berarti satu utas berjalan pada CPU microcontroller.


MCU hanya memiliki opsi dasar untuk berinteraksi dengan dunia luar. MCU mungkin memiliki I2C, SPI, UART (serial), dan terkadang koneksi USB tingkat rendah. Antarmuka dasar ini sering digunakan hanya untuk memprogram MCU.

 

Tujuan MCU adalah menjalankan loop kontrol yang cukup sederhana selamanya atau sampai rusak atau berhenti. MCU cenderung lebih murah daripada MPU. Bukan tidak mungkin MCU memiliki komunikasi nirkabel, tetapi ingat bahwa MCU hanya akan menjalankan satu utas dalam satu waktu. Untuk dilayani, input atau proses lain harus menunggu utas tunggal atau loop kontrol untuk menyelesaikan apa yang dilakukannya terlebih dahulu.


Microprocessor cenderung memiliki banyak antarmuka selain dasar-dasar seperti I2C, SPI, atau UART. MPU mungkin juga memiliki antarmuka yang lebih kompleks seperti Ethernet, Bluetooth, WiFi, penyimpanan Flash, dll.

Post a Comment