Friday, 27 July 2007

Related Header Files and Compliers (for C language)

Embedded Software (Firmware) ေရးတဲ့အခါမွာ header file, Complier ေတြကအေရးႀကီးပါတယ္။ ကိုသံုးမည့္ Microchip နဲ႔ဆုိင္တဲ့ header file, Complier ေတြမရွိရင္ Software လည္းေရးလုိ႔မရပါဘူး။ Complie ေတာင္လုပ္လုိ႔မရႏိုင္ပါဘူး။ ဥပမာအားျဖင့္ ကၽြန္ေတာ္တို႔က C8051F320 ဆိုတဲ့ Microcontroller နဲ႔ SC2004 ဆိုတဲ့ LCD Module ကိုသံုးၾကမယ္ဆိုပါစို႔၊ အဲဒီအတြက္ SC2004LCD.h, C8051F320.h ဆိုတဲ့ header file ေတြရွိရပါမယ္။ အမ်ားအားျဖင့္ေတာ့ Internet မွာရွာလုိ႔ရပါတယ္။ တစ္ခ်ိဳ႕က်ေတာ့လည္း Chip ၀ယ္တဲ့အခါမွာပါပါတယ္။ Chip နဲ႔သက္ဆုိင္တဲ့ Compiler မွာလည္း Header file creation Tool တစ္ခုအျဖစ္နဲ႔ပါေလ့ရွိပါတယ္။ Cygnal Chip ေတြအတြက္ဆိုရင္ Silicon Labs Compiler မွာ Config2 ဆိုတဲ့ Tool အေနနဲ႔ပါပါတယ္။ အဲဒီလုိပဲ Chip မတူရင္ Compiler လည္းကြာျခားေလ့ရွိပါတယ္။ ဥပမာ- ARM ဆိုရင္ Keil၊ Cygnal ဆိုရင္ Silicon Labs၊ Hitachi ဆိုရင္ HI-TECH၊ NEC ဆိုရင္ IAR အစရွိသျဖင့္ Compiler ေတြရွိၾကပါတယ္။ အဲဒီ Compiler ေတြကေတာ့ Chip ၀ယ္တဲ့အခါမွာ Installer CD နဲ႔ပါပါတယ္။ Internet မွာရွာရင္ေတာ့ Trial တို႔၊ Demo တုိ႔ပဲရႏိုင္ပါတယ္။ JAVA Language နဲ႔ေရးမယ္ဆိုရင္လည္း JAVA Compiler လိုပါတယ္။ Assembly Language နဲ႔ေရးမယ္ဆိုရင္ေတာ့ Compiler မလိုပါဘူး။

No comments:

Post a Comment