armeducation
3.59K subscribers
377 photos
329 videos
115 files
376 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
شروع مطالب :
https://t.me/armeducation/1
اینستاگرام :
@armeducation
کانال ایتا:
https://eitaa.com/armeducation
همراه :
09359956361
Download Telegram
armeducation
کلاک 480 مگا هرتز میکروکنترلر stm32h743 @armeducation
باگ کیوب در تنظیم ضرایب سری H7
چندین ماه قبل در یک کلاس خصوصی که نیاز بود از میکروی سری H استفاده بشه داشتم طبق روال مراحل ایجاد پروژه را می گفتم و البته همین کار را با کیوب هم انجام دادم. طبق روال عدد کلاک را زدم و گفتم بعد از اینتر، ضرایب کلاک خودش تنظیم میشه . ولی با این پیام مواجه شدم و چند ثانیه ای موندم که چرا این طور شد و چطور میشه این قضیه را جمعش کرد 😁
بعد بررسی دیدم ظاهرا در این سری فقط این طوره و البته روی ورژن های بعدی کیوب هم هنوز تست نکردم.
بعد از مدتی دوباره داشتم روی این سری کار می کردم و با این خطا مواجه شدم یاد این موضوع افتادم که چطور در چه مکانی کیوب غافلگیرم کرد.
البته ناگفته نمونه در این مدل باید یک تنظیم کوچیک دیگه در کیوب انجام بدید تا این ایراد برطرف بشه.
دقت کردید اگه ضرایب بدونید چیه خیلی زودتر از خود کیوب میتونید تنظیم کنید!؟ 😊
@armeducation
2
آپشن سرکاری
اولین باری که این افتخار نصیبم شد از کیوب برای ایجاد پروژه استفاده کنم می گفتم آخه چرا این همه کتابخونه الکی به یک پروژه ساده اضافه می کنه !؟ بعد دیدم یک گزینه داره که میگه فقط کتابخانه های لازم اد کنم. گفتم چه خوب و گزینه دوم و سوم را برای دفعات بعد انتخاب می کردم. ولی به صورت چشمی و سریع که چک می کردم تفاوت خاصی نمی دیدم🤷🏻‍♂️ . از اونجایی که کارهای مهمتری داشتم ازش رد می شدم.
امروز بعد چند سال گفتم این سه حالت را در یک مدل میکرو بذارم بغل هم مقایسه دقیق کنم. دیدم انگار نه انگار کتابخونه ای کم کنه . حالا من فقط سریال فعال کردم و واحد کلاک و خوب مسلما قسمت پروگرام. ولی کتابخانه تایمر و dma و i2c و وقفه خارجی چرا گذاشته خدا می دونه و سازندش!
خلاصه که ظاهرا این تنظیم دکوریه و فعلا توش خالیه، مثل من با دقت نشینید مقایسه کنید 😄 استفاده کنید و کارتون انجام بدید و خلاص
@armeducation
👍2
armeducation pinned Deleted message
5-1- مقدمه و عملکرد تایمر
https://www.instagram.com/tv/CfI33ylLl5S/?igshid=YmMyMTA2M2Y=

https://aparat.com/v/GbSde
بعد از یک مقدمه کوتاه، عملکرد تایمر شرح داده شده و با این پیش زمینه در فیلم بعدی سراغ راه اندازی ساده تایمر 6 خواهیم رفت.
👈 در اینجا هم می توانید این قسمت را به صورت کامل مشاهده کنید :
https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
در تب مشاهده رایگان فیلم های توابع HAL
#آموزش_توابع_هال_F4
@armeducation
simulink Desktop Real-Time
این آموزش را آقای ورمقانی عزیز زحمت کشیدند ارسال کردند :
https://www.aparat.com/BazAmouz/videos
یه توضیح کوتاه هم در مورد آموزش:
یه تولباکس از نرم افزار Matlab هست که تو سیمولینک اجرا میشه. تفاوتش با مدل معمولی سیمولینک این هست که به صورت بلادرنگ اجرا میشه.
از این ویژگی میشه برای دیباگ کدهای میکروکنترلر استفاده کرد.
مثلا فرض کنین یه فیلتر طراحی کردین و میخواین ببینین درست رفتار میکنه یا نه
به کمک متلب میتونین یه سیگنال بفرستین تو سیستمتون بعد فیلتر رو روش اعمال کنین و باز برگردونین به متلب و مقایسه کنین.
حالا خیلی راحت میتونین سیگنال رو هنگام اجرا عوض کنین.
یه کاربرد دیگشم اینه که یه واسط کاربری ایجاد کنین باهاش و به کمکش به میکروکنترلتون کامند بدین یا مانیتور کنین.
تو این آموزشا که مجموعا 7 قسمت هست به طور کامل نحوه ایجاد مدال سیمولینک و همچنین برنامه میکروکنترلر آموزش داده شده.
———————
امیدورارم براتون مفید باشه
درباره آن نظری هست لطفا کامنت کنید .
@armeducation
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
5-2- شرح و اجرای عملی تنظیمات تایمر 6 (تایمر پایه) برای راه اندازی اولیه
https://aparat.com/v/rigTU

