اطلاعیه
Collapse
No announcement yet.
درخواست آموزش پیشرفته stm32
Collapse
X
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط hossein.m98 نمایش پست هاسلام
کدوم سوال؟
سوالم اینه:
بردSTM32F407ZGT6 تو فروشگاه هستش نیاز به پروگرامر هم نداره - میشه از پروگرامرهای دیگه که نام بردید و دیباگر -stm32CubeIDE و HAL استفاده کرد در این برد؟
فعلا این برد موجود داره وSTM32F429IGT6 را موجود نداره - مدلSTM32F429 را هم فرمودین موجود نیست - ظاهرا تولید نمیشه.
امکانش هست راهنمائی کنید.
مجددا سلام
برنامه cubemx programmer هم موجوده تو سایت این چطوره ؟ همه تولزها را داره؟می خواه با آخرین نرم افزارهای ST شروع کنم تا 2 سال دیگه نخوام عوضش کنم.
ممنوندوست عزیز اگه مفید بود روی تشکر بزن
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط david24 نمایش پست هایکی از دوستان مواردی گفتند در چند پست قبلی.
سوالم اینه:
بردSTM32F407ZGT6 تو فروشگاه هستش نیاز به پروگرامر هم نداره - میشه از پروگرامرهای دیگه که نام بردید و دیباگر -stm32CubeIDE و HAL استفاده کرد در این برد؟
فعلا این برد موجود داره وSTM32F429IGT6 را موجود نداره - مدلSTM32F429 را هم فرمودین موجود نیست - ظاهرا تولید نمیشه.
امکانش هست راهنمائی کنید.
مجددا سلام
برنامه cubemx programmer هم موجوده تو سایت این چطوره ؟ همه تولزها را داره؟می خواه با آخرین نرم افزارهای ST شروع کنم تا 2 سال دیگه نخوام عوضش کنم.
ممنون
اگر منظورتون برد کاتالیست باشه که باید پروگرامر هم براش تهیه کنید! پروگرامر هم میتونه J-LINK یا ST-LINK باشه. البته بدون اینا و با بوت لودر هم میشه پروگرامش کرد که کار زیاد جالبی برای یادگیری نیست و از طرف دیگه توی این حالت دیباگر نخواهید داشت.
در مورد کامپایلر و محیط کدنویسی هم ربطی نداره برد چی باشه؛ مهم پردازنده است که اونم STM32 هستش. نتیجتا با Keil، IAR، CubeIDE و... هم میتونید براش کدنویسی کنید. من خودم حتی توی محیط Visual Studio Code و با کمک کامپایلر GCC براش کد نوشتم که البته همچین کاری به راحتی کار با Keil نیست که همه چیز از قبل حاضر و آمادس! در مورد دیباگر هم کافیه نرم افزار دیباگر از سخت افزار دیباگر پشتیبانی کنه که هم ST-LINK و هم J-LINK توی دیباگر Keil کار میکنن (بقیه دیباگرها رو شخصا خودم تست نکردم).
اما در مورد مقوله بحث بر انگیز مدت زمان استفاده!!! ببینید تکنولوژی به سرعت در حال تغییره هر روز چیزای جدیدی وارد بازار میشه و از طرفی اینجا هم ایرانه! شما از فردای خودتم خبر نداری. پس عملا نمیشه گفت من فلان چیز رو یاد میگیرم و n سال راحتم. شما هر لحظه باید آماده یادگیری چیزای جدید باشید. توی همین چند وقت اخیر ظاهرا قیمت STM32 ها افزایش پیدا کرده و اگر قرار باشه افزایش قیمت همینجوری پیش بره، شاید تولید کننده ها بخوان برن به سمت سخت افزارهای دیگه. حداقل من با سطح اطلاعات الآنم که نمیتونم در این مورد نظر قطعی بدم. البته اینا رو نگفتم که شما سمت STM32 نرید؛ اینا رو گفتم که آماده هر شرایطی باشید.
موفق باشید
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط hossein.m98 نمایش پست هامنظورتون از برد STM32F407ZGT6 همون برد کاتالیسته؟ من چیز دیگه ای توی ECA پیدا نکردم.
اگر منظورتون برد کاتالیست باشه که باید پروگرامر هم براش تهیه کنید! پروگرامر هم میتونه J-LINK یا ST-LINK باشه. البته بدون اینا و با بوت لودر هم میشه پروگرامش کرد که کار زیاد جالبی برای یادگیری نیست و از طرف دیگه توی این حالت دیباگر نخواهید داشت.
در مورد کامپایلر و محیط کدنویسی هم ربطی نداره برد چی باشه؛ مهم پردازنده است که اونم STM32 هستش. نتیجتا با Keil، IAR، CubeIDE و... هم میتونید براش کدنویسی کنید. من خودم حتی توی محیط Visual Studio Code و با کمک کامپایلر GCC براش کد نوشتم که البته همچین کاری به راحتی کار با Keil نیست که همه چیز از قبل حاضر و آمادس! در مورد دیباگر هم کافیه نرم افزار دیباگر از سخت افزار دیباگر پشتیبانی کنه که هم ST-LINK و هم J-LINK توی دیباگر Keil کار میکنن (بقیه دیباگرها رو شخصا خودم تست نکردم).
اما در مورد مقوله بحث بر انگیز مدت زمان استفاده!!! ببینید تکنولوژی به سرعت در حال تغییره هر روز چیزای جدیدی وارد بازار میشه و از طرفی اینجا هم ایرانه! شما از فردای خودتم خبر نداری. پس عملا نمیشه گفت من فلان چیز رو یاد میگیرم و n سال راحتم. شما هر لحظه باید آماده یادگیری چیزای جدید باشید. توی همین چند وقت اخیر ظاهرا قیمت STM32 ها افزایش پیدا کرده و اگر قرار باشه افزایش قیمت همینجوری پیش بره، شاید تولید کننده ها بخوان برن به سمت سخت افزارهای دیگه. حداقل من با سطح اطلاعات الآنم که نمیتونم در این مورد نظر قطعی بدم. البته اینا رو نگفتم که شما سمت STM32 نرید؛ اینا رو گفتم که آماده هر شرایطی باشید.
موفق باشید
ممنون بابت پیگیری شما.
من اول با بیسکام رو ای-وی-آر کار میکردم - دیدم که زیاد دستم باز نیست- بعد رو کدویژن اومدم و کارهای زیادی کردم و برنامه های مختلف و جمع آوری کتابخانه های مختلف و کاربردی برای پروژه هام و طراحی مدارات برای همین میکرو ها.
با ای-وی -آر مشکل زیادی ندارم ولی خوب نصبت به اس-تی-ام مخصوصا 32 بیتی کمبودهای داره و ضرفیت حافظه و ......
جابجا شدن میکروهای با معماری متفاوت - کمپایلرها و ..... هم وقت و هزینه میبره و هم بعضی وقتها سوییچ کنید روی قبلی ها که نگهداری از برنامه های قبلی و جدید و بروز بودن کار سختی میشه.
درسته علم در حال پیشرفته - ولی خوب همین اس-تی-آر مثلا سال 92 هم بود و اگه کوچ کرده بودم شاید خیلی بهتر بود - والان می خوام ببینم الان موارد مطرحی هست که من 3-4 سال دیگه دوباره کوچ نکنم؟
بردی هم گفتم کاتالیست بود و پروگرام بوت لودر هم داره - اگه برد مناسبتری سراغ دارید معرفی کنید-از بابت قابلیتها و در دسترس بودن.
و شما باcubemx programmer یا cubemax یا ide ایش کار کردید؟آینده دار هست؟ممنوندوست عزیز اگه مفید بود روی تشکر بزن
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط david24 نمایش پست هاسلام مجدد
ممنون بابت پیگیری شما.
من اول با بیسکام رو ای-وی-آر کار میکردم - دیدم که زیاد دستم باز نیست- بعد رو کدویژن اومدم و کارهای زیادی کردم و برنامه های مختلف و جمع آوری کتابخانه های مختلف و کاربردی برای پروژه هام و طراحی مدارات برای همین میکرو ها.
با ای-وی -آر مشکل زیادی ندارم ولی خوب نصبت به اس-تی-ام مخصوصا 32 بیتی کمبودهای داره و ضرفیت حافظه و ......
جابجا شدن میکروهای با معماری متفاوت - کمپایلرها و ..... هم وقت و هزینه میبره و هم بعضی وقتها سوییچ کنید روی قبلی ها که نگهداری از برنامه های قبلی و جدید و بروز بودن کار سختی میشه.
درسته علم در حال پیشرفته - ولی خوب همین اس-تی-آر مثلا سال 92 هم بود و اگه کوچ کرده بودم شاید خیلی بهتر بود - والان می خوام ببینم الان موارد مطرحی هست که من 3-4 سال دیگه دوباره کوچ نکنم؟
بردی هم گفتم کاتالیست بود و پروگرام بوت لودر هم داره - اگه برد مناسبتری سراغ دارید معرفی کنید-از بابت قابلیتها و در دسترس بودن.
و شما باcubemx programmer یا cubemax یا ide ایش کار کردید؟آینده دار هست؟ممنون
این که میکروکنترلر دیگری به خوبی STM32 مطرح هست یا نه من خبر ندارم. حداقلش اینه برام چندان مهم نیست. اگر چیز جدیدی بیاد یا قرار باشه با سخت افزار جدیدی کار کنم، همون موقع غصه اش رو میخورم و تقریبا دیگه دارم به تغییر ناگهانی پلتفرم عادت میکنم بس که داره برام پیش میاد
کد و کتابخونه ای هم اگر مینویسم، سعی میکنم به نحوی بنویسم که تغییر پلتفرمش به راحتی تعویض چند خط کد باشه و نخوام کل کتابخونه رو شخم بزنم. پیشنهاد میکنم شما و بقیه هم همین رویه رو پیش بگیرید که کمتر به مشکل بخورید. الآن میتونم بگم مثل 10 یا 20 سال پیش نیست که انتخاب ها محدود به یکی دو میکروکنترلر خاص باشه (البته من انقدرا تجربه کار ندارم و از پیشکسوتان شنیدم!). توی همین ایران من بعضا دیدم دوستانی برای پروژه ای خاص سراغ میکروکنترلرهایی رفتن که من تا حالا شاید اسمشون رو هم نشنیده بودم.
اما در مورد خانواده Cube. ببنید این خانواده cube شامل یک سری نرم افزار هستن که خود شرکت ST ساخته برای راحت کردن کار کاربرهای STM32 و بعضا STM8. اولین عضو این خانواده CubeMX هستش که دقیقا مثل کدویزارد کدویژن عمل میکنه. با این تفاوت که خیلی خیلی باهوش تر و زیباتر از کدویزارده و از IDE های رایج مثل Keil و IAR و CubeIDE پشتیبانی میکنه و مستقیم براشون پروژه میسازه.
عضو دوم خانواده Cube هم CubeIDE هستش که برپایه IDE معروف Eclipse ساخته شده. خوبیش اینه از کامپایلر معروف GCC استفاده میکنه و مهم تر از اون اینه که رایگانه. اما هنوز جای کار داره تا همه پسند بشه. چیزی که مشخصه به خاطر رایگان بودنش احتمالا در سطح جهانی فراگیر تر از بقیه خواهد شد. توی ایرانم از اون جایی که همه کرک Keil و IAR رو دارن، نمیدونم که جای این دو رو بتونه بگیره یا نه! البته فکر کنم این چندمین پروژه ساخت IDE شرکت ST باشه که امیدوارم این یکی رو نصفه نیمه ول نکنه
لازمه که از در آخر بابت لحن پدربزرگ مانند خودم و نصیحت هایی که ممکنه باعث رنجش شما بشه عذر خواهی کنم
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط david24 نمایش پست هاسلام مجدد
ممنون بابت پیگیری شما.
من اول با بیسکام رو ای-وی-آر کار میکردم - دیدم که زیاد دستم باز نیست- بعد رو کدویژن اومدم و کارهای زیادی کردم و برنامه های مختلف و جمع آوری کتابخانه های مختلف و کاربردی برای پروژه هام و طراحی مدارات برای همین میکرو ها.
با ای-وی -آر مشکل زیادی ندارم ولی خوب نصبت به اس-تی-ام مخصوصا 32 بیتی کمبودهای داره و ضرفیت حافظه و ......
جابجا شدن میکروهای با معماری متفاوت - کمپایلرها و ..... هم وقت و هزینه میبره و هم بعضی وقتها سوییچ کنید روی قبلی ها که نگهداری از برنامه های قبلی و جدید و بروز بودن کار سختی میشه.
درسته علم در حال پیشرفته - ولی خوب همین اس-تی-آر مثلا سال 92 هم بود و اگه کوچ کرده بودم شاید خیلی بهتر بود - والان می خوام ببینم الان موارد مطرحی هست که من 3-4 سال دیگه دوباره کوچ نکنم؟
بردی هم گفتم کاتالیست بود و پروگرام بوت لودر هم داره - اگه برد مناسبتری سراغ دارید معرفی کنید-از بابت قابلیتها و در دسترس بودن.
و شما باcubemx programmer یا cubemax یا ide ایش کار کردید؟آینده دار هست؟ممنون
آینده دار بودن یا نبودن ، کاملا بستگی به این داره که شما در چه مسیری و چه فیلد کاری قرار گرفته اید و هیچ ارتباطی با نوع ابزار انتخابی (برای مثال نوع IDE یا میکروکنترلر) ندارد. این فیلد کاری شماست که ابزار را گزینش میکنه . شما فقط کافیه یک پروژه ای را شروع کنید و بر اساس نیازتون یکی از میکروکنترلرها را انتخاب کنید و یکی از IDE ها برای کدنویسی .
کیوب IDE از لحاظ یکپارچگی سنگ تمام گذاشته اما ممکنه با خطاهای متعددی برای نصب پروگرامر و دیباگ پیدا کنید که ارزششو داره / کیل بخاطر مثال های فراوانی که در اینترنت وجود داره معروفه ولی خب محیط ادیتورش جالب نیست
موفق باشیدReveng will surely come... Your hard time are ahead
// - - - - - - - - - -
برگه های کتاب به منزله بالهایی هستند که روح ما را به عالم نور و روشنایی پرواز میآ*دهند. فرانسوا ولتر
// - - - - - - - - - -
اگر برای هرچیزی به غیر از علاقه ی شدیدتان به الکترونیک تلاش کنید ، خیلی دور نخواهید رفت / خیلی هم خوب نخواهید شد.
// - - - - - - - - - -
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط hossein.m98 نمایش پست هاببینید درسته جابجایی بین سخت افزارها و نرم افزارهای مختلف زمانبره، اما اینایی که شما میگید صرفا ابزار هستن. مهم اینه که آدم با کدوم ابزار راحت تره و کارش راه میوفته که فعلا میتونه این گزینه برای شما AVR، STM32 یا هر چیز دیگه ای باشه.
این که میکروکنترلر دیگری به خوبی STM32 مطرح هست یا نه من خبر ندارم. حداقلش اینه برام چندان مهم نیست. اگر چیز جدیدی بیاد یا قرار باشه با سخت افزار جدیدی کار کنم، همون موقع غصه اش رو میخورم و تقریبا دیگه دارم به تغییر ناگهانی پلتفرم عادت میکنم بس که داره برام پیش میاد
کد و کتابخونه ای هم اگر مینویسم، سعی میکنم به نحوی بنویسم که تغییر پلتفرمش به راحتی تعویض چند خط کد باشه و نخوام کل کتابخونه رو شخم بزنم. پیشنهاد میکنم شما و بقیه هم همین رویه رو پیش بگیرید که کمتر به مشکل بخورید. الآن میتونم بگم مثل 10 یا 20 سال پیش نیست که انتخاب ها محدود به یکی دو میکروکنترلر خاص باشه (البته من انقدرا تجربه کار ندارم و از پیشکسوتان شنیدم!). توی همین ایران من بعضا دیدم دوستانی برای پروژه ای خاص سراغ میکروکنترلرهایی رفتن که من تا حالا شاید اسمشون رو هم نشنیده بودم.
اما در مورد خانواده Cube. ببنید این خانواده cube شامل یک سری نرم افزار هستن که خود شرکت ST ساخته برای راحت کردن کار کاربرهای STM32 و بعضا STM8. اولین عضو این خانواده CubeMX هستش که دقیقا مثل کدویزارد کدویژن عمل میکنه. با این تفاوت که خیلی خیلی باهوش تر و زیباتر از کدویزارده و از IDE های رایج مثل Keil و IAR و CubeIDE پشتیبانی میکنه و مستقیم براشون پروژه میسازه.
عضو دوم خانواده Cube هم CubeIDE هستش که برپایه IDE معروف Eclipse ساخته شده. خوبیش اینه از کامپایلر معروف GCC استفاده میکنه و مهم تر از اون اینه که رایگانه. اما هنوز جای کار داره تا همه پسند بشه. چیزی که مشخصه به خاطر رایگان بودنش احتمالا در سطح جهانی فراگیر تر از بقیه خواهد شد. توی ایرانم از اون جایی که همه کرک Keil و IAR رو دارن، نمیدونم که جای این دو رو بتونه بگیره یا نه! البته فکر کنم این چندمین پروژه ساخت IDE شرکت ST باشه که امیدوارم این یکی رو نصفه نیمه ول نکنه
لازمه که از در آخر بابت لحن پدربزرگ مانند خودم و نصیحت هایی که ممکنه باعث رنجش شما بشه عذر خواهی کنم
ظاهراCube همون چیزیه که حداقل تو این فروم طرفدار داره - می خواستم لبه تکنولوژی موجود نباشم تا با سعی و خطا ایزارها را پیدا کنم.
مثلا کدویژن قبل ویزارد خوب کار راه می انداخت ولی با ویزارد برای مبتدی و حرفه ای بهتر شد تو تولید یا تغییرات رجیستری.
منم با میکروهای که اصلا تو بازار پیدا نشد و سفارش دادم اومد و در صورتی که شاید چیز خیلی-خیلی خاصی نبود ولی اون چیزی که می خواستم با میکروهای دیگه نمیشد انجام داد و اگه میشد هزینه و وت بیشتری تو برنامه نویسی و طراحی برد میبرد.
بعضی میکروها تقریبا همه چیز دارند و میشه به عنوان یک بیس تو خیلی از کارها استفاده کرد و فقط تو سرعت و حافظه و دقتشون و کمیت پورتها ممکنه به بن بست بخورید.
Cube کلا رایگانه یا یه جاهای ممکنه به این مشکل بر بخوریم؟
ممنون از راهنمائی شما.
دلیل: ادغام دو پست برای جلوگیری از اسپم
نوشته اصلی توسط سعید خیری نمایش پست هاسلام دوست عزیزم . بنظر میرسه شما دچار گمراهی بزرگی شدید برای انتخاب ابزار ! در صورتی که احتمالا فیلد مورد نظرتون را مشخص نکرده اید.
آینده دار بودن یا نبودن ، کاملا بستگی به این داره که شما در چه مسیری و چه فیلد کاری قرار گرفته اید و هیچ ارتباطی با نوع ابزار انتخابی (برای مثال نوع IDE یا میکروکنترلر) ندارد. این فیلد کاری شماست که ابزار را گزینش میکنه . شما فقط کافیه یک پروژه ای را شروع کنید و بر اساس نیازتون یکی از میکروکنترلرها را انتخاب کنید و یکی از IDE ها برای کدنویسی .
کیوب IDE از لحاظ یکپارچگی سنگ تمام گذاشته اما ممکنه با خطاهای متعددی برای نصب پروگرامر و دیباگ پیدا کنید که ارزششو داره / کیل بخاطر مثال های فراوانی که در اینترنت وجود داره معروفه ولی خب محیط ادیتورش جالب نیست
موفق باشید
همانطور که گفتم منظورم از آینده 3-4 سال دیگه هست نه تا آخر تکنولوژی.
منم می خواهم ابزارم به روز باشه تا سر یه پروژه دغدغه من دانلود برنامه های جدید و کمپایلر و انتخاب و ..... برای شروع نباشه و فکر و وقت و هزینه را برای شروع و تکمیل پروژه در کمترین زمان ممکن بزارم تا اینکه وارد این مرحله که الان دارم بشم.
خوب الان با همون داشته های خودم کار میکنم و این کارم برای آینده(3-4) نزدیک هست.
شما هم ظاهراCube را تایید میکنید.
ممنون از شمادوست عزیز اگه مفید بود روی تشکر بزن
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط david24 نمایش پست هاسلام - صبح جمعه بخیر باشه.
ظاهراCube همون چیزیه که حداقل تو این فروم طرفدار داره - می خواستم لبه تکنولوژی موجود نباشم تا با سعی و خطا ایزارها را پیدا کنم.
مثلا کدویژن قبل ویزارد خوب کار راه می انداخت ولی با ویزارد برای مبتدی و حرفه ای بهتر شد تو تولید یا تغییرات رجیستری.
منم با میکروهای که اصلا تو بازار پیدا نشد و سفارش دادم اومد و در صورتی که شاید چیز خیلی-خیلی خاصی نبود ولی اون چیزی که می خواستم با میکروهای دیگه نمیشد انجام داد و اگه میشد هزینه و وت بیشتری تو برنامه نویسی و طراحی برد میبرد.
بعضی میکروها تقریبا همه چیز دارند و میشه به عنوان یک بیس تو خیلی از کارها استفاده کرد و فقط تو سرعت و حافظه و دقتشون و کمیت پورتها ممکنه به بن بست بخورید.
Cube کلا رایگانه یا یه جاهای ممکنه به این مشکل بر بخوریم؟
ممنون از راهنمائی شما.
دلیل: ادغام دو پست برای جلوگیری از اسپم
سلام - ظهر شما بخیر باشه.
همانطور که گفتم منظورم از آینده 3-4 سال دیگه هست نه تا آخر تکنولوژی.
منم می خواهم ابزارم به روز باشه تا سر یه پروژه دغدغه من دانلود برنامه های جدید و کمپایلر و انتخاب و ..... برای شروع نباشه و فکر و وقت و هزینه را برای شروع و تکمیل پروژه در کمترین زمان ممکن بزارم تا اینکه وارد این مرحله که الان دارم بشم.
خوب الان با همون داشته های خودم کار میکنم و این کارم برای آینده(3-4) نزدیک هست.
شما هم ظاهراCube را تایید میکنید.
ممنون از شما
بگذریم. از CubeMX تا حالا باگ عجیبی ندیدم که مختل کننده باشه. اما اگر خیلی محافظه کارانه میخوایید عمل کنید، بهتره فعلا سمت CubeIDE نرید و همون Keil رو برای کار انتخاب کنید.
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط hossein.m98 نمایش پست هااگر نمیخوایید به اصطلاح خودتون لبه تکنولوژی باشید که باید با همون AVR سر کنید
بگذریم. از CubeMX تا حالا باگ عجیبی ندیدم که مختل کننده باشه. اما اگر خیلی محافظه کارانه میخوایید عمل کنید، بهتره فعلا سمت CubeIDE نرید و همون Keil رو برای کار انتخاب کنید.
شما با چی کار میکنید معمولا؟دوست عزیز اگه مفید بود روی تشکر بزن
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط david24 نمایش پست هااتفاقا اصل حرکتم بخاطر این هست که می خواهم جدید باشه نه قدیمی ولی جزء برنامه های باشه که زود متوقف نشه.
شما با چی کار میکنید معمولا؟
دیدگاه
-
پاسخ : درخواست آموزش پیشرفته stm32
نوشته اصلی توسط mahdi89 نمایش پست هادوست عزیز لطفا بگید چه آموزشی و از کجا تهیه کردید اینجوری کمکی میشه برای بقیه دوستانی که این مشکل رو دارن
دیدگاه
دیدگاه