آموزش میکروکنترلر AVRمیکروکنترلرهمه ی مطالب

آموزش میکروکنترلر AVR قسمت پنجم (کامپایلر codevision)

نصب و کامپایل کردن اولین برنامه با codevision

آشنایی با کامپایلر codevision:

CodeVisionAVR در واقع یک نرم افزار کامپایلر برای زبان برنامه نویسی C می باشد که برای برنامه نویسی میکروکنترلر های AVR از آن استفاده می شود.

پیشنهاد میشود ورژن  2.05.3 این نرم افزار دانلود شود. بعد از نصب این نرم افزار مراحل ایجاد و کامپایل یک پروژه آموزش داده میشود.

برای ایجاد یک پروژه جدید از منوی file گزینه ی new را انتخاب میکنیم.

codevision1
codevision1

وسپس از پنجره ی باز شده گزینه ی project را انتخاب کرده و دکمه ی ok را میفشاریم.

codevision2
codevision2

پنجره ی جدیدی باز میشود و میپرسد که خواهان استفاده از codevizard  هستید که در اینجا no را انتخاب میکنیم.

codevision3
codevision3

با این کار پنجره ی create باز میشود که باید نام پروژه ی مورد نظر را در آن وارد کنیم در این صورت فایل پروژه با پسوند prj ذخیره خواهد شد.

codevision

که بعد از این مرحله پنجره ی configure project باز میشود. از سربرگ input file گزینه ی new را انتخاب کرده و یک فایل با پسوند c ایجاد میکنیم.

S)

در قسمت c compiler نوع تراشه و فرکانس کریستال را مشخص میکنیم و ok را انتخاب میکنیم.

Scree

#include <mega32.h>
#include <delay.h>

void main(void)
{
DDRA=0xff;
  while(1){
   PORTA=0X00;
   delay_ms(500);
   PORTA=0x00;
   delay_ms(500);
}
}

 

با بسته شدن پنجره کدهای زیر را در فایل سورس  copy و  past کنید. بعد از save کردن پروژه گزینه ی Build All را از منوی project  انتخاب میکنیم در این صورت اگر مشکلی در برنامه وجود نداشته باشد فایل hex تولید می شود که این فایل در پوشه ی Exe در محل ذخیره پروژه موجود است. و قابلیت پروگرم  شدن در میکروکنترلر را به وسیله ی پروگرمر را دارد.

در قسمت بعدی آموزش درباره انتخاب پروگرمر و نحوه پروگرم کردن میکروکنترلر های AVR بحث خواهد شد.

علی عزتی

علی عزتی هستم. رشته ی مهندسی برق الکترونیک رو خوندم. علاقه ی من به یادگیری و به اشتراک گذاشتن چیز هایی که یاد گرفتم. باعث شد تا الکترولب ایجاد بشه. علاقه ی زیادی به الکترونیک دارم. و دوست دارم چیزهای جدید یادبگیرم و بسازم ... :))

نوشته های مشابه

28 دیدگاه

  1. با سلام خدمت شما
    ممنون از سایت خوبتون. یه سوال داشتم :
    آیا من میتونم از محیط های دیگه مثل اتمل استودیو و یا میکرو سی پرو ویا ایکلیپس و یا هر محیط دیگه ای غیر از کد ویژن استفاده کنم البته با همین دستوراتی که در کد ویژن هست؟ نحوه فراخونی کتابخونه ها در کامپایلرهای دیگه که c و ++c هست مثل کد ویژنه ؟

    1. اگه می خوای یه کامپایلر دیگه رو امتحان کنی پیشنهاد اول من IAR هست که از هر لحاظ بهتر از کدویژن هست من فقط به خاطر همه گیر بودن کدویژن برای آموزش از کدویژن استفاده می کنم. پیشنهاد بعدی اتمل استدویو هست. دستور ها که همان دستورات C هست اگه با کدویژن برنامه نوشته یاشید چند تا مثال از IAR یا اتمل استدویو ببنید به راحتی می تونید از اون ها هم استفاده کنید.

      باز اگه تو استفاده ازشون مشکل داشتید تو انجمن الکترولب مطرح کنید اونجا بهتر می تونم راهنمایی تون بکنم

  2. سلام
    میشه لطفا آموزش رباط های ساده رو هم برنامه نویسی و هم ساختشو برامون بزارید تا بیشتر با ایت حوزه تخصصی آشنا بشیم؟
    تشکر

  3. گام به گام مراحل میکروکنترلر و از مطالبتون یاد گرفتم. خیلی خووب بود. موورسی واقعا

  4. سلام
    ببخشید من تمام مراحل ایجاد پروژه را انجام دادم و برنامه رو نوشتم و کامپایل کردم و هیچ مشکلی نداشت ولی فایل هگز تولید نمیکنه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا