اطلاعیه

Collapse
No announcement yet.

مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

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

    مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

    با سلام به همه دوستان

    همونطور که می دونید کامپایلرهای مختلفی تحت زبان C برای AVR وجود داره . از جمله Codevision و JAR و GCC و ..... . من یک مدتی هست که توی سرچ هایی که توی فروم ها و سایت های مختلف خارجی می کنم می بینم اکثرا با کامپایلرهایی غیر از Codevision برنامه هاشون رو می نویسن و تقریبا میشه گفت همشون . می خواستم بدونم این علت خاصی داره ؟ کلا ویژگی هایی که کامپایلرهای دیگه دارن و بر کدویژن برتری داره چی هست ؟ آیا از لحاظ فشردگی و کاهش حجم کدهای تولیدی یا سرعت اجرای اون ها برتری هایی وجود داره ؟ و ..... .

    لطفا اگه ویژگی خاصی هست که باعث برتری اون بر کدویژن میشه رو بگید .

    ممنون

    پی نوشت : من خودم با کدویژن کار می کنم .
    تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
    دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
    مقالات و فایل های آموزشی نرم افزار Labview
    حل مشکل درایور و راه اندازی FT232 های غیراورجینال

    #2
    پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

    خیلی توی انجمن بحث شده
    از نظر بهینه بودن کد ، اول iar بعدی winavrبعدی کدویژن و یه نمه یا برابر با اون بسکام
    به نظر من خوش دست ترین کامایلر atmel studio که بر اساس winavr با کلی امکانات !

    به قول اساتید
    در کل ، بهترین برنامه اونی هست که شما باهاش راحتی !
    زیاد خودتو الاف این موضوع نکن! الکی وقتت هدر میشه

    دیدگاه


      #3
      پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

      نوشته اصلی توسط فرشاد اکرمی
      خیلی توی انجمن بحث شده
      از نظر بهینه بودن کد ، اول iar بعدی winavrبعدی کدویژن و یه نمه یا برابر با اون بسکام
      به نظر من خوش دست ترین کامایلر atmel studio که بر اساس winavr با کلی امکانات !
      سلام

      ممنون که جواب دادی . بقیه یاد بگیرن :biggrin:

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

      http://www.atmanecl.com/EnglishSite/CCCE.htm

      نوشته اصلی توسط فرشاد اکرمی
      به قول اساتید
      در کل ، بهترین برنامه اونی هست که شما باهاش راحتی !
      زیاد خودتو الاف این موضوع نکن! الکی وقتت هدر میشه
      حرف شما درسته . من خودم هم همین نظر رو دارم . یرای همین اسم کامپایلرهای C رو آوردم . چون خودم با C راحت ترم و یک جوارایی توش دسترسی ها بهتر هست . البته خوبی این کامپایلرها اینه که همشون تحت زبان C هستن و میشه تقریبا کدهاشون رو فهمید ولی بازهم یکسری قواعدی هست که اونا یکم کار رو مشکل می کنه .
      تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
      دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
      مقالات و فایل های آموزشی نرم افزار Labview
      حل مشکل درایور و راه اندازی FT232 های غیراورجینال

      دیدگاه


        #4
        پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

        من BASCOM - AVR و کدویژن کار می کنم. ولی قدرت انکار ناپذیر کتابخانه های بسکام یه چیز دیگه ای هست. بهینه بودن و بقیه مسایل در ردیف دیگه قرار دارند. البته من چون تجربه خیلی زیادی در برنامه نویسی دارم ، باید بگم سرعت یکی از مهمترین و اساسی ترین بحث ها در یک کامپایلر می باشد. :read:

        دیدگاه


          #5
          پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

          من با Atmel studio حال می کنم
          کلاً تنبل کرده منو

          دیدگاه


            #6
            پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

            winavr بهترینه واسه پروژه های حرفه ای ولی دنگ و فنگ داره
            codevision خوبه واسه پروژه های معمولی و تست زدن
            bascom کتابخونه و باگ زیاد داره وکدهاشم چند برابره
            avr studio کاربر پسند هست و حجمشم زیاده و وابسته winavr
            گذشت خصلت مردان است

            دیدگاه


              #7
              پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

              بچه ها میتونین از eclips هم استفاده بکنین من تازه دارم راش میندازم اگه خوب بود خبرتون میکنم
              گلن نه دي،گئدن نه دي؟ بلک نه دي،کفن نه دي!؟
              بو دونيا اوُز کئفينده دي، ياغيش يويور،گون قورودور.

              دیدگاه


                #8
                پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

                eclips درواقع کامپایلر نیس فقط یه GUI هستش مثل avr studioو
                میتونین کد هاتونو توش بنویسین ولی واسه کامپایل کردن باید winavr
                همراهش نصب بشه
                یه نرم افزار رایگان و اپن سورس که با زبان جاوا نوشته شده
                برای استفاده ازش باید sun java نصب باشه
                نیاز به نصب نداره و پرتابله
                امکانات خوبی داره و واسط زیبایی داره
                میتونید از سایتش مستقیم دانلود کنید هم نسخه ویندوز داره و هم لینوکس
                گذشت خصلت مردان است

                دیدگاه


                  #9
                  پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

                  IAR یادم رفته بود
                  تا اونجایی که من میدونم کامپایلر تجاری شرکت اتمل هست
                  کرک کردنشم یکم سخت تره
                  حجمشم یکم زیاده ولی حرفه ای هستش
                  گذشت خصلت مردان است

                  دیدگاه


                    #10
                    پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

                    من نمیدونم چرا دوستان میخوان یه کامپایلر تجاری رو کرک کنن و بعدشم تو اون کد بزنن
                    یک شخص یا یک شرکتی رو یه نر افزار کلی زحمت میکشه و میخواد از زحماتش پول در بیاره
                    اونوقت میا نرم افزارشو بدون اجازه کسی زحمت نوشتن نرم افزار رو کشیده ازش استفاده میکنن
                    یا در واقع کرک میکنن یا بهتر بگم سرقت میکنن - ماها فکر میکنیم این سرقت نیس و خیلی راحت انجامش میدیم
                    بعدشم انتظار دارن یه کمپایلر کرک شده بهترین کد رو بهشون بده
                    وقتی یه کامپایلر رایگان هست و خیلی هم حرفه ای و همه دارن میرن سمتش
                    و هر روز از بقیه بیشتر داره جلو میزنه نمیان به خودشون یکم زحمت بدن و با اون کار کنن
                    گذشت خصلت مردان است

                    دیدگاه


                      #11
                      پاسخ : مقایسه و بیان ویژگی های کامپایلرهای مختلف زبان C برای AVR

                      سلام :nerd:
                      منم کاملا با نظر فرشاد موافقم. Atmel Studio عالیه! :job: :nice: :applause:
                      من اول بهم بسکام پیش نهاد شد، ولی احساس کردم که این اون چیزی نیست که من می خوام.
                      بعد بهم کدویژن پیشنهاد شد، دوباره احساس خوبی دربارش نداشتم. یکی از بچه ها چند روز پیش می خواست باهاش یه متغییر 16 رو شیفت کنه ولی نمی شد. دوباره چند ماه پیش یکی از بچه ها باهاش برنامه می نوشت واسه XMEGA ولی هی کار نمی کرد. بعد فهمید که اصلا کدویژن همه چیز رو قاطی میکنه. نوع پورت ها و تعدادشون و ....
                      من اشکال ازش زیاد دیدم. خدا رحمت کنه مرحوم آقا زاده هم همیشه اعتقاد داشت که این کدویژن بدرد هیچ نمی خوره. همین الانش هم من بارها از آقای کی نژاد فهمیدم که این کامپایلر خیلی کدهای اضافی درست میکنه. یه بدی دیگه که داره اینه که این جادوگر تولید کدش خیلی آدمو تنبل میکنه. بعد که بخوای مثلا بری سراغ ARM تازه می فهمی باهات چیکار کرده.
                      بلاخره من با Atmel Studio آشنا شدم. یه محیط لوکس و تمییز و دوست داشتنی. :wow:

                      الحق که کفشدوزک دوست داشتنییه!!
                      فقط ATMEL STUDIO !!!!!




                      دیدگاه

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