اللغات
البرمجية ل ATmega16A ( المتحكمات الدقيقة من نوع AVR )
يمكن كتابة برامج متحكمات AVR بعدة لغات وعدة أدوات منها:
1.
لغة
التجميع (Assembly): وهي أكثر اللغات تعقيدا ويمكن استخدام برنامج Atmel
Studio كمحرر للغة ويحتوي دليل كل قطعة على أوامر لغة
التجميع الخاصة بمعمارية المتحكم وعناوين مكونات المتحكم.
2.
لغة سي
(C): تسهل هذه اللغة جزء كبير من سابقتها الا ان هناك بعض التعقيد في برمجة
بعض الوظائف المضمنة في المتحكم وذلك لعدم احتواء البرنامج على مكاتب جاهزة ويتم
استخدام برنامج Atmel Studio كمحرر
للغة أيضا حيث ان البرنامج يحتوي على مكاتب خاصة بالعناوين لكل متحكم.
لغة سي أردوينو (Arduino C): وهي أسهل من سابقتيها
حيث انها تتضمن مجموعة كبيرة من المكتبات الجاهزة التي تختصر جزء كبير من التعقيد
ويتم استخدام برنامج Arduino IDE كمحرر لهذه اللغة.
Tags
electronics