Forwarded from armeducation (Mahdi Zarkoob)
فیلم آموزش STM32F10x مقدماتی متوسط (کاملا عملی)
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو جهت سوالات :
https://goo.gl/2Zr5Qg
@armeducation
فروشگاه :
https://goo.gl/oMHSom
تاپیک در انجمن ایران میکرو جهت سوالات :
https://goo.gl/2Zr5Qg
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
Forwarded from armeducation (Mahdi Zarkoob)
یک دکتر و یک مهندس بانویی را دوست داشتند
دکتر به آن بانو هر روز شاخه ای گل رز تقدیم میکرد 🌹
و مهندس هر روز یک سیب تقدیم آن بانو میکرد. 🍎
بانو گیج شده بود
پس از مهندس پرسید:
معنی گرفتن گل رز عشق و علاقه هست
ولی چرا شما برایم سیب میاورید؟!
مهندس پاسخ داد:
چون مصرف روزانه یک سیب
شما را از دکتر بی نیاز میکند!!!
مهندس مهندس که میگن اینه ها 😂😁😁
---------------------------------
برای مهندسین بن بستی وجود ندارد
آنان یا راهی را خواهند یافت
یا راهی را خواهند ساخت
یا در کل منکر هر راهی میشوند
پنجم اسفند روز مهندس را
به همه مهندسان با وجدان و خلاق
کشور تبریک میگوییم 💌
@armeducation
دکتر به آن بانو هر روز شاخه ای گل رز تقدیم میکرد 🌹
و مهندس هر روز یک سیب تقدیم آن بانو میکرد. 🍎
بانو گیج شده بود
پس از مهندس پرسید:
معنی گرفتن گل رز عشق و علاقه هست
ولی چرا شما برایم سیب میاورید؟!
مهندس پاسخ داد:
چون مصرف روزانه یک سیب
شما را از دکتر بی نیاز میکند!!!
مهندس مهندس که میگن اینه ها 😂😁😁
---------------------------------
برای مهندسین بن بستی وجود ندارد
آنان یا راهی را خواهند یافت
یا راهی را خواهند ساخت
یا در کل منکر هر راهی میشوند
پنجم اسفند روز مهندس را
به همه مهندسان با وجدان و خلاق
کشور تبریک میگوییم 💌
@armeducation
افرادی که قصد دارند به صورت پروژه ای در زمینه طراحی برد و برنامه نویسی میکروکنترلرهای ARM همکاری داشته باشند در صورت تمایل رزومه خود را ارسال نمایند.
@mzarkoob
با سپاس
@armeducation
@mzarkoob
با سپاس
@armeducation
نمونه ای از فیدبک دوستان از فیلم آموزش مقدماتی متوسط stm32f10x
البته در مورد اول قبلا در کانال ذکر شده بود :
https://news.1rj.ru/str/armeducation/303
@armeducation
البته در مورد اول قبلا در کانال ذکر شده بود :
https://news.1rj.ru/str/armeducation/303
@armeducation
با تشکر از دوستانی که با توجه به اعلام کانال
https://news.1rj.ru/str/armeducation/379
نظرات خود را ارائه کردند و می کنند.
مسلما پذیرای نظرات، انتقادات، پیشنهادات و نقدهای منصفانه شما هستیم، زیرا کار خود را وجود آنکه وقت بسیاری برای آن گذاشته شده عاری از ایراد نمی دانیم و فیلم های بعدی بر اساس فیدبک ها می باشد.
@armeducation
https://news.1rj.ru/str/armeducation/379
نظرات خود را ارائه کردند و می کنند.
مسلما پذیرای نظرات، انتقادات، پیشنهادات و نقدهای منصفانه شما هستیم، زیرا کار خود را وجود آنکه وقت بسیاری برای آن گذاشته شده عاری از ایراد نمی دانیم و فیلم های بعدی بر اساس فیدبک ها می باشد.
@armeducation
Telegram
arm-education.ir
احتراما از دوستان تقاضا میشود فیدبک های خود را از فیلم آموزشی مقدماتی متوسط stm32
https://news.1rj.ru/str/armeducation/292
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
https://news.1rj.ru/str/armeducation/292
با ذکر جزییات به بنده ارسال فرمایید.
@mzarkoob
با سپاس 🙏
@armeducation
استفاده از میکروکنترلر STM32F103RB در بردهای کنترل اجزاع کابین آسانسور
با نام "کارکدک" که بر روی کابین نصب و با RS485 مدباس به برد اصلی ارتباط دارد.
با تشکر از آقای مهندس آرش رفیع زاده
@armeducation
با نام "کارکدک" که بر روی کابین نصب و با RS485 مدباس به برد اصلی ارتباط دارد.
با تشکر از آقای مهندس آرش رفیع زاده
@armeducation
چندین سال پیش دقیقا 12 اردیبهشت 92(یادمه تحت عنوان پنجمین گردهمایی ایران میکروییها بود) ، در ملاقات با یکی از دوستان یک صحبتی کرد که با توجه به تجربه ای که داشتند جالب بود. ایشون گفتند 10 درصد کار کد زدن است باقیش اینه که مواظب باشی کدتو ندزدند! این جمله می تواند خنده دار باشه ولی قسمتی از واقعیت است. تجربه ای که ممکنه براتون پیش اومده باشه که یک مدت زمانی را می گذارید تا کاری را انجام دهید و بعد از آن چندین برابر را باید بگذارید تا مطالبات وصول شود.
👈 پس از همان اول از طرف صادقانه بپرسید می خواهید زمان وصول طلب را جزو زمان پروژه لحاظ کنم یا از اول میدهی تا حساب نکنم! 😂
@armeducation
👈 پس از همان اول از طرف صادقانه بپرسید می خواهید زمان وصول طلب را جزو زمان پروژه لحاظ کنم یا از اول میدهی تا حساب نکنم! 😂
@armeducation
در انجام یک پروژه تعیین قیمت یکی از مسائل اصلی بین طرفین می باشد. هر چند قبلا مواردی در کانال ذکر شده است:
https://news.1rj.ru/str/armeducation/196
https://news.1rj.ru/str/armeducation/193
در تعیین قیمت یک پارامتر مهم زمان انجام کار است. اگر کاری از قبل انجام شده باشد که این موضوع مشخص است. زیرا هر کس دیگری هم بخواهد همان کار را انجام دهد اگر باتجربه هم باشد مسلما حدود همین زمان بایستی صرف کند تا کاری انجام شود. ولی اگر آن کار انجام نشده باشد بسته به تجربه انجام کارهای قبلی می توان یک تخمینی از زمان اجرا و تخصص استفاده شده در آن در نظر گرفت. چیزی که این زمان در نظر گرفته شده(در نتیجه قیمت در نظر گرفته) را دچار خطا می کند مشکلاتی است که در حین اجرای کار به وجود می آید. ایراداتی که اصلا به فکرتان هم خطور نمی کرد. و می بینید زمان خیلی بیشتری باید در نظر بگیرید تا این مشکلات را حل کنید. گاه بعد از صرف زمان زیاد به این نتیجه می رسید اصلا این روش جواب خوبی نمی دهد و باید از میکرو یا وسایل دیگری استفاده کرد. مشکلاتی از قبیل راه اندازی گرفته تا پیاده سازی الگوریتم و طراحی برد و رفع نویز و ... . در اینجا به این نتیجه می رسید که از این تجربه در سایر کارها استفاده کنید تا این زمانی که صرف کرده اید توجیه اقتصادی داشته باشد. پس کارهایی را قبول می کنید که در راستای کاری تان باشد. و اگر احیانا بخواهید کاری را صرفا برای کسی انجام دهید که بدانید در چندین سال آینده نه تنها به درد خود بلکه به درد کس دیگری هم نمی خورد همه زمانی که صرف کرده اید را در قیمت لحاظ می کنید.
اگر با این مورد مواجه شدید که در عمل کاری را مثلا یک تومن پیشنهاد قیمت داده اید ولی در انتها دیده اید دو سه برابر آن صرف آن کرده اید چه احساسی به شما دست می دهد؟ همچنین در کار بعدی اگر این موضوع را لحاظ کنید و قیمت واقعی تری ارائه کنید ولی مشتری اظهار کند زیاد است مجدد چه احساسی به شما دست می دهد!؟ 😊
نظرات و تجربیات خود را به اشتراک بگذارید.
@armeducation
https://news.1rj.ru/str/armeducation/196
https://news.1rj.ru/str/armeducation/193
در تعیین قیمت یک پارامتر مهم زمان انجام کار است. اگر کاری از قبل انجام شده باشد که این موضوع مشخص است. زیرا هر کس دیگری هم بخواهد همان کار را انجام دهد اگر باتجربه هم باشد مسلما حدود همین زمان بایستی صرف کند تا کاری انجام شود. ولی اگر آن کار انجام نشده باشد بسته به تجربه انجام کارهای قبلی می توان یک تخمینی از زمان اجرا و تخصص استفاده شده در آن در نظر گرفت. چیزی که این زمان در نظر گرفته شده(در نتیجه قیمت در نظر گرفته) را دچار خطا می کند مشکلاتی است که در حین اجرای کار به وجود می آید. ایراداتی که اصلا به فکرتان هم خطور نمی کرد. و می بینید زمان خیلی بیشتری باید در نظر بگیرید تا این مشکلات را حل کنید. گاه بعد از صرف زمان زیاد به این نتیجه می رسید اصلا این روش جواب خوبی نمی دهد و باید از میکرو یا وسایل دیگری استفاده کرد. مشکلاتی از قبیل راه اندازی گرفته تا پیاده سازی الگوریتم و طراحی برد و رفع نویز و ... . در اینجا به این نتیجه می رسید که از این تجربه در سایر کارها استفاده کنید تا این زمانی که صرف کرده اید توجیه اقتصادی داشته باشد. پس کارهایی را قبول می کنید که در راستای کاری تان باشد. و اگر احیانا بخواهید کاری را صرفا برای کسی انجام دهید که بدانید در چندین سال آینده نه تنها به درد خود بلکه به درد کس دیگری هم نمی خورد همه زمانی که صرف کرده اید را در قیمت لحاظ می کنید.
اگر با این مورد مواجه شدید که در عمل کاری را مثلا یک تومن پیشنهاد قیمت داده اید ولی در انتها دیده اید دو سه برابر آن صرف آن کرده اید چه احساسی به شما دست می دهد؟ همچنین در کار بعدی اگر این موضوع را لحاظ کنید و قیمت واقعی تری ارائه کنید ولی مشتری اظهار کند زیاد است مجدد چه احساسی به شما دست می دهد!؟ 😊
نظرات و تجربیات خود را به اشتراک بگذارید.
@armeducation
Telegram
armeducation
یک تلقی وجود دارد به این صورت که کار را بده به کسی که از همه ارزان تر میگیرد. ولی ممکن است همیشه این طرز فکر صحیح نباشد. این افراد موقعی متوجه اشتباه خود می شوند که کارشان را به کسی با قیمت پایین داده اند و به نحو دلخواه انجام نشده باشد. اینجاست که یاد "هرچقدر…
توجه به warning ها
در مواردی بعد از کامپایل برنامه با تعدادی warning مواجه می شویم. بیشتر مواقع این موضوع چیز مهمی نیست ولی بهتر است ابتدا به آنها توجه شود تا احیانا اگر مسئله ای بود رفع شود. مثلا بعد کامپایل :
".\OBJ\STM32F10x_MZarkoob.axf" - 0 Error(s), 2 Warning(s).
و هشدار داده شده :
Source\main.c(151): warning: #223-D: function "printf" declared implicitly
که با توجه به استفاده از printf بایستی هدر stdio.h در ابتدای برنامه قرار داده شود.
مواردی هم وجود دارد که هشدارها اهمیت چندانی ندارد :
Source\serial\serial.c(84): warning: #1-D: last line of file ends without a newline
Source\main.c(50): warning: #177-D: variable "n" was declared but never referenced
Source\main.c(142): warning: #167-D: argument of type "uint8_t *" is incompatible with parameter of type "char *restrict"
sprintf(s,"\n\rUDP getbuf : %i ",buf[0]);
@armeducation
در مواردی بعد از کامپایل برنامه با تعدادی warning مواجه می شویم. بیشتر مواقع این موضوع چیز مهمی نیست ولی بهتر است ابتدا به آنها توجه شود تا احیانا اگر مسئله ای بود رفع شود. مثلا بعد کامپایل :
".\OBJ\STM32F10x_MZarkoob.axf" - 0 Error(s), 2 Warning(s).
و هشدار داده شده :
Source\main.c(151): warning: #223-D: function "printf" declared implicitly
که با توجه به استفاده از printf بایستی هدر stdio.h در ابتدای برنامه قرار داده شود.
مواردی هم وجود دارد که هشدارها اهمیت چندانی ندارد :
Source\serial\serial.c(84): warning: #1-D: last line of file ends without a newline
Source\main.c(50): warning: #177-D: variable "n" was declared but never referenced
Source\main.c(142): warning: #167-D: argument of type "uint8_t *" is incompatible with parameter of type "char *restrict"
sprintf(s,"\n\rUDP getbuf : %i ",buf[0]);
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
مجموعه فیلم های آموزش کار با نرم افزار STM32CubeMX و توابع HAL
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی برد
https://news.1rj.ru/str/armeducation/270
2-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای خروجی کردن پایه ها
https://news.1rj.ru/str/armeducation/282
2-2- نحوه تنظیمات در نرم افزار STM32CubeMX برای ورودی کردن پایه ها
https://news.1rj.ru/str/armeducation/284
3-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای وقفه خارجی
https://news.1rj.ru/str/armeducation/287
4-1- نحوه تنظیمات در نرم افزار STM32CubeMX برای پورت سریال و ارسال یک رشته
https://news.1rj.ru/str/armeducation/290
4-2- دریافت یک کاراکتر و رشته از پورت سریال با استفاده از توابع HAL
https://news.1rj.ru/str/armeducation/295
4-3- دریافت یک کاراکتر از پورت سریال با استفاده از وقفه در توابع HAL
https://news.1rj.ru/str/armeducation/301
5-1- راه اندازی تایمر و وقفه آن با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/331
5-2- راه اندازی PWM با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/334
6-1- راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/341
6-2- استفاده از وقفه در راه اندازی ADC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/343
7-1- راه اندازی DAC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/346
8-1- راه اندازی RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/353
8-2- وقفه RTC با تنظیمات در STM32CubeMX
https://news.1rj.ru/str/armeducation/358
@armeducation
Telegram
armeducation
1-1- نحوه ایجاد پروژه در نرم افزار STM32CubeMX برای keil و پروگرام کردن بر روی میکروی stm32f103ve
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
لینک مشاهده در آپارات :
https://www.aparat.com/v/fExms
#آموزش_توابع_هال_F1
@armeducation
آیا شما از معرفین مطالب این کانال به سایر دوستان خود هستید!؟
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
در صورتی که مطالب آموزشی کانال را مفید می دانید شما معرف کانال به سایر دوستان خود باشید.
👇👇👇👇👇👇
@armeducation
با سپاس
@armeducation
نمای پشت دستگاه تست باتری ماشین در مدل قدیمی تر با میکرو AVR و LCD گرافیکی
نمای جلوی دستگاه و استفاده از LCD رنگی
سرعت رفرش اگر از همان AVR در مدل جدیدتر استفاده شده باشد چقدر است!؟
@armeducation
نمای جلوی دستگاه و استفاده از LCD رنگی
سرعت رفرش اگر از همان AVR در مدل جدیدتر استفاده شده باشد چقدر است!؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
مشاهده عملکرد دستگاه برای بررسی سرعت رفرش
با توجه به سرعت نمایش در TFT LCD حدس می زنید میکروی به کار رفته در مدل جدیدتر نیز همان AVR باشد؟
نتیجه چند ساعت منتظر شدن برای تعمیر ماشین!
@armeducation
با توجه به سرعت نمایش در TFT LCD حدس می زنید میکروی به کار رفته در مدل جدیدتر نیز همان AVR باشد؟
نتیجه چند ساعت منتظر شدن برای تعمیر ماشین!
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
نوروز بمانید که ایّام شمایید!
آغاز شمایید و سرانجام شمایید!
آن صبح نخستین بهاری که ز شادی
می آورد از چلچله پیغام، شمایید!
سال نو مبارک
@armeducation
آغاز شمایید و سرانجام شمایید!
آن صبح نخستین بهاری که ز شادی
می آورد از چلچله پیغام، شمایید!
سال نو مبارک
@armeducation
تفاوت واتچ داگ وابسته و پنجره ( WWDG, IWDG ) :
- کلاک IWDG از طریق LSI تامین می شود.
- کلاک WWDG از طریق APB1 تامین می شود.
- بعد از کم شدن مقدار شمارنده واتچ Independent و رسیدن به صفر اگر واتچ داگ reload نشود، میکرو ریست می شود.
- بعد از کم شدن مقدار شمارنده واتچ Window "در یک بازه زمانی" اگر شمارنده بروز نشود میکرو ریست می شود.
@armeducation
- کلاک IWDG از طریق LSI تامین می شود.
- کلاک WWDG از طریق APB1 تامین می شود.
- بعد از کم شدن مقدار شمارنده واتچ Independent و رسیدن به صفر اگر واتچ داگ reload نشود، میکرو ریست می شود.
- بعد از کم شدن مقدار شمارنده واتچ Window "در یک بازه زمانی" اگر شمارنده بروز نشود میکرو ریست می شود.
@armeducation
دانلود کامپایلر IAR برای میکروکنترلر STM8
EWSTM8-3104 :
http://zarkoob.persiangig.com/software/EWSTM8-3104/
@armeducation
EWSTM8-3104 :
http://zarkoob.persiangig.com/software/EWSTM8-3104/
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
ایجاد پروژه در کامپایلر IAR برای میکروی STM8 و پروگرام کردن بر روی میکرو در کمتر از 2 دقیقه!
@armeducation
@armeducation
در حال حاضر با توجه به تنظیمات اعمالی در STM8CubeMX امکان ایجاد کد در پروژه آماده وجود ندارد و از آن برای مشاهده امکانات مدل های مختلف این میکروهای 8 بیتی و پایه ها می توان استفاده کرد.
@armeducation
@armeducation