digilib@itb.ac.id +62 812 2508 8800

2007 TA PP NATAN 1-abstrak.pdf


Abstrak: Sebagaimana judul dokumen ini yaitu Pengembangan Compiler Sederhana untuk Microcontroller Jenis ATTiny2313, pada Tugas Akhir ini dilakukan pengembangan sebuah compiler sederhana. Compiler ini menerima masukan bahasa C dan akan menghasilkan keluaran file Assembly dan file hex yang ditargetkan untuk microcontroller. Target microcontroller yang digunakan dipilih ATTiny2313 dari Atmel Corporation. Compiler sederhana ini diberi nama MiniC, dan dibangun serta dikembangkan diatas platform Linux. Pemilihan Tugas Akhir ini didasarkan pada kebutuhan tool untuk membantu pengguna microcontroller awam dalam memprogram microcontroller. Dengan adanya MiniC diharapkan pengguna dapat memprogram dengan menggunakan bahasa tingkat tinggi, dalam hal ini bahasa C. Compiler MiniC mengimplementasikan scanner, parser, tabel simbol, teknik media penyimpanan statis, semantic stack, dan proses generasi kode. Secara umum compiler sudah dapat menghasilkan kode Assembly yang digunakan untuk pemeriksaan kebenaran dan kode mesin yang digunakan pada microcontroller target. Walau demikian masih banyak fitur yang belum dimiliki oleh compiler seperti penggunaan kode antara, optimasi kode, dan lain lain. Hal tersebut dapat digunakan sebagai bahan pengembangan compiler tersebut di masa yang akan datang.