این مجموعه شامل بهترین نرم افزاری های شبیه ساز و کامپایلر برای میکروکنترلر های AVR می باشد که شامل موارد زیر است :
CodeVisionAVR :
یک نرم افزار تخصصی برای رشته های برق و کامپیوتر (گرایش سخت افزار) می باشد. در واقع این نرم افزار یک کامپایلر برای زبان برنامه نویسی C می باشد که برای برنامه نویسی میکروکنترلر های AVR از آن استفاده می شود. این برنامه محیط برنامه نویسی و کامپایل کردن برنامه نوشته شده برای برنامه ریزی میکروکنترلر را برای شما فراهم می کند.
بسیاری از افراد حتی کسانی که رشته کامپیوتر می باشند با این نرم افزار بخوبی آشنا می باشند. آخرین نسخه این برنامه قدرت بسیار بیشتری پیدا کرده است و از طرفی مشکلات قبلی آن برطرف شده است. این برنامه در تمامی نسخه های ویندوز قابل نصب است.
قابلیت های کلیدی نرم افزار CodeVisionAVR:
- کامپایلر زبان C برای میکروکنترلر های AVR
- کاملا حرفه ای
- یک IDE بسیار عالی برای زبان C
- قابلیت نصب در ویندوزهای ۹۵ تا ویستا و ۷، حتی ۶۴ بیتی
- و …
————————————-
AVR STUDIO :
کامپایلر برنامهای است که یک برنامه نوشته شده در یک زبان خاص ساختیافته را خوانده و آن را به یک برنامه مقصد (Target Language) تبدیل مینماید. در یکی از مهمترین پروسههای این تبدیل، کامپایلر وجود خطا را در برنامه مبدأ اعلام مینماید. زبان برنامه نویسی C به عنوان یکی از قدیمی ترین و پرکاربردترین زبان های برنامه نویسی در دنیا همواره دارای کامپایلرهای فراوانی بوده و بسیاری از تولیدگنندگان نرم افزار ، کامپایلر مخصوص به خود را برای این زبان ارائه کرده اند. AVR Studio نام یکی از کامپایلر های زبان C , C++ است که امکانات بسیار جامعی را در اختیار شما قرار میدهد تا به زبان سی و زیرمجموعه های آن ، برنامه نویسی کنید ، آن را کامپایل نمایید و از خطاهای احتمالی آن مطلع شوید و برای رفع آنها اقدام نمایید.
————————————-
BascomAVR :
یکی از قوی ترین نرم افزار های کامپایلری است که برای میکرو کنترلر ها ارائه شده است این نرم افزار که در واقع از زبان برنامه نویسی BASIC استفاده می کند قابلیت های زیادی از ابتدای برنامه نویسی و کامپایل و تولید فایل HEX تا پروگرام کردن برنامه بر روی میکرو داراست. از امکانات اضافه شده در این نسخه پشتیبانی کامل ورسمی از میکروکنترلر های سری xmega و اضافه شدن کتابخانه و دستورات مورد نیاز جهت استفاده از این میکروکنترلر ها، از جمله دستورات مربوط به مبدل دیجیتال به آنالوگ dac می باشد. بسیاری از مشکلات نسخه قبلی از جمله پشتیبانی از پروگرمر ها و چیپ های جدید در این نسخه مرتفع شده است. تغییرات این نسخه:
ARDUINO bootloader support : program your arduino board directly from bascom
- LIBUSB updated. See help
- New str2digits statement
- STK600 now also supports the ISP mode for non PDI chips
- Simulator can show alias and constant values
- DWORD data type added
- AVR-DOS supports xmega
- bug fixes to dat files, libs and compiler
قابلیت های کلیدی نرم افزار BASCOM-AVR:
- کامپایل برنامه های ریزپردازنده های AVR با حافظه داخلی
- ساختاریافته با لیبل های زبان بیسیک
- برنامه نویسی ساخت یافته با استفاده از دستورات IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE
- پشتیبانی از متغیرهای Bit, Byte, Integer, Word, Long, Single , DOUBLE و String
- پشتیبانی از متغیرها و برچسب ها به طول ۳۲ کاراکتر
- توابع محاسبه تاریخ و زمان
- و …
————————————-
Proteus Professional :
نرم افزاری برای طراحی خودکار مدارات الکتریکی می باشد. Proteus مجموعه ای از یک سیستم شبیه سازی مدارات بر مبنای مدل های اجزای الکتریکی در PSpice است. یکی از ویژگی های متمایز Proteus Professional امکان مدل سازی از دستگاه های قابل برنامه ریزی مانند میکروکنترلرها، میکروپروسسورها، DSP و … می باشد. این برنامه شامل مدل هایی از اغلب قطعات الکترونیکی برای شبیه سازی های تخصصی و برمبنای استانداردهای این حوزه می باشد. می توان بیشتر حالت های مسیریابی پیشرفته در مدارات را به وسیله این نرم افزار طراحی نمود و بدین صورت قابلیت شبیه سازی micro-controller ها افزایش یافته است. در واقع Proteus Professional یکی از نرم افزار های مطرح در زمینه شبیه سازی و تست مدارات الکترونیک می باشد، شما در این نرم افزار می توانید مدار خود را مانند عمل تست کنید و بعد از رفع اشکالات احتمالی برای آن pcb طراحی نمایید.
قابلیت های کلیدی نرم افزار Proteus:
- طراحی مدارات الکترونیکی
- شامل ابزارهای لازم برای طراحی حرفه ای
- مدلسازی دستگاه های قابل برنامه ریزی
- طراحی مسیریابی های پیشرفته
- صرفه جویی در وقت و هزینه طراحی مدار
- شبیه سازی مدارات میکرو کنترلری در سطح بسیار حرفه ای
- دارا بودن کلیه المان های اندازه گیری واقعی نظیر اسیلوسکوپ، سیگنال ژنراتور، ولت متر، آمپر متر و…
- امکان افزودن کتاب خانه های قدتمند و دارار بودن کلیه قطعات الکترونیک
- امکان طراحی pcb برای مدار شبیه سازی شده بدون نیاز به تغییر دادن مدار
- امکان دیباگ کردن برنامه ها و اجرای خط به خط آن ها در میکرو کنترلر
- و …
————————————-
همانطور که می دانید در نرم افزار CodeVision بخشی برای ساخت کارکتر برای LCD کارکتری وجود ندارد ولی این نرم افزار قدرتمند بخشی برای کشیدن کارکتر های گرافیکی و جدید در LCD دارد . همچنین بخشی برای وارد کردن عکس بر روی LCD های گرافیکی که کار را برای کاربر بسیار آسان نموده است . از جمله ویژگی های بی نظیر این نرم افزار سرعت بسیار بالا تر آن و عدم گرفتن خطاهای بی جا در هنگام کامپایل کردن است . این نرم افزار بهترین کامپایلر برای زبان C برای نو آموزان و تازه کاران می باشد زیرا ظاهر بسیار ساده تر و زیبا تری نسبت به کدویژن و سایر کامپیالر ها را دارد .
......