AVR, در کوچه پس کوچه های الکترونیک

بررسی قدرت کامپایلرهای میکروکنترلر AVR

این جلسه از سری آموزش های ” در کوچه پس کوچه های الکترونیک “ را به بررسی قدرت کامپایلرهای میکروکنترلر AVR و البته پر کاربرد می پردازیم.

بررسی قدرت کامپایلرهای میکروکنترلر AVR ، روش کار به این صورت هست که یک پروژه ی کوچک مشابه را با استفاده از IDE های  Bascom ، Codevision و Atmel Studio به ترتیب به زبان های Basic و C و ++C/C نوشته و کامپایل می کنیم و میزان حجم فایل ” bin . ” حاصله از یکایک کامپایلرها را با یکدیگر مورد بررسی قرار می دهیم.

هدف تعیین کامپایلر خاصی به عنوان خوب یا بد نیست، بلکه در این ویدئو قصد داریم با دید بهتر و جامعتری سراغ کامپایلر انتخابی بریم و ببینیم چه زمانی بهتره از کدام یک استفاده کنیم و در هر زمانی کدام یک موثر تر است و همینطور تمایزی بین کامپایلرهای کرک شده و متن باز داشته باشیم. تمایزی بین اجرای پروژه حساس و غیر حساس داشته باشیم.

خلاصه همه ی کامپایلرها مناسب هستند و هر کدام باید سرجای خودش استفاده بشه. اگر میکروکنترلر قراره زمینه ی تخصصی شما باشه، لازمه که دیدی از همه ی کامپایلرها داشته باشید.

در ویدئو ذیل می توانید بررسی قدرت کامپایلرهای میکروکنترلر AVR را پیگیری کنید. امیدوارم براتون مفید باشه…



برای دیدن ویدئو بررسی قدرت کامپایلرهای میکروکنترلر AVR با کیفیت بهتر از لینک های ذیل استفاده کنید:

دریافت از مدیافایر

مشاهده در تخته سفید

مشاهده در آپارات


منابع آموزشی جهت یادگیری بیشتر


author-avatar

درباره مرتضی زندی

خلق کردن شماره 1 علاقه مندی های من هست. برنامه نویسی بهترین ابزاری بوده که تا الان برای این کار پیدا کردم. بیس الکترونیک دارم و دستی بر آتش در دنیای رشته های مجاور. تجربه سال ها فعالیت در تیم های R&D رو دارم، در این بین در حوزه ی امبدد سیستم ها فعالیتم پررنگ تر هست. عاشق یادگیری و یاد دادن هستم و تلاش می کنم تجربیاتم رو به زبانی ساده از طریق EasyMCU.org به نحوی کاربردی و موثر با علاقه مندان این حوزه به اشتراک بذارم.

4 نظر در “بررسی قدرت کامپایلرهای میکروکنترلر AVR

  1. پارسا گفت:

    استاد بهتره به برنامه نویس های سخت افزار دید کورکورانه ندی، این ویدیو رو عوض کن لطفا
    مسلما 115 تا بازدیدت جزو شاگردات بحساب میان
    و شما بهشون مسیری برای شروع نشون دادی که احتمال داره هیچوقت این قیاس رو از معیارهای انتخابشون حذف نکنن

    1. mZandi گفت:

      سلام.

      ممنون از نظرتون. خوشحال می شیم مشخصا مشکل رو مشخص بفرمایید که قابل بررسی و رفع کردن باشه.

      سپاس بابت وقتی که گذاشتید.
      با آرزوی موفقیت.

      1. پارسا گفت:

        سلام
        جسارت بنده رو ببخشید، اما اگه براتون ممکنه حداقل مقایسه رو نسبت به تنظیم نوع کامپایل و فشرده سازی انجام بدید و چه بسا بهتر شما که محتوا تولید میکنید و دارای ارزش های آموزش و مدرسی هستید یکم پا رو هم فراتر بزارید و دستورات رو هم توی این سه نرم افزار به چالش بکشید، بفرض مثال دستورات شرطی یا حلقه ها و یا متغیر ها که مسلما پیش نویس های اسمبلی و الگوریتم های متفاوتی خواهند داشت. چه هنگام پرش اولیه، ذخیره سازی مقادیر ثابق رجیسترها، نحوه اجرای دستور و نحوه بازگشت به برنامه..
        البته منظورم توضیح این مساعل برای بازدیدکننده هاتون حداقل از این صفحه نیست، چون به احتمال زیاد کسی که درگیر مبحاث ابتدایی نرم افزاره درکش از زیر ساخت زبان پایه کمی پایینه و گمراه میشه.
        اما شما که بدون تعارف عرض میکنم باتوجه به اینکه چندتا از فیلم های دیگتون نظرم رو جلب کرد و دیدمشون و تسلتی که نسبت به این موضوع ها دارید و گزینه دیگه ای رو هم بلد هستید که منو امثال من علم و درکی نسبت بهش نداریم و اون هم آموزشه، میتونید با زبان استادی بدون وارد شدن زیاد به مباحث سنگین دانشجوهاتون رو از پایه در مسیر درستی قرار بدید.
        میدونید عالی میشد که رفرنس های آموزشی فارسی زبان ما این قیاس های اولیه رو توی همه زمینه های الکترونیک مثلا دیجیتال یا آنالوک یا هردو، و یا AVR,ARM,FPGA,ASIC و خیلی چیزهای دیگه از ابتدا درست بیان کنند.
        ببخشید که خطوط نظرم بیشتر از حد معقول شد.
        اگر ایرادی به نظرم وارد بود ممنون میشم ازطریق ایمیلم جوابشو بدید.
        موفق باشید

        1. mZandi گفت:

          سلام.

          شما لطف دارید. ممنون از وقتی که گذاشتید و پیشنهادهایی که دادید.
          در خصوص این ویدئو، باید بگم که ضبط این ویدئو برای حدود 4-5 سال پیش هست، سال 2015 ، بعد از صحبت شما مجدد، بررسیش کردم.
          در دقیقه ی 6:10 گفته شده که این مقایسه خالی از اشکال نیست، و در این ویدئو هرگز سعی نشده یک کامپایلر بهتر از دیگری معرفی بشه، اون زمان جنگ بین کامپایلرها خیلی مطرح بوده و در این ویدئو تلاش شده متعصبانه به کامپایلرها نگاه نکنیم، چرا که تمام این کامپایلرها ابزاری بیش نیستند، و ابزار اسمش روش هست، وسیله ای هست در اختیار طراح و برنامه نویس، و این مهمه که برنامه نویس در اختیار ابزارش نباشه!
          بنابراین در انتهای ویدئو مجدد اشاره شده که “شاید دید بهتری پیدا کرده باشیم که چه زمانی از چه کامپایلری بهتره استفاده کنیم”.

          باز هم ممنون از وقتی که گذاشتید و سپاس بابت پیشنهادهای خوبتون و لطفی که به بنده داشتید.
          با آرزوی بهترین ها برای شما دوست گرامی.

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

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

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