“Perangkat lunak sistem embedded merupakan jenis
perangkat lunak yang relative kompleks. Kompleksitas ini muncul dikarenakan
perangkat lunak jenis ini bersifat multitasking, real time dan hybrid. Selain
pengetahuan hardware dan keterampilan coding, pengembang harus memiliki
pengetahuan dan keterampilan penting berikut: (1) Sistem penjadwalan
multitasking, (2) Pemodelan perangkat lunak sistem real time, (3)
Pendekomposisian aplikasi dan (4) Sistem komputasi aritmatika fixed point. Buku
ini menjelaskan pengetahuan penting diatas secara sistematis lewat penjelasan
konsep dan contoh-contoh program aplikasi nyata berbasis Bahasa C. Walaupun
buku ini dirancang untuk tidak tergantung pada satu jenis microcontroller,
tetapi untuk tujuan penyajian contoh realisasi program, penggunaan jenis
microcontroller tertentu tentunya tidak dapat dihindari. Dalam buku ini, microcontroller
dsPIC dari Microchip digunakan sebagai target pemrograman. Walaupun demikian,
pembaca dapat secara mudah mengadaptasi konsep dan contoh program yang
disajikan dalam buku ini pada microcontroller lain, seperti Arduino, Piccolo
atau yang lain. //ir