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

این جلسه از سری آموزش های ” در کوچه پس کوچه های الکترونیک “ را به بررسی قدرت کامپایلرهای میکروکنترلر AVR و البته پر کاربرد می پردازیم.
بررسی قدرت کامپایلرهای میکروکنترلر AVR ، روش کار به این صورت هست که یک پروژه ی کوچک مشابه را با استفاده از IDE های Bascom ، Codevision و Atmel Studio به ترتیب به زبان های Basic و C و ++C/C نوشته و کامپایل می کنیم و میزان حجم فایل ” bin . ” حاصله از یکایک کامپایلرها را با یکدیگر مورد بررسی قرار می دهیم.
هدف تعیین کامپایلر خاصی به عنوان خوب یا بد نیست، بلکه در این ویدئو قصد داریم با دید بهتر و جامعتری سراغ کامپایلر انتخابی بریم و ببینیم چه زمانی بهتره از کدام یک استفاده کنیم و در هر زمانی کدام یک موثر تر است و همینطور تمایزی بین کامپایلرهای کرک شده و متن باز داشته باشیم. تمایزی بین اجرای پروژه حساس و غیر حساس داشته باشیم.
خلاصه همه ی کامپایلرها مناسب هستند و هر کدام باید سرجای خودش استفاده بشه. اگر میکروکنترلر قراره زمینه ی تخصصی شما باشه، لازمه که دیدی از همه ی کامپایلرها داشته باشید.
در ویدئو ذیل می توانید بررسی قدرت کامپایلرهای میکروکنترلر AVR را پیگیری کنید. امیدوارم براتون مفید باشه…
برای دیدن ویدئو بررسی قدرت کامپایلرهای میکروکنترلر AVR با کیفیت بهتر از لینک های ذیل استفاده کنید:
توجه
وب سایت MBED در ستاد ساماندهی پایگاه های اینترنتی وزارت فرهنگ و ارشاد اسلامی ثبت شده است. تمامی حقوق این وب سایت شامل مطالب، محتوی و تصاویر متعلق به گروه MBED بوده و هر گونه استفاده از محتوای نوشتاری و چند رسانه ای این وب سایت و یا باز نشر آنها در رسانه های آنلاین و یا نشریات، تنها با ذکر منبع و درج لینک مبداء مجاز می باشد.
درباره مرتضی زندی
خلق کردن شماره 1 علاقه مندی های من هست. برنامه نویسی بهترین ابزاری بوده که تا الان برای این کار پیدا کردم. بیس الکترونیک دارم و دستی بر آتش در دنیای رشته های مجاور. تجربه سال ها فعالیت در تیم های R&D رو دارم، در این بین در حوزه ی امبدد سیستم ها فعالیتم پررنگ تر هست. عاشق یادگیری و یاد دادن هستم و تلاش می کنم تجربیاتم رو به زبانی ساده از طریق EasyMCU.org به نحوی کاربردی و موثر با علاقه مندان این حوزه به اشتراک بذارم.
نوشته های بیشتر از مرتضی زندیمطالب زیر را حتما مطالعه کنید
آموزش Free RTOS نحوه استفاده از سمافور Semaphore
سیستم عامل بلادرنگ RTOS چیست؟
انواع روش های برنامه نویسی میکروکنترلرها
آموزش نحوه استفاده از Migrate و Legacy جهت keil 5 گام به گام
آموزش نحوه نصب پک های keil 5 گام به گام
آموزش نحوه نصب و کرک Keil 5 گام به گام
4 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
This site uses Akismet to reduce spam. Learn how your comment data is processed.
استاد بهتره به برنامه نویس های سخت افزار دید کورکورانه ندی، این ویدیو رو عوض کن لطفا
مسلما 115 تا بازدیدت جزو شاگردات بحساب میان
و شما بهشون مسیری برای شروع نشون دادی که احتمال داره هیچوقت این قیاس رو از معیارهای انتخابشون حذف نکنن
سلام.
ممنون از نظرتون. خوشحال می شیم مشخصا مشکل رو مشخص بفرمایید که قابل بررسی و رفع کردن باشه.
سپاس بابت وقتی که گذاشتید.
با آرزوی موفقیت.
سلام
جسارت بنده رو ببخشید، اما اگه براتون ممکنه حداقل مقایسه رو نسبت به تنظیم نوع کامپایل و فشرده سازی انجام بدید و چه بسا بهتر شما که محتوا تولید میکنید و دارای ارزش های آموزش و مدرسی هستید یکم پا رو هم فراتر بزارید و دستورات رو هم توی این سه نرم افزار به چالش بکشید، بفرض مثال دستورات شرطی یا حلقه ها و یا متغیر ها که مسلما پیش نویس های اسمبلی و الگوریتم های متفاوتی خواهند داشت. چه هنگام پرش اولیه، ذخیره سازی مقادیر ثابق رجیسترها، نحوه اجرای دستور و نحوه بازگشت به برنامه..
البته منظورم توضیح این مساعل برای بازدیدکننده هاتون حداقل از این صفحه نیست، چون به احتمال زیاد کسی که درگیر مبحاث ابتدایی نرم افزاره درکش از زیر ساخت زبان پایه کمی پایینه و گمراه میشه.
اما شما که بدون تعارف عرض میکنم باتوجه به اینکه چندتا از فیلم های دیگتون نظرم رو جلب کرد و دیدمشون و تسلتی که نسبت به این موضوع ها دارید و گزینه دیگه ای رو هم بلد هستید که منو امثال من علم و درکی نسبت بهش نداریم و اون هم آموزشه، میتونید با زبان استادی بدون وارد شدن زیاد به مباحث سنگین دانشجوهاتون رو از پایه در مسیر درستی قرار بدید.
میدونید عالی میشد که رفرنس های آموزشی فارسی زبان ما این قیاس های اولیه رو توی همه زمینه های الکترونیک مثلا دیجیتال یا آنالوک یا هردو، و یا AVR,ARM,FPGA,ASIC و خیلی چیزهای دیگه از ابتدا درست بیان کنند.
ببخشید که خطوط نظرم بیشتر از حد معقول شد.
اگر ایرادی به نظرم وارد بود ممنون میشم ازطریق ایمیلم جوابشو بدید.
موفق باشید
سلام.
شما لطف دارید. ممنون از وقتی که گذاشتید و پیشنهادهایی که دادید.
در خصوص این ویدئو، باید بگم که ضبط این ویدئو برای حدود 4-5 سال پیش هست، سال 2015 ، بعد از صحبت شما مجدد، بررسیش کردم.
در دقیقه ی 6:10 گفته شده که این مقایسه خالی از اشکال نیست، و در این ویدئو هرگز سعی نشده یک کامپایلر بهتر از دیگری معرفی بشه، اون زمان جنگ بین کامپایلرها خیلی مطرح بوده و در این ویدئو تلاش شده متعصبانه به کامپایلرها نگاه نکنیم، چرا که تمام این کامپایلرها ابزاری بیش نیستند، و ابزار اسمش روش هست، وسیله ای هست در اختیار طراح و برنامه نویس، و این مهمه که برنامه نویس در اختیار ابزارش نباشه!
بنابراین در انتهای ویدئو مجدد اشاره شده که “شاید دید بهتری پیدا کرده باشیم که چه زمانی از چه کامپایلری بهتره استفاده کنیم”.
باز هم ممنون از وقتی که گذاشتید و سپاس بابت پیشنهادهای خوبتون و لطفی که به بنده داشتید.
با آرزوی بهترین ها برای شما دوست گرامی.