ايران ويج

نسخه‌ی کامل: شروع کار با arm
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10
من کلا از همه چیز استقبال می کنم :d البته اگه این سرور و ... و ... و... بزارن ما ۲ دقیقه راحت باشیم یه کار اساسی می کردم
فقط درباره نرم افزار ها بگم از همین اول از نرم‌افزارهای آزاد استفاده کنید ظاهرا خود gcc از arm هم پشتیبانی می کنه
هادي جون gcc ارور هاي عجيب غريبي ميده . مخصوصا واسه اونايي كه تازه ميخان شروع كنن . منو كه كلافه كرد
من هم سرم شلوغه ولی میشه گریزی زد و ARM را شروع کرد.
من از نرم افزار های مربوط به میکروهای ARM اطلاع چندانی ندارم.
هرکدام که کاملتر و قویتر است بهتره . فقط از خانواده C باشه که کار و برنامه نویسی آن راحت تر باشه.
و....
مقایسه ای اجمالی بر کامپایلر ها :
معمولا ما از یک کامپایلر موارد زیر رو انتظار داریم :
1- مفت باشه و بشه اخرین ورژن اون رو به سرعت دانلود کرد .
2- یادگیری اون ساده باشه
3- از همه میکرو کنتلر ها و امکانات اونا پشتیبانی کنه
4- سورس و مثال و پروزه براش زیاد باشه
5- منابع فارسی برای یادگیری اون وجود داشته باشه
6 - چند نفر کاملا طرز کار با اون رو بدونن ، تا بتونن به مشکلات پاسخ بدن
7- و....
جواب سوالات :
سوال 1 : تقریبا تمامی کامپایلر بالا به جز iar
سوال 2 : تقریبا تمامی موارد
سوال 3 : keil و iar
سوال 4 :winarm
سوال 5 :تقریبا هیچ کدام
سوال 6 :تقریبا هیچ کدام (البته برای دانش مجانی )
نکته ها :
1-
کامپایلر Flowcode for ARMs کاملا گرافیکی هست و یاد گیری اون فقط یک روز زمان میبره ، اما فقط از میکرو های اتمل ( اونم یه تعداد محدود ) پشتیبانی میکنه ، در ضمن همون طور که میدونید در زبان های گرافیکی قدرت مانور کمتر از زبان های متنی هست .
2-
کامپایلر winarm نزدیک به3 سال هست که ابدیت نشده و در ضمن رایگان هست ، این طور که به نظر میاد به حالش خودش رها شده و اینده ای نداره .
3-
کامپایلر CrossWorks for ARM ظاهرا فقط از arm 7 پشتیبانی میکنه و مشتری زیادی نداره .
4-
IAR for ARM یکی از قدرمتن دترین کامپایلر های arm هست ، اما سازندگانش خیلی وسواس هستند و نمیزارن نسخه کامل اون دست ملت بیفته ، نسخه ای که در بالا وجود داره ، نسخه دمو هست و فقط میتونه کد های شما رو کامپایل کنه و.... ( از کتابخونه و... خبری نیست ...)
5-
با توجه به مطالب گفته شده در بالا بهترین کامپایلر برای ما keil arm هست .
هر چند این نرم افزار هم بدون فایل ای کتاب خانه و... در دسترس ما قرار گرفته اما میشه این فایل ها رو از اطراف جمع اوری کرد و یه نسخه کامل ساخت .
در ضمن کامپایلر های دیگه ای برای arm وجود داره ، اما این کامپایلر ها در دسترس ما نیستند :
http://www.micrium.com/
http://www.smxrtos.com/
http://www.seg ger.com/
http://www.quadros.com
اگه موافق باشید من مباحث مربوط به معرفی بورد و ... به یک تاپیک دیگه منتقل کنم
(۱۴-تير-۱۳۸۸, ۰۶:۱۷:۴۸)1nafar نوشته است: [ -> ]با توجه به مطالب گفته شده در بالا بهترین کامپایلر برای ما keil arm هست .
هر چند این نرم افزار هم بدون فایل ای کتاب خانه و... در دسترس ما قرار گرفته اما میشه این فایل ها رو از اطراف جمع اوری کرد و یه نسخه کامل ساخت .

خیلی خب پس اگر همه موافق باشند کامپایلری که استفاده می کنیم keil arm باشه
من فردا میریم جمهوری ببینم این کامپایلر keil arm را میشه کاملترش را پیدا کرد.
(۱۵-تير-۱۳۸۸, ۱۰:۳۱:۰۸)naatamam نوشته است: [ -> ]
(۱۴-تير-۱۳۸۸, ۰۶:۱۷:۴۸)1nafar نوشته است: [ -> ]با توجه به مطالب گفته شده در بالا بهترین کامپایلر برای ما keil arm هست .
هر چند این نرم افزار هم بدون فایل ای کتاب خانه و... در دسترس ما قرار گرفته اما میشه این فایل ها رو از اطراف جمع اوری کرد و یه نسخه کامل ساخت .

