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
Forwarded from armeducation (Mahdi Zarkoob)
و باز هم پنجم اسفند و روز مهندس
https://t.me/armeducation/54
روزتان مبارک 🌹
به امید روزی که برای مهندسین ارزش واقعی خودشان را در ایران عزیز قائل شوند. ولی اول باید مهندسین خودشان برای کار خودشان ارزش قائل شوند.
@armeducation
👍71
Media is too big
VIEW IN TELEGRAM
نحوه انتقال فایل به spi flash
https://aparat.com/v/hXcsD
در اینجا نشان داده این که به چه شکل از کامپیوتر، فایل عکس روی w25q64 کپی کردیم که بتوانیم در مرحله بعد به صورت فایلی این عکس را باز کنیم و روی tft نمایش دهیم. در حقیقت این کار پیش نیاز خواندن عکس به صورت فایلی از spi flash هست.
- این روش در چه جاهایی کاربرد دارد؟
- مزایا و معایب این روش چیست؟
- برای انجام این کار چه چالشهایی ممکن است داشته باشیم؟
- شما چه روش دیگری برای انجام این کار سراغ دارید؟
@armeducation
👍6
armeducation
🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402 🏢 مکان : "اصفهان" - حضوری (سطح فقط مقدماتی ) مدت "25" ساعت 🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته ▶️  زمان شروع  : 21 دی ماه 👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه…
افرادی که قصد شرکت در نوزدهمین دوره :
🎓 مقدماتی  STM32
🏢 مکان :  "اصفهان" حضوری
مدت ۲۵ ساعت
🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از ۳۰ فروردین ماه
برای بهار ۱۴۰۳ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》 09359956361

با سپاس
@armeducation
👍21😁1
عزیزانی که متقاضی شرکت در دوره :
🎓 مقدماتی  STM32 یا متوسط STM32
🏢 مکان :  "تهران" حضوری
مدت ۳۰ ساعت
🕔 زمان : پنج شنبه و جمعه در دو هفته ناپیوسته
زمان پیشنهادی : 17 و 18 خرداد، 28 و 29 تیر
مکان : میدان انقلاب
را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》  09359956361

با سپاس
@armeducation
👍41
Media is too big
VIEW IN TELEGRAM
راه اندازی اولیه USB device در کلاس MSC
Usb mass storage device Class