👈 مشاهده فیلم کامل در 30 دقیقه :

https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
در تب مشاهده رایگان فیلم های توابع HAL
#آموزش_توابع_هال_F4
@armeducation
armeducation pinned «صفحه ما را در اینستاگرام دنبال کنید : 👇👇👇👇👇 https://www.instagram.com/armeducation/ 👆👆👆👆👆 @armeducation»
#طنز
براتون پیش اومده برای یک پروژه ازتون قیمت بخواند و نمی دونید چه قیمتی بدید؟ مخصوصا وقتی کلیات را گفتند و کلی جزییات هست که نگفتند تازه کلی موارد ناشناخته هم هست که نه شما می دونید نه کارفرما.
ادامه این مطلب را از اینجا مطالعه کنید :
https://www.instagram.com/p/Cfk6ojwquVt/?utm_source=ig_web_copy_link

@armeducation
👍2
armeducation pinned «🎓اصفهان، پانزدهمین دوره مقدماتی متوسط میکروکنترلر STM32 حضوری ، تیر ۱۴۰۱ سری F103 و F429 👤 مدرس : مهندس مهدی زرکوب با 10 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM 🏢 مکان : 🔺دروازه تهران ابتدای خیابان امام خمینی ... شروع دوره : 30 تیر ماه ۱۴۰۱ 🕑 زمان :…»
This media is not supported in your browser
VIEW IN TELEGRAM
5-3- شرح و اجرای عملی تنظیمات تایمر 1 (تایمر پیشرفته) برای راه اندازی اولیه
https://aparat.com/v/Dnxpi
بعد از استفاده از تایمر 6 در قسمت قبلی، رفتیم سراغ تایمر 1 که اونم مثل تایمر 6 در ساده ترین حالت راه اندازی کنیم. البته در آپشن های این تایمر تفاوت با تایمر 6 مشخصه
👈 مشاهده فیلم کامل در 25 دقیقه :

https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
در تب مشاهده رایگان فیلم های توابع HAL
#آموزش_توابع_هال_F4
@armeducation
👍5
پایان هفته اول دوره آمادگی برای مسابقات جهانی مهارت
پنج شنبه 23 تیر ماه 1401 - کرمان، شهر بابک
یک هفته کد نویسی و تمرین برنامه نویسی
یعنی همون تبدیل الگوریتم به کد
یعنی غیر از اینکه باید راه اندازی پریفرالهای میکرو را بلد باشی، نکات ظریف راه اندازی و استفاده از آنها را هم باید مد نظر داشته باشی و در سریع ترین زمان کار مورد نظر که آپشن های مختلفی دارد را خودت از اول پیاده سازی کنی.
یک تضادی بین "پیاده سازی سریع"و "مرتب و منظم بودن و کتابخه ای کار کردن" وجود دارد.
البته اگر کار خیلی سریع ولی شلخته جلو بره، در مرحله رفع ایراد خیلی سخت میشه فهمید مشکل از کجاست.
همین طور بین کدی که کپی کردی و کدی که خودت باید از اول بنویسی تفاوت زیادی وجود دارد. نکات ظریفی در اینکه از ابتدا خودت بنویسی به وجود میاد که در کپی کد بهش توجه نمیشه.
وقتی گفته میشه با همین مباحث مقدماتی میشه کارهای زیادی انجام داد، حرف گزافی نزدیم. مسئله ای که اینجا مهمه تسلط به زبانی سی
https://t.me/armeducation/1309
هست که ابزار تبدیل الگوریتم به کد می باشد.
@armeducation
👍4
armeducation
جلسه اول چهاردهمین دوره مقدماتی متوسط stm32 اصفهان بهمن ماه ۱۴۰۰ @armeducation
آخرین جلسه چهاردهمین دوره مقدماتی متوسط stm32 اصفهان اسفند ۱۴۰۰
فکرشو بکن. الان بعد چهار ماه تاخیر دیدم چرا عکس جلسه آخر این دوره را نذاشتم ! 😂