خیلی خب پس اگر همه موافق باشند کامپایلری که استفاده می کنیم keil arm باشه
من فردا میریم جمهوری ببینم این کامپایلر keil arm را میشه کاملترش را پیدا کرد.
AmazeAmaze
دوست عزیز ، بهترین جا برای پیدا کردن نرم افزار ، اینترنته نه مغازه. یعنی اگه اون وقتو بزاری تو اینترنت بگردی نتیجه بهتری میگیری.
من با keil uvision یکم کار کردم ، مشکلی نداره.
(۱۳-تير-۱۳۸۸, ۲۱:۰۱:۱۳)saeed450 نوشته است: [ -> ]هادي جون gcc ارور هاي عجيب غريبي ميده . مخصوصا واسه اونايي كه تازه ميخان شروع كنن . منو كه كلافه كرد
لینوکس و نرم‌افزار های آزاد در هر زمینه ای ضعیف باشن در برنامه نویسی فوق العاده قویند کافیه ارور هاشو یه سرچ توی گوگل بکنی به راحتی براش جواب پیدا می کنی مشکل ارور ها به خاطر پشتیبانی وسیعیه که داره روی هزار تا سیستم عامل باید کار کنه با چند مدل پروسسور مختلف اون ارور هایی که شما می بینی بیشتر به خاطر موجود نبودن کدهایی که کمپایلر به اونها نیاز داره

جواب سوال ۱و ۴ هم هردو gcc هست winarm یه مجموعه است که یه نفر جمع آوری کرده
قوی ترین ادیتوری که من دیدم اکلیپس (eclipse.org) برای avr که یه پلاگین عالی داشت کن خیلی کیف کردم (http://sourceforge.net/projects/avr-eclipse/) برای arm هم داره (http://sourceforge.net/projects/gnuarmeclipse/) این ها همش بر اساس gcc کار می کنن
اینم هست
http://www.emedt.com/armdt
از همین اول به راه راست هدایت بشین بعد کار سختیه ها Biggrin
نقل قول: قوی ترین ادیتوری که من دیدم اکلیپس (eclipse.org) برای avr که یه پلاگین عالی داشت کن خیلی کیف کردم (http://sourceforge.net/projects/avr-eclipse/) برای arm هم داره (http://sourceforge.net/projects/gnuarmeclipse/) این ها همش بر اساس gcc کار می کنن
من و چند تا از دوستان مدتی روش کار کردیم ، اما eclipse رو winavr جواب نداد . شما هم یه تست کن ، اگه جواب بده خیلی عالی هست .
(۱۸-تير-۱۳۸۸, ۰۶:۴۴:۴۹)1nafar نوشته است: [ -> ]
نقل قول: قوی ترین ادیتوری که من دیدم اکلیپس (eclipse.org) برای avr که یه پلاگین عالی داشت کن خیلی کیف کردم (http://sourceforge.net/projects/avr-eclipse/) برای arm هم داره (http://sourceforge.net/projects/gnuarmeclipse/) این ها همش بر اساس gcc کار می کنن
ما یه گروه شدیم و شب و روز روش کار کردیم ، اما eclipse رو winavr جواب نداد . شما هم یه تست کن ، اگه جواب بده خیلی عالی هست .
مال من که تو لینوکس داره خیلی باحال جواب می ده پروگرامرم رو هم که usb هست به خوبی می شناسه هیچ مشکلی هم باهاش ندارم
سلام
نقل قول: مال من که تو لینوکس داره خیلی باحال جواب می ده پروگرامرم رو هم که usb هست به خوبی می شناسه هیچ مشکلی هم باهاش ندارم
یه دونه اموزش بزارید ...
و لینک دانلود فایل های مورد نیاز ، شاید ما یه چیزی رو دانلود نکردیم یا ....
من PDT داشتم رفتم cdt رو با اپدیت منیجرش نصب کردم بعد لینک این پلاگین رو هم دادم بهش خودش نصب کرد من فقط استفاده کردم
ولی شما برو اینجا
http://www.eclipse.org/cdt
و CDT 5.0.x رو نصب کن ظاهرا برای ۶ پلاگین هنوز سازگار نیست (ممکنه کار کنه) فقط یادت باشه برای ویندوزشو دانلود کنی
بعد توی قسمت سافتور اپدیت این رو به عنوان سایت اضافه کن
http://avr-eclipse.sourceforge.net/updatesite
خودش سرچ می کنه و وابستگی هاشو هم چک می کنه و نصب می کنه فقط مستقیم دانلود نکن و بعد کپی کنی یکم دردسر داره با اپدیت منیجرش باید نصب کنی (در واقع adsl نیاز داری)
صفحه‌ها: 1 2 3 4 5 6 7 8 9 10