https://aparat.com/v/jkFlB
ما قبلا در میکروی lpc1768 و stm32f103 این کلاس کاری را تست کرده بودیم. در این مدل میکرو هم با کیوب یک تستی داشتیم با این تفاوت که این میکرو رم خارجی دارد و خوب میشه رم خارجی هم به عنوان درایو معرفی کرد ولی دو سوالی که در اینجا مطرح هست :
۱- شناسایی رم داخلی و کپی کردن یک فایل هر چند کوچک چه کاربردی دارد !!!!؟
۲- اگر رم خارجی را به جای رم داخلی معرفی کنیم، کپی کردن فایل ها در رم خارجی چه فایده و کاربردی دارد ؟
نظر شما چیه ؟
@armeducation
👍9
This media is not supported in your browser
VIEW IN TELEGRAM
حدس بزن !
به نظرت در اینجا از چه روشی برای نمایش عکس روی tft استفاده کردیم ؟
👍3
armeducation
🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402 🏢 مکان : "اصفهان" - حضوری (سطح فقط مقدماتی ) مدت "25" ساعت 🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته ▶️  زمان شروع  : 21 دی ماه 👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه…
جلسه آخر هجدهمین دوره مقدماتی stm32
پنجشنبه ۱۰ اسفند ماه ۱۴۰۲
این دوره یک تجربه داشت : اگر برای دوره اقدام میشه باید برای شرکت در آن و انجام موارد گفته شده در کلاس و تمرینات داده شده برنامه ریزی کرد و وقت گذاشت. بعضی شرکت کنندگان درگیر ماموریت و کار و پروژه و مشکلات شخصی و ... میشوند.
@armeducation
👍4
Media is too big
VIEW IN TELEGRAM
انتقال عکس در رم خارجی توسط MSC
https://aparat.com/v/bIqL7
در این ویدئو به این سوال پاسخ میدیم که چطور با USB Device در کلاس کاری mass storage روی TFT یک عکس نمایش دادیم.
فکرشو میکردی اینطوری و به این قشنگی هم بشه عکس رو tft نمایش داد !؟
واقعا فکر می کنی این روش در کجا می تونه کاربرد داشته باشه ؟
لایک و کامنت فراموش نشه. بفرست برای هر کی فکر می کنی این روش نمی دونست ☺️
@armeducation
👏6👍5
armeducation pinned «افرادی که قصد شرکت در نوزدهمین دوره : 🎓 مقدماتی  STM32 🏢 مکان :  "اصفهان" حضوری مدت ۲۵ ساعت 🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از ۳۰ فروردین ماه برای بهار ۱۴۰۳ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید : 🆔 -》 تلگرام @mzarkoob ☎️ -》…»
روش های ارزان انتقال دیتا به SPI Flash
تا حالا با چند روش دیتا را به آی سی spi flash منتقل کردیم.
1- در یک برنامه از طریق SD کارت و داستانهاش
2- از طریق usb device MSC و به صورت فایلی خیلی با کلاس کپی کردیم!!
3- پروگرام کردن مستقیم کل برنامه در فلاش خارجی با واسط qspi. مثل اینکه فلاش میکرومون شده ۸ مگ یا بیشتر. البته اگه در پروگرام داستان برامون درست نشه
ولی در یک میکروی ارزان از این روش ها نمی توانیم استفاده کنیم چرا که در روش اول برنامه کار با sd به صورت فایلی در میکرو ممکنه جا نشه! و در روش دوم میکرو اصلا usb Device نداره. روش سوم هم برای میکروهایی هست که واحد QSPI داره. کلا بعضی چالش ها از جایی شروع میشه که در فضای میکرو محدودیت داریم . یعنی یک مدت با میکروهای مدل بالا و توابع آماده کار می کنیم و کار پیش میره ولی تا میام در یک میکرو کوچیک کاری انجام بدیم میبینیم همه اونها باید بذاریم کنار و از پایه بسم الله بگیم شروع کنیم به خودمون نوشتن 🫤
حالا با چه روش دیگه ای می تونیم در این آی سی که روی برد لحیم شده دیتا بذاریم یا دیتاهای جدیدی جایگزین دیتاهای قبلی کنیم؟
نظرتو کامنت کن
@armeducation
👍6
armeducation
تست عملی استفاده از فلاش داخلی میکروی f4 برای ذخیره دیتا: EEPROM emulation in STM32F40x/STM32F41x microcontrollers (AN3969) @armeducation
اهمیت دانستن نحوه ذخیره دیتا در فلاش داخلی میکروهای STM32
این مطلب به بهانه یکی دو روز زمانیه که گذاشتم تا درک بیشتری ازش داشته باشم .
به غیر از یکی دو مدل از میکروهای stm32 ، سایر مدل های stm32 فاقد ایتوپرام داخلی هستند. بنابراین برای پوشش این ضعف شرکت st گفته می تونی یک مقدار دیتا بذاری تو خود فلاش میکرو با الگوریتمی که خودم برنامشو نوشتم. اسمشم گذاشته EEPROM emulation . در حقیقت اینجا هم میشه گفت گنجشک 🐦‍⬛️ رنگ کردند جای قناری 🦜 بهمون فروخته ! 😁 چون اساسا فلاش داخلی برای ذخیره دیتاهای ما به این شکل و اندازه ساخته نشده و استفاده از اون به سادگی ایتوپرام نیست. ولی امان از ناچاری و اینکه نتونیم یا نخواهیم هزینه اضافه بکنیم. اگه درست از این سمپل استفاده نکنیم و ندونیم روال کارش چطوریه ممکنه بعد چند ماهی دستگاهمون ایراد پیدا کنه مرجوع بشه و در مواردی به فنای عضما بریم ...
شما چه تجربه ای از کار با فلاش داخلی میکرو بدون دانستن عملکرد آن داشته اید؟
به نظرتون چطور دیتا را به صورت چرخشی در فلاش ذخیره می کنه و بعد چطور پیداش می کنه !؟ اصلا ضرورتی داره الگوریتم کار بدونیم و بعد ازش استفاده کنیم؟
@armeducation
8👍3
🎓  اصفهان : نوزدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - اردیبهشت ماه ۱۴۰۳
🏢 مکان : "اصفهان" - حضوری
(سطح فقط مقدماتی )
مدت "25" ساعت
🕔 زمان :بعد از ظهر پنج شنبه ها ، در 6 هفته متوالی
▶️  زمان شروع قطعی  : ۳۰ فروردین
زمان اتمام دوره : ۳ خرداد
👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
8️⃣ ظرفیت : 8 نفر. ظرفیت تکمیل 🤚.
🖊 پیش ثبت نام 500.000 تومان .
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت ثبت نام  :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
آموزش این دوره از پایه، عملی و کاملا کاربردی خواهد بود نه صرفا آشنایی با رجیسترها  یا توابع آماده و راه اندازی آنها .
✔️ دوره شامل : شرح رجیسترهای لازم و اصول عملکرد توابع، استفاده از توابع STD Periph و توابع HAL در جای مورد نیاز ، نکات ظریف راه اندازی، ” کاربردهای پریفرالها ” و اجرای عملی در کلاس ، دادن تمرین، رفع ایراد در ابتدای جلسات بعد
👈 پشتیبانی در گروه حین و بعد دوره
💻تجهیزات لازم :  لپ تاپ. همچنین سخت افزار شامل برد و  پروگرامر و ... برای کار در کلاس و بعد انجام تمرین بعد کلاس
@armeducation
armeducation pinned «عزیزانی که متقاضی شرکت در دوره : 🎓 مقدماتی  STM32 یا متوسط STM32 🏢 مکان :  "تهران" حضوری مدت ۳۰ ساعت 🕔 زمان : پنج شنبه و جمعه در دو هفته ناپیوسته زمان پیشنهادی : 17 و 18 خرداد، 28 و 29 تیر مکان : میدان انقلاب را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید…»
armeducation
عزیزانی که متقاضی شرکت در دوره : 🎓 مقدماتی  STM32 یا متوسط STM32 🏢 مکان :  "تهران" حضوری مدت ۳۰ ساعت 🕔 زمان : پنج شنبه و جمعه در دو هفته ناپیوسته زمان پیشنهادی : 17 و 18 خرداد، 28 و 29 تیر مکان : میدان انقلاب را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید…
🎓  تهران : بیستمین دوره آموزش مقدماتی میکروکنترلر STM32 - خرداد ماه ۱۴۰۳
🏢 مکان : "تهران" - حضوری. میدان انقلاب ابتدای کارگر جنوبی
(سطح فقط مقدماتی )
مدت "32" ساعت
🕔 زمان : پنج شنبه و جمعه 10 و 11 خرداد. پنج شنبه و جمعه  14 و 15 تیر، در دو هفته با فاصله یک ماه
👤 مدرس : مهندس مهدی زرکوب با 13 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : 14 نفر. ظرفیت باقی مانده فقط 1 نفر.
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت ثبت نام  :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
آموزش این دوره از پایه، عملی و کاملا کاربردی خواهد بود نه صرفا آشنایی با رجیسترها  یا توابع آماده و راه اندازی آنها .
✔️ دوره شامل : شرح تمام رجیسترهای لازم و اصول عملکرد توابع، استفاده از توابع STD Periph و توابع HAL در جای مورد نیاز ، نکات ظریف راه اندازی، ” کاربردهای پریفرالها ” و اجرای عملی در کلاس ، دادن تمرین، رفع ایراد در ابتدای جلسات بعد، پروژه های ترکیبی ...
👈 پشتیبانی در گروه حین و بعد دوره
💻تجهیزات لازم :  لپ تاپ. همچنین سخت افزار شامل برد و  پروگرامر و ... برای کار در کلاس و بعد انجام تمرین بعد کلاس
@armeducation
👍5
armeducation pinned «🎓  تهران : بیستمین دوره آموزش مقدماتی میکروکنترلر STM32 - خرداد ماه ۱۴۰۳ 🏢 مکان : "تهران" - حضوری. میدان انقلاب ابتدای کارگر جنوبی (سطح فقط مقدماتی ) مدت "32" ساعت 🕔 زمان : پنج شنبه و جمعه 10 و 11 خرداد. پنج شنبه و جمعه  14 و 15 تیر، در دو هفته با فاصله…»
armeducation
قبل از کار با میکروکنترلرهای ARM و در راه اندازی پریفرال های میکروکنترلرهای ARM، بایستی به این موضوع توجه شود که : • پیش نیاز کار با میکروکنترلرهای ARM ، آشنایی با زبان C می باشد. • پیش نیاز اجرای پروژه میکروکنترلرهای ARM ، تسلط به زبان C و تسلط به خود میکروکنترلر…
پیش نیاز !
از مواردی که در اطلاع رسانی دوره مقدماتی یا متوسط به عزیزان متقاضی باهاش مواجه میشم اینه که من اینها را بلدم یا تسلط نسبی دارم یا کار کردم و اگر دوره پیشرفته بذارید ان شاء الله در آن شرکت می کنم !
خوب تجربه ما چی میگه ؟
در اکثریت موارد به جز چند مورد بعد از شرکت در دوره پیشرفته، مطالب این دوره براشون قابل فهم نبوده و یک جورایی کم آوردند. چرا که پیش نیاز رعایت نشده
این داستان دقیقا در مورد پیش نیاز بودن زبان سی برای دوره مقدماتی وجود داره
به نظر شما چی میشه که این افراد را خودشون فکر می کنند کار کردند ؟ یا چه کارهایی انجام دادند که فکر می کنند مسلط اند؟
👈 همه ما از ترم ۲ تا ترم ۸ دانشگاه درگیر پیش نیاز بوده ایم. ولی چی میشه در این موارد این موضوع را جدی نمی گیریم ؟
@armeducation
👍41
Forwarded from chilaboard چیلابرد (Javad Boorghani)
🌺🌺 شادی روح مهندس عزیز و گرانقدر، دکتر کنکنان که اخیرا به رحمت خدا رفتند، این شب جمعه فاتحه و خیرات رو فراموش نکنید
بعد از سعید جورابلو عزیز، این بزرگوار رو از دست دادیم، همه ی ما آه ایم و دم و معلوم نیست این نفس تا کی باشه
کوتاهی از بنده و غرور و خودخواهی بوده که وقتی ایشون در قید حیات بودند، معرفی شون نکردم
با وجود این عزیزان من برم بوق بزنم و بزنم گاراژ
پیچ اینستای ایشون electro.expert
کانال یوتیوب Electronics By Me
سایت فروش پکیج های آموزشی شون aktronics.net
👈 رفقایی که ایشون حق استاد و شاگردی به گردنشون داره، خیرات فراموش نکنید

