سلام دوستان من می خواهم کار با stm32cube ide رو یاد بگیرم کسی می دونه کمبودها و نقاط ضعف این نرم افزار چی هست ؟با تشکر
اطلاعیه
Collapse
No announcement yet.
بررسی stm32cube ide
Collapse
X
-
پاسخ : بررسی stm32cube ide
نوشته اصلی توسط شاهین کمالی روستا نمایش پست هاسلام دوستان من می خواهم کار با stm32cube ide رو یاد بگیرم کسی می دونه کمبودها و نقاط ضعف این نرم افزار چی هست ؟با تشکر
کمبود و نقاط ضعف از چه نظر؟
دیدگاه
-
پاسخ : بررسی stm32cube ide
نوشته اصلی توسط hossein.m98 نمایش پست هاسلام
کمبود و نقاط ضعف از چه نظر؟
مثال با توجه به گفته دوستان در انجمن و سایت های دیگه تحقیق کردم
به نتیجه رسیدم که مثلا بیسکام خیلی خوب نیست و اتمل استودیو خوب هست
یا کدسیس خوب هست ولی میکرو سی خیلی خوب نیست و در مورد stm32cube ide
یکی از دوستان در انجمن با توجه به تجربیات خودشون گفته بود افرادی پروژه
های خوبی با این کامپایلر انجام دادن ولی اصلا متوجه نشدن که چکار کردن به
این دلیل دوست داشتم تجربیات دوستانی که با این نرم افزار کار کردن و
نقاط ضعف و کمبود این کامپایلر رو به طور کلی تجربه کردند رو بدونمدر مصرف آب صرفه جویی کنیم
دیدگاه
-
پاسخ : بررسی stm32cube ide
نوشته اصلی توسط شاهین کمالی روستا نمایش پست هاسلام حسین اقا ببینید در مورد انتخاب کامپایلر من چند نمونه رو به عنوان
مثال با توجه به گفته دوستان در انجمن و سایت های دیگه تحقیق کردم
به نتیجه رسیدم که مثلا بیسکام خیلی خوب نیست و اتمل استودیو خوب هست
یا کدسیس خوب هست ولی میکرو سی خیلی خوب نیست و در مورد stm32cube ide
یکی از دوستان در انجمن با توجه به تجربیات خودشون گفته بود افرادی پروژه
های خوبی با این کامپایلر انجام دادن ولی اصلا متوجه نشدن که چکار کردن به
این دلیل دوست داشتم تجربیات دوستانی که با این نرم افزار کار کردن و
نقاط ضعف و کمبود این کامپایلر رو به طور کلی تجربه کردند رو بدونم
ببینید CubeIDE کمپایلر نیست! در واقع CubeIDE همونطور که از اسمش مشخصه یک IDE هستش که کاملا هم پروژه جدید و مستقلی نیست. در واقع همون نرم افزار قدیمی و محبوب Eclipse هستش که ادیتش کردن شده CubeIDE. CubeIDE از کمپایلر GCC استفاده میکنه برای کمپایل کردن کدها. دقیقا همون کمپایلری که Atmel Studio هم استفاده میکنه؛ با این تفاوت که هر کدوم برای یک پلتفرم هدف متفاوت این کار رو انجام میدن و نمیشه همینجوری جای هم بکار برن. میشه گفت کمپایلر GCC تقریبا بهترین و پر استفاده ترین کمپایلر حال حاضر دنیاست که برای پلتفرم های مختلفی هم پورت شده و کاربرد داره. GCC اپن سورسه و شما برای استفاده ازش ملزم نیستی حتما از CubeIDE استفاده کنی و توی هر IDE دیگه ای قابل استفاده هستش. حتی فکر کنم حتی توی نرم افزار Keil هم بشه ازش استفاده کرد. (دقیق مطمئن نیستم)
از تجربه شخصی بخوام بگم، زیاد با CubeIDE کار نکردم. یعنی به نظرم یکم شلوغ کاری زیاد داره ادیتورش و این با سلیقه من جور نیست. اگر هم بخوام روزی ازش استفاده کنم، ترجیح میدم کدها رو با یه چیزی مثل VSCODE ادیت کنم و توی CubeIDE فقط کمپایلش کنم (کاری که همین الآن هم میکنم). به خاطر شرایط کاری که دارم، اگر کار ARM قرار باشه بکنم، فعلا روی همون Keil کمپایلش میکنم. اما خوب شما باید خودت تست کنی ببینی با کدوم راحت تری. از نظر کمپایلر هم با این که من طرفدار GCC هستم، ولی خوب کمپایلری که Keil استفاده میکنه هم به نظرم کمپایلر معقولیه و مثل کدویژن نیست که مجبورم کنه سوییچ کنم روی کمپایلر دیگه. پیشنهاد میکنم حتما «مقایسه کیل و GCC» رو سرچ کنید، مطلب جالبی در موردش توی یکی از سایت ها هست.
در نهایت اما همه اینا ابزار هستن. ابزار خوب اون ابزاریه که شما باهاش راحت باشید، هزینه کمی براتون داشته باشه و خروجی قابل قبولی تولید کنه.
موفق باشید
- تشکرها 2
دیدگاه
-
پاسخ : بررسی stm32cube ide
نوشته اصلی توسط hossein.m98 نمایش پست هاخیلی خوبه که همچین تحقیقاتی میکنید چون خیلی از دوستانی که من میبینم کمتر همچین کاری میکنن.
ببینید CubeIDE کمپایلر نیست! در واقع CubeIDE همونطور که از اسمش مشخصه یک IDE هستش که کاملا هم پروژه جدید و مستقلی نیست. در واقع همون نرم افزار قدیمی و محبوب Eclipse هستش که ادیتش کردن شده CubeIDE. CubeIDE از کمپایلر GCC استفاده میکنه برای کمپایل کردن کدها. دقیقا همون کمپایلری که Atmel Studio هم استفاده میکنه؛ با این تفاوت که هر کدوم برای یک پلتفرم هدف متفاوت این کار رو انجام میدن و نمیشه همینجوری جای هم بکار برن. میشه گفت کمپایلر GCC تقریبا بهترین و پر استفاده ترین کمپایلر حال حاضر دنیاست که برای پلتفرم های مختلفی هم پورت شده و کاربرد داره. GCC اپن سورسه و شما برای استفاده ازش ملزم نیستی حتما از CubeIDE استفاده کنی و توی هر IDE دیگه ای قابل استفاده هستش. حتی فکر کنم حتی توی نرم افزار Keil هم بشه ازش استفاده کرد. (دقیق مطمئن نیستم)
از تجربه شخصی بخوام بگم، زیاد با CubeIDE کار نکردم. یعنی به نظرم یکم شلوغ کاری زیاد داره ادیتورش و این با سلیقه من جور نیست. اگر هم بخوام روزی ازش استفاده کنم، ترجیح میدم کدها رو با یه چیزی مثل VSCODE ادیت کنم و توی CubeIDE فقط کمپایلش کنم (کاری که همین الآن هم میکنم). به خاطر شرایط کاری که دارم، اگر کار ARM قرار باشه بکنم، فعلا روی همون Keil کمپایلش میکنم. اما خوب شما باید خودت تست کنی ببینی با کدوم راحت تری. از نظر کمپایلر هم با این که من طرفدار GCC هستم، ولی خوب کمپایلری که Keil استفاده میکنه هم به نظرم کمپایلر معقولیه و مثل کدویژن نیست که مجبورم کنه سوییچ کنم روی کمپایلر دیگه. پیشنهاد میکنم حتما «مقایسه کیل و GCC» رو سرچ کنید، مطلب جالبی در موردش توی یکی از سایت ها هست.
در نهایت اما همه اینا ابزار هستن. ابزار خوب اون ابزاریه که شما باهاش راحت باشید، هزینه کمی براتون داشته باشه و خروجی قابل قبولی تولید کنه.
موفق باشیددر مصرف آب صرفه جویی کنیم
دیدگاه
دیدگاه