Text
Teknik pemrograman dan multithreading pada mikrokontroler
Multithreading artinya mengerjakan banyak tugas atau thread sekaligus. Pembagian waktu adalah kuncinya.
Thread yang banyak tidak bekerja terus-menerus, melainkan sering berada dalam kondisi menunggu. Biasanya, kondisi menunggu diwujudkan dengan loop yang panjang, yang disebut delay. Kebanyakan, program sederhana akan melewatkan kondisi menunggu begitu saja tanpa melakukan apa-apa. Jika program berlaku seperti itu, sementara masih banyak pekerjaan lain yang belumselesai,maka"keputusan"tersebutmenjadisia-siabelaka.
Ada yang disebut teknik Sleep, ketika suatu thread hanya sedang menunggu. Thread tersebut menyerahkan jatah waktunya kepada thread lain yang membutuhkannya. Ada lagi teknik dinamis, ketika suatu thread dibutuhkan dan dibuat. Ketika sudah tidak dibutuhkan, thread akan dihapus. Masih ada banyak teknik lain yang dibahas dalam buku Teknik Pemrograman dan Multithreading pada Mikrokontroler in i.
Sebagai bonus bagi pecinta mikrokontroler, buku ini juga membahas penggunaan keyboard PS/2, remote controller infra merah, membuat terminal sederhana untuk Linux, dan sebagainya. Buku ini juga membahas proses memrogram mikrokontroler secara efektif dan efisien sehingga hasil kerjanya maksimal.
Tidak tersedia versi lain