پشتیبانی آنلاین روبونیچ

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

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

محیط های مختلف برای برنامه نویسی میکروکنترلر AVR (بخش اول)

محیط های مختلف برای برنامه نویسی میکروکنترلر AVR (بخش اول)

به بررسی معایب و مزایای استفاده از زبان ها، کامپایلر ها و محیط های مختلف برای برنامه نویسی میکروکنترلر AVR می پردازیم

تا شما بتوانید بهترین کامپایلر avr و راه را برای برنامه نویسی این میکروکنترلر را انتخاب کنید.

تعاریف

محیط توسعه یکپارچه (IDE)

به محیطی که یک برنامه نویس در آن برنامه نویسی می‌کند محیط توسعه یا Development Environment گویند.

بنابراین IDE یک محیط برنامه نویسی است که مجموعه‌ای از نرم افزارهای که معمولاً شامل ویرایشگر کد برنامه (Code Editor)،

کامپایلر (Compiler)، دیباگر (Debugger) و در نهایت رابط گرافیکی یا GUI هستند را در یکجا جمع کرده است

و در اختیار برنامه نویس قرار داده است تا بتواند به‌راحتی و بدون دغدغه کدهای برنامه خود را تولید کند.

از آنجایی که برنامه نویس همه‌ی این ابزارها را کنار هم و یکجا در اختیار دارد، به آن محیط توسعه یکپارچه می گویند.

محیط‌های ویرایشگر متن (Text Editor) و ویرایشگر کد (Code Editor)

معمولاً نرم افزارهایی بسیار سبک و سریع هستند که می‌توانند به شما در کد نویسی کمک کنند

و سرعت کار شما را تا چندین برابر افزایش دهند.

مفسر (مترجم) (کامپایلر – compiler)

برنامه یا مجموعه‌ای از برنامه‌های رایانه‌ای است که متنی از زبان برنامه‌نویسی سطح بالا (زبان مبدأ) را به زبانی سطح پایین

(زبان مقصد)، مثل اسمبلی یا زبان سطح ماشین، تبدیل می‌کند.

محیط های مختلف برای برنامه نویسی میکروکنترلر AVR (بخش اول)
محیط های مختلف برای برنامه نویسی میکروکنترلر AVR (بخش اول)

بررسی محیط ها و کامپایلر های مطرح

1- کدویژن : معمولاً اکثر برنامه نویسان ایرانی برای پروگرام کردن میکروکنترلر AVR از کدویژن استفاده می‌کنند.

کامپایلر کدویژن : طبق نتایج حاصله از آزمایش، از متغیرهای 64 بیتی پشتیبانی نکرده و در مقابل کامپایلر های دیگر همچون GCC عملکرد بسیار ضعیفی دارد.

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

IDE: وقتی شما از کدویژن استفاده می کنید ، مجبور هستید که از ویرایشگر کد خود کدویژن استفاده کنید

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

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

و هم پیدا کردن خطا های احتمالی برنامه راحت تر خواهد بود.

پس نتیجه میگیریم کدویژن IDE مناسبی برای میکرو نیست.

2- کامپایلر قدرتمند GCC :  GCC کامپایلر است، نه محیط برنامه نویسی.

کدویژن یک IDE است که هم دارای محیط برنامه نویسی و هم کامپایلر می‌باشد.

یک جایگزین مناسب برای کامپایلر کدویژن، کامپایلر متن باز و رایگان GCC می‌باشد.

از لحاظ کارایی و بهینه سازی، کامپایلر GCC بسیار بهتر از کدویژن عمل می‌کند.

در مورد محیط برنامه نویسی GCC نیز نگرانی وجود ندارد،

شما قادر خواهید بود تا GCC را به هر محیط برنامه نویسی دلخواهی متصل کنید.

پس نتیجه میگیریم GCC بهترین کامپایلر avr است.

ادامه دارد…..

 

در صورت تمایل از دیگر سایت ما بازدید فرمایید..

روبونیچ

سرور طلایی