اطلاعیه

Collapse
No announcement yet.

انواع کامپایلر ها

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    انواع کامپایلر ها

    سلام

    امروز می خوام درباره انواع کامپایلر های معروف avr مخصوصا سری xmega یه مقدار بحث کنم،در زیر انواع کامپایلر ها معرفی می شوند اما بحث اصلی ما با WINAVR و IAR می باشد.

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

    مزایای این کامپایلر:
    1-راحتی زبان برنامه نویسی(نزدیک به زبان گفتار)
    2-کتابخانه های متفاوت برای راه اندازی راحت انواع قسمتهای میکرو و تراشه های متفاوت
    3-ساپورت انواع پروگرمر داخل نرم افزار

    معایب:
    1-دارای زبان سطح پائین
    2-عدم عملکرد صحیح دستورات در بعضی مواقع
    3-سطح OPTIMIZE پائین در مقایسه با کامپایلر های C

    MIKRO C,PASCAL,BASIC:
    کامپایلر های شرکت MIKROE به تازگی طرفداران زیادی را جذب خود کرده اند ،که علت ان شاید ایجاد راحتی کار با انواع میکروها و.... باشد. که اخرین نسخه انرا می توانید همیشه از سایت خود نرم افزار دانلود کنید و کرک نرم افزار به راحتی در سطح اینترنت در دسترس است. و در نسخه های اخیر اکثر سری XMEGA را پشتیبانی می کند.

    مزایا:
    1-درای انواع کامپایلر به زبانهای C,BASIC,PASCAL
    2-دارای IDE با طراحی جالب
    3-پشتیبانی از دیباگ تراشه داخل نرم افزار
    4-کتابخانه های گسترده و جالب برای انواع تراشه ها و قسمت های میکرو
    5-نرم افزار های مفید جالب داخل خود IDE

    معایب:
    1-عدم پشتیبانی زبان استاندار(C) در بعضی قسمتها
    2-عدم ساپورت پروگرمر های متفاوت در داخل نرم افزار
    3-سطح OPTIMIZE پائین
    4-کتابخانه های قفل گذاری شده و عدم دید و توانائی تغییر در انها

    CODEVISION AVR:
    این کامپایلر نیز معرف حضور اساتید AVR می باشد و جدیدا نیز به دلیل کرک نرم افزار در ایران به روی IP های ایران فیلتر شده(البته ملالی نیست).و به تازگی و در نسخه های اخیر اکثر سری XMEGA را پشتیبانی می کند.

    مزایا:
    1-دارای ویزارد خوب و راحتی در تنظیم قسمتهای مختلف میکرو
    2-کتابخانه های گوناگون برای انواع تراشه ها و قسمت های میکرو
    3-ساپورت انواع پروگرمر داخل نرم افزار

    معایب:
    1-عدم پشتیبانی زبان استاندار(C) در بعضی قسمتها
    3-سطح OPTIMIZE پائین

    WINAVR:
    این کامپایلر یکی از کامپایلر های رایگان و خوب میکرو های AVR و به زبان C میباشد که با متاسفانه در ایران زیاد مورد استقبال قرار نگرفته علت انهم شاید راحت طلبی برای برنامه نویسی باشد.

    مزایا:
    1داری IDE های زیاد و متنوع(رایگان)
    2-پشتیبانی از زبانهای استاندارد ++C,C
    3-OPTIMIZE خوب نسبت به کامپایلر های ذکر شده در بالا
    4-مثالها و کتابخانه های زیاد در اینترنت
    5-پشتیبانی کامل از اکثر سری های AVR
    6-پشتیبانی از اکثر پروگرمر ها
    7-پشتیبانی از دیباگ تراشه داخل نرم افزار
    8-رایگان

    معایب:
    کار با این کامپایلر مستلزم اشنائی نسبتا خوب با برنامه نویسی و میکرو های avr می باشد.(که عیب نمی باشد)

    IAR AVR:
    این کامپایلر یکی از بهترین کامپایلر های AVR و شاید بتوان گفت بهترین بین انها به حساب می اید.که قیمت ان نیز بالا می باشد.(که در ایران همه کامپایلر ها رایگان است)

    مزایا:
    1-پشتیبانی از زبانهای استاندارد ++C,C
    2-پشتیبانی کامل از اکثر سری های AVR
    3-پشتیبانی از دیباگ تراشه داخل نرم افزار
    4-پشتیبانی از پروگرمر ها ئی که قابلیت دیباگ تراشه را دارند.
    5-بهترین سطح OPTIMIZE در بین کامپایلر ها

    معایب:
    کار با این کامپایلر مستلزم اشنائی نسبتا خوب با برنامه نویسی و میکرو های avr می باشد.(که عیب نمی باشد)



    دکتر شريعتي:

    زنده بودن را به بيداري بگذرانيم که سالها به اجبار خواهيم خفت.

    دیدگاه


      #17
      پاسخ : انواع کامپایلر ها

      سلام

      یک توصیه به دوستانی که علاقه دارند با کامپایلر های راحتر مثل BASCOM کار کنند ,درسته که کامپایلر فوق تو ایران جا افتاده و به دلیل منابع و همچنین راحتی کار علاقه مندان زیادی رو به خودش جلب کرده ولی این دلیل نیست که هر کسی یه راهی رو میره ما هم پشت سرش راه بیفتیم،به همین دلیل توصیه میکنم اگه قراره از این نوع کامپایلر ها استفاده کنین حداقل با MIKROC PRO AVR کار کنین که به نظر من در مقایسه با BASCOM خیلی بهتره و بعضی قسمت هاش ادمو در گیر رجیستر ها میکنه
      اولویت بندی من در مقایسه با این نوع کامپایلر ها به سرح زیره:
      1-CODEVISION AVR
      2-MIKROC PRO AVR
      3-BASCOM
      دکتر شريعتي:

      زنده بودن را به بيداري بگذرانيم که سالها به اجبار خواهيم خفت.

      دیدگاه

      لطفا صبر کنید...
      X