آرزوی عاقبت بخیری برای همه
11😢9👍3
armeducation pinned «داشتن آمادگی به دلیل کمی فشرده بودن دوره، داشتن آمادگی قبل از حضور در هفته اول کاملا ضروریست. پس اگر قصد شرکت دارید پیشنهاد میشه زودتر اقدام کنید تا به گروه کلاس اد شوید و در جریان موارد لازم قرار داشته باشید. یکی از موارد آمادگی مشاهده فیلم های راه اندازی…»
armeducation
جلسه اول نوزدهمین دوره مقدماتی stm32 - اصفهان پنج شنبه - ۳۰ فروردین ماه ۱۴۰۳ کوچکترین عضو کلاس آقای شفیعی کلاس نهم ☺️ @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
درک لذت برنامه نویسی میکرو
اینو حیفم اومد اینجا نذارم
گاهی لذتی که از انجام کارهای ساده نصیبمون میشه نمی دونم چرا از انجام پروژه های خفن و مشکل تر نمیشه. شاید چون اون موقع عادی شده
یکی از عزیزان شرکت کننده در دوره مقدماتی بعد یکی دو هفته ای تلاش پیگیر تونستند خودشون این تمرین را انجام بدند و تاکید داشتند باید رجیستری بتونم کار کنم👌
از اینکه سون سگمنت 4 تایی دم دست نداشتند و این 4 تا سون سگمنت تکی سیم بندی کردند مشخصه چقدر حوصله به خرج دادند.
@armeducation
👍13