با سلام . یه نظر سنجی کوچولو در باره زبان برنامه نویسی که برای avr استفاده میکنید .
اطلاعیه
Collapse
No announcement yet.
نظرسنجی برای زبان برنامه نویسی
Collapse
X
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
قربونت برم 15000 بار راجع به این موضوع صحبت شده خون و خون ریزی راه افتاده شما بازم این سوالو مطرح میکنی.چرا هیشکی از گزینه جستجو استفاده نمیکنه؟It's nice to be important but it's important to be nice!
از اینکه نمی رسم جواب دوستان را بدم معذرت می خوام.
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
خیلی خوشحال هستم که به محتوای انجمن اهمیت میدین و اینکه کی چی مینویسه براتون اهمیت داره .
معلومه شما پسر خوب بودین و هنوز هم هستین .
حقیقتا من پاسکالی هستم و با زبانهای شبیه به اون راحت ترم . چند روزیه میام تو انجمن . هدف من این بود ببینم بچه های فعال انجمن چه تریپی هستند اگه خدا خواست به صورت حرفه ای و منسجم تر جلو بریم .
خدا همه ما رو عاقبت به خیر کنه .
ان شاء الله .به راه بادیه رفتن ، به از نشستن باطل
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
سلامحقیقتا من پاسکالی هستم و با زبانهای شبیه به اون راحت ترم . چند روزیه میام تو انجمن . هدف من این بود ببینم بچه های فعال انجمن چه تریپی هستند اگه خدا خواست به صورت حرفه ای و منسجم تر جلو بریم .
اینطور که خودتون گفتید پاسکال کارید.... فعلا تو بورس ترین کامپایلرها برای AVR برای زبان های سی و بیسیک هستند که به ترتیب کدویژن و بسکام...
حالا با هر کدوم که راحت ترید و به پاسکال نزدیک تره میتونید کار کنید
البته اینم بگم که کامپایلر برای پاسکال هم هست(البته من سراغ ندارم!) ولی احتمال زیاد مثال و کتابخونه و.... براش کم باشه(چون زیاد تو بورس نیست)
موفق باشید
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
چند ملاک برای انتخاب ابزارهای برنامه نویسی میکروکنترلر:
1- حجم کد تولید شده در مقایسه با بقیه ابزارها و با یک ساختار برنامه مشترک
2- کتابخانه های موجود و ابزارهای مورد پشتیبانی آن و امکان تصحیح کتابخانه های فعلی و امکان اضافه کردن کتابخانه های جدید و استفاده از کتابخانه هایی که در اینترنت در دسترس است.
3- امکان لینک بین چند فایل مختلف که توسط چند برنامه نویس نوشته شده باشد. توضیح اینکه در کاربردهای پیچیده ممکن است هر بخش کد توسط یک نفر نوشته شود و نهایتا همه این کدها با هم بصورت واحد لینک شوند.
4- امکان بهینه سازی و Optimization کد معادل برنامه بر حسب سرعت یا حجم
5- امکان برنامه نویسی mixed بین زبان مورد نظر و اسمبلی
6- پشتیبانی از پروگرامرهای موجود
7- امکان simulation برای تشخیص عملکرد و خطاهای برنامه و دارا بودن disassembler برای مشاهده کدهای معادل اسمبلی برنامه
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
بحث خیلی جالبیه !
ولی به دلایلی که خودتون می دونین هیچ موقع به نتیجه نمیرسه .
خواهشاً دوستان نظرات بقیه رو قبول کنند و فقط نظر بدند و یا توضیح درست و حسابی .
یه حرفی می گم که امیدوارم قبول کنید ، خیلی از اساتید و کسایی که اهل فن هستند و تخصص دارند ، فقط به خاطر اینکه تو بحث های ما احترام رعایت نمیشه و نمی تونیم نظر دیگران رو قبول کنیم توی انجمن فعالیت ندارند !!!!
پس سعی کنیم به همدیگه احترام بزاریم تا بتونیم از تجربیات همه استفاده بکنیم .
در صورت ..... پستتون .... میشه !
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
شرکت میکروالکترونیکا از یوگسلاوی تقدیم میکند :
میکرو بیسیک
میکرو پاسکال
میکرو اسمبلی
برای میکروهای avr و pic
فایلهای راهنما رو حتما دانلود کنین اطلاعات جالی دارن
در ضمن پروژه های زیادی هم تو سایت هست البته pic هستند .
http://www.mikroe.com/eng/home/index
فایل راهنمای میکرو پاسکال
http://www.4shared.com/file/W4xZX6KN/mikroPascal_PRO_AVR.html
شرکت e-lab electronic از آلمان تقدیم میکند :
avrco کامپایلر قدرتمند پاسکال .
http://www.e-lab.de/index_en.html
راهنمای نسخه استاندارد نرم افزار
http://www.4shared.com/document/JIN8voNG/DocuStdDriver.html
راهنمای نسخه پروفشنال نرم افزار
http://www.4shared.com/document/016y_ooR/DocuProfiDriver.html
راهنمای ابزار کمکی
http://www.4shared.com/document/8X-3Z_f4/DocuTools.html
به راه بادیه رفتن ، به از نشستن باطل
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
مقایسه ای توسط Atmel بین حجم کد تولید شده IAR و GCC-AVR که همان کامپایلر محیط winavr است. بر مبنای این مقایسه، کد تولید شده توسط IAR از نظر حجم بطور متوسط 25.5 درصد کمتر از GCC-AVR است.نوشته اصلی توسط fadelphiدوستان کسی benchmark برای کامپایلرهای avr سراغ نداره ؟
http://www.iar.com/website1/1.0.1.0/2515/1/اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
این مقایسه مال خود شرکت IAR هستش و قابل اطمینان نیست . من یه جا یه benchmark دیدم خیلی باحال بود . کدویژن رکوردها رو زده بود.نوشته اصلی توسط طراحمقایسه ای توسط Atmel بین حجم کد تولید شده IAR و GCC-AVR که همان کامپایلر محیط winavr است. بر مبنای این مقایسه، کد تولید شده توسط IAR از نظر حجم بطور متوسط 25.5 درصد کمتر از GCC-AVR است.
میخوام یه تست نفس گیر طراحی کنم که برای همه زبانها به یه صورت نوشته بشه و بعد نتایج رو مقایسه کنیم .
1 ایده بدین برای تست مثلا اعداد اعشاری حلقه های تکرار
2 کامپایلر پیشنهاد بدین
فعلا که اینها مد نظر هستن : mikropascal bascom codevision winavr avrco
اگه کامپایلر دیگه ای مد نظر دوستان هست زحمت کامپایلش با خودشونه
به راه بادیه رفتن ، به از نشستن باطل
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
این مسئله که شرکت IAR (که مورد تائید ترین کامپایلر از نظر atmel را تولید می کند و اکثر سورس های atmel با IAR است) بتواند در وبسایت رسمی شرکت، آن هم نه از جانب خود و بلکه از جانب atmel مطلب خلاف واقعی را اعلام کند و هیچ مشکل قانونی هم برای آن شرکت بوجود نیاید و atmel هم به او اعتراض نکند و ما هم بتوانیم به همین راحتی در قابل اطمینان بودن آن تردید کنیم، اندکی جای تامل و بررسی دارد.نوشته اصلی توسط fadelphiاین مقایسه مال خود شرکت IAR هستش و قابل اطمینان نیست .اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
دیدگاه
-
پاسخ : نظرسنجی برای زبان برنامه نویسی
یا من مطلب سایت رو نگرفتم یا شما .
اونجا نوشته کد برنامه از اتمل هست و نه تست و نمودارها . حال اینا یه کد پیدا کردن که کامپایلرشون بهتر کامپایل کرده .
Application used in benchmark
This benchmark was based on the Wireless Sensor Network Demo (WSNDemo) which is available in the BitCloud SDK from Atmel. Version 1.6.1 of BitCloud was used on an ATmega1281. The following stack library options where used for the different tests:
E - end device
R - router
C - coordinator
All - all roles
NO SEC - no security
STD SEC - standard ZigBee security
به راه بادیه رفتن ، به از نشستن باطل
دیدگاه









دیدگاه