Pada postingan yang lalu dengan judul What is SDCC? memang sengaja saya ambil dari http://sdcc.sourceforge.net/ tanpa alih bahasa(Asli copas he hehe) karena capek deh… bingung mau posting apa rasanya otak ini mengalami over load dan pada akhirnya dengan bantuan OM gogle tercipta sebuah rangkaian kata dengan judul “Sekilas tentang SDCC(small device C compiler)” versus unting .
sdccSDCC atau Small Device C Compiler adalah sebuah software kompailer biasanya di gunakan dalam bahasa C. SDCC di tulis oleh Sandeep Dutta dan di rilis oleh GPL(General Public Licence) dan merupakan free software yang open sources(FOSS). SDCC mendukung untuk beberapa OS(Operating System) Linux – x86, Microsoft Windows – x86 dan Mac OS X.

SDCC mendukung untuk mikrokontroler Intel MCS51, Dallas DSC80C390, Motorola HC08, ZilogZ80, Microchip PIC dan Atmel AVR dan di lengkapi dengan beberapa komponen, toll-toll yang di kembangkan oleh banyak pengembang dan merupakan satu paket yang terdapat dalam sdcc.

1. Toll-toll sdcc

  • sdcc: sebagai kompailer
  • sdcpp: preprosesor C
  • asx8051: asembler untuk prosesor tipe 8051
  • as-z80,as-gbz80: asembler Z80 dan Gameboy Z80
  • aslink: linker untuk prosesor tipe 8051
  • link-z80,linkgbz80: linker Z80 dan GameBoy Z80
  • as-hc08 asembler untuk prosesor tipe 68HC08
  • link-hc08: linker untuk prosesor tipe 68HC08
  • packihx: kompresi intel hex

Untuk bisa menggunakan silahkan instal dulu sdcc dikomputer anda, kalau belum punya silahkan unduh di url ini http://sdcc.sourceforge.net/snap.php

  • Untuk versi windows silahkan buka MSDOS atau di menu run ketik cmd
  • Buat sebuah program misal di notepad

contoh:

chart test;
void main(void)

{

test=0;

}

  • Simpan dengan nama test.c di direktori C:\sdcc
  • Dari command prompt masuk ke direktori C:\scdd
  • Ketik sebuah perintah C:\sdcc>sdcc test.c, lihat apakah terjadi error jika tidak coba buka folder C:\sdcc di exploler maka di situ akan terdapat empat buah file test.asm, test.lst, test.sym dan test.rel

Mudah kan… jika proses di atas berjalan dengan sempurna maka SDCC sebagai kompailer sudah bisa di gunakan selamat mencoba. Saya di sini juga masih belajar tentang SDCC dan bahasa C mohon share dan pencerahanya buat rekan-rekan semua

Referensi:

  • http://sdcc.sourceforge.net/
  • Belajar dengan mudah dan cepat Pemrograman Bahasa C dengan SDCC(Small Device C Compiler) Pada mikrokontroler AT 89×051/AT 89c51/52 teori dan simulasi, oleh Totok Budioko penerbit Gava Media