جای آقای عطایی هم که به علت مشغله غایب بودند خالی.
#دوره_stm32
@armeducation
Media is too big
VIEW IN TELEGRAM
شرحی بر عملکرد خواندن دیتا از آنالوگ به دیجیتال و ریختن در رم با استفاده از dma
میکروی مورد استفاده stm32f103c8
https://aparat.com/v/rmZM5
این فیلم به بهانه پورت کردن همین کار روی میکروی stm32f429 گرفته شد.
برای انجام یک کار باید روالش طی بشه. وقتی مستقیم روی میکروی 429 تست بشه و پاسخ نگیریم این سوال پیش میاد مگه چه تنظیمی انجام نشده. ولی وقتی روی میکروی دیگری قبلا پاسخ گرفته باشیم با تسلط بیشتری ایراد را می توانیم برطرف کنیم.
مهمترین قسمت این تست اینه که در حین کار پتانسیومتر را بچرخونی ببینی مقدار داره تغییر می کنه 😄 وگر نه همین کار داره در میکروی 429 انجام میشه ولی فقط یک بار در شروع مقدار تبدیل می کنه !
در اینجا تنظیمات به صورت رجیستری انجام شده است.
@armeducation
👍3👎1
armeducation
🎓اصفهان، پانزدهمین دوره مقدماتی متوسط میکروکنترلر STM32 حضوری ، تیر ۱۴۰۱ سری F103 و F429 👤 مدرس : مهندس مهدی زرکوب با 10 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM 🏢 مکان : 🔺دروازه تهران ابتدای خیابان امام خمینی ... شروع دوره : 30 تیر ماه ۱۴۰۱ 🕑 زمان :…
جلسه اول پانزدهمین دوره stm32
۳۰ تیرماه ۱۴۰۱
اصفهان
غایب در عکس یکی از خانم های شرکت کننده و آقای هاشمی
اینم از اون عکس های بود که یادمون می رفت بگیریم اگه در آموزشگاه بسته نبود 😄
برعکس بعضی ها که کلا در حال عکس و فیلم برای پست و استوری هستند چندین مورد پیش اومده بعد برگزاری کلاس و رفتن بچه ها یادم افتاده عکسی نگرفتیم !
پیشنهاد بچه های شرکت کننده جالبه که هفته بعد عکسش میگیریم میگید این برای فلان جلسه 😉 کی به کیه!
#دوره_stm32
@armeducation
2👍1
armeducation
فیلم آموزش مقدماتی و متوسط میکروکنترلر STM32F429 و STM32F767 و STM32H7 https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html پاسخگویی به سوالات فیلم در گروه‌های پشتیبانی. جهت خرید : 🆔 @mzarkoob 📞 09359956361 - کامل…
فیلم آموزش پیشرفته stm32f4-f7-h7
تا الان این دو فصل 11 ساعت آموزش
با همین فرمون بریم جلو کل فیلم چقدر بشه ! 😄
یادش بخیر قدیما یه فیلم مقدماتی متوسطمون
https://t.me/armeducation/611
10 ساعتی میشد 😅 البته با این توضیح :
https://t.me/armeducation/303
به نظر شما فصل های بعدیش چی باشه بهتره ؟
@armeducation
افرادی که قصد شرکت در دوره آتی :
🎓 مقدماتی متوسط STM32
🏢 مکان : "تهران" حضوری
مدت ۴۰ ساعت
🕔 زمان : پنج شنبه و جمعه ها یک هفته در میان
برای پاییز 1401 (از 21 مهر) را دارند ، لطفا جهت پیش ثبت نام اطلاع دهند :
🆔 -》 تلگرام @mzarkoob
☎️ -》 واتساپ 09359956361
با سپاس
@armeducation
👍2
armeducation
پایان هفته اول دوره آمادگی برای مسابقات جهانی مهارت پنج شنبه 23 تیر ماه 1401 - کرمان، شهر بابک یک هفته کد نویسی و تمرین برنامه نویسی یعنی همون تبدیل الگوریتم به کد یعنی غیر از اینکه باید راه اندازی پریفرالهای میکرو را بلد باشی، نکات ظریف راه اندازی و استفاده…
This media is not supported in your browser
VIEW IN TELEGRAM
اضافه کردن یک گزینه به یک برنامه ساده
این فیلم مشت نمونه خروار است.
در اینجا با چند کلید، یک منو روی 7 سگمنت پیاده سازی شده است و فقط یک آپشن به آن اضافه شده : با نگه داشتن کلید، عدد مورد انتخاب خودکار کم یا زیاد شود.
در انجام این کار به این موارد توجه شود :
- همیشه با دیدن فیلم انجام یک کار، میگیم این که کاری نداره منم سه سوته انجام میدم. وقتی شروع می کنیم میبینیم بیشتر طول کشید و موارد مختلفی هست که باید رعایت کرد وگرنه درست عمل نمی کنه.
- یک فرد مبتدی باید کارهای مختلفی انجام دهد تا مهارت برنامه نویسی خود را بالا ببرد. این که کاری نداره، وقت ندارم انجام بدم، حوصلشو ندارم، انجام بدم که چی بشه، هر وقت کسی سفارش انجام این کارو داد روش وقت میذارم و ... بهانه های خوبی برای انجام ندادن نیست.
- مسلما هدف از یادگیری راه اندازی پریفرالها و تسلط به مباحث برنامه نویسی سی، انجام موفق یک کار است که این کار نیازی را برطرف می کند. تا وقتی کاری را انجام نداده باشید آیا متوجه می شوید چه ایراداتی دارید؟
- همیشه از مراحل انجام کار فیلم تهیه کنید !
دیگه جای تایپ بیشتر نیست !
سایر مواردی را شما کامنت کنید :
@armeducation
👍8
حکایت داریم چه حکایتی !
حکایت موش گرفتن گربه برای شیر پیر :
در جنگلی شیری زنگی میکرد که بعد از چندین سال پیر شده بود و در قصرش دیگه موش ها ازش حساب نمی بردند. شیر پیر هم به یک گربه ماموریت میده حسابشونو برسه و اونها را بگیره ...
ادامه :
https://www.instagram.com/p/CiHgfZZNARB/?igshid=YmMyMTA2M2Y=
کپشن بخون و نظرتو کامنت کن
#عقل_معاش
@armeducation
👍2
Media is too big
VIEW IN TELEGRAM
باگ کیوب در پیکربندی تایمر
https://aparat.com/v/Xn3ki
در حین کار با این نرم افزار ممکنه با مواردی مواجه بشی که از نظرت باگه و ایراد داره و نباید این طور باشه. در این جا با باگی که در پیکربندی تایمر وجود داره پرداخته شده. موضوعی که در آموزش قبلی برای راه اندازی تایمر 1 وجود داشت و برای فهمیدنش باید دقت میکردید.
https://t.me/armeducation/1412
بعضی نکات را موقع انجام پروژه بهش پی می برید و در بحث راه اندازی اولیه خودشو نشون نمیده
موارد متعددی دیدم افرادی که هر گونه باگی را در کیوب رد می کنند. بهتره اگر موردی هست مستند مطرح بشه تا وقتی نیازش داریم سر کار نریم ! و از طرفی برای یک بی نماز هم در مسجد را نمی بندند.
مورد دیگه ای تا کنون باهاش مواجه شده اید کامنت کنید
@armeducation
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
5-4- شرح عملکرد PWM و پیکربندی آن در کیوب
https://www.aparat.com/v/CsS5Y
در این قسمت بعد از شرح مختصری از pwm نحوه پیکربندی این مد در نرم افزار کیوب شرح داده خواهد شد. در قسمت بعدی این موارد در عمل اجرا و تست خواهد شد.

👈 مشاهده فیلم کامل در 15 دقیقه :

https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
در تب مشاهده رایگان فیلم های توابع HAL
#آموزش_توابع_هال_F4
@armeducation
👍32