کد نویسی AVR با استفاده از Sublime Text
نرمافزار Sublime Text یک ادیتور ساده، زیبا و کم حجم است که میتواند به کامپایلرهای مختلف نیز جهت کامپایل متصل شود.
برای متصل کردن این نرمافزار به کامپایلر باید یک Build System تعریف نمود. این Build Systemها از فرمت JSON استفاده میکنند. (اطلاعات بیشتر)
برای کدنویسی میکروکنترلر AVR به زبان C و ++C دو کامپایلر وجود دارد:
- CodeVision AVR (به زبان C)
- AVR GCC ( به زبان C و ++C) که Atmel Studio نیز از آن اسنفاده میکند.
هریک از این کامپایلرها نحو برنامهنویسی مخصوص خود را دارند.
برای استفاده از Sublime Text جهت کامپایل کدهای AVR مراحل زیر را طی کنید:
دانلود کامپایلر AVR GCC برای Windows با حجم 27.5 مگابایت
دانلود CodeVision AVR نسخه 3.12 با حجم 143 مگابایت
مرحله دوم: دانلود Build System
دانلود Build System برای AVR GCC
مرحله سوم: فایل دانلود شده را در مسیر زیر قرار دهید:
%AppData%\Sublime Text 3\Packages\User
مرحله چهارم: در Sublime Text از منوی Tools > Bulid System گزینه مریوط به Build System خود را انتخاب کرده و با F7 کامپایل کنید.
تنها Build System برای AVR GCC میتواند سورس کدهای C و ++C را مستقیماً کامپایل کند، برای استفاده از Build Systemهای دیگر باید ابتدا یک پروژه با هریک از نرمافزارها ساخته و سپس سورس کد درون پروژه را با Sublime باز کرده و کامپایل کنید.
تذکر: اگر با خطای is not recognized as an internal or external command مواجه شدید باید آدرس فایلهای اجرایی نرمافزارهای نصب شده را به Environment Variables ویندوز اضافه کنید:
1. Run > control sysdm.2. تب Advanced و سپس گزینه Environment Variables را انتخاب کنید
3. گزینه path را انتخاب کرده و آدرس های زیر را با درج ; قبل از هریک وارد کنید:
برای کدویژن:
C:\cvavreval\BIN
برای Atmel Studio:
C:\Program Files\Atmel\Atmel Studio 6.2\shellUtils
و
C:\Program Files\Atmel\Atmel Toolchain\AVR8 GCC\Native\3.4.1061\avr8-gnu-toolchain\bin
(مسیرها ممکن است در سیستم شما متفاوت باشد)
-- بروزرسانی
Build System قرار داده شده برای AVR-GCC برای میکرو AT-Mega8 نوشته شده است، جهت تغییر آن میتوانید نام نوشته شده جلوی mmcu- را تغییر دهید.