armeducation
3.25K subscribers
331 photos
263 videos
109 files
309 links
آموزش حرفه ای میکروکنترلرهای ARM

ادمین:
@mzarkoob
مهندس مهدی زرکوب
استعلام وضعیت :
http://t.me/itdmcbot?start=armeducation
شروع مطالب :
https://t.me/armeducation/1
صفحه اینستاگرام :
@armeducation
همراه :
09359956361
وب سایت :
www.armeducation.ir
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
#سوال
از مابقی فضای رم خارجی SDRAM تا الان چه استفاده هایی داشتید ؟
نظرتو کامنت کن
@armeducation
👇👇👇👇👇👇
Media is too big
VIEW IN TELEGRAM
دقت در انتخاب میکرو متناسب با نیاز پروژه
فیلم کیفیت بالا :
👉 https://aparat.com/v/Ei6vt
در ویدئو قبلی یک سوال مطرح کردیم و در اینجا بیشتر بهش پرداختیم.
چرا باید از میکرو و متعلقاتی استفاده بشه که ازشون به طور کامل استفاده نمی کنیم؟
یک قسمت از توضیحات سوتی دادم اسم میکرو اشتباه گفتم ☺️ و یک غلط املایی! کجا بوده ؟
تا به حال به موردی در میکروی STM32H743 و stm32h7b0 و stm32h750 برخورد کردید که بگین بدقلق هست و کارتون نشه یا خیلی سخت پاسخ گرفته باشید؟
سوال اصلی :
چه میکرویی سراغ دارید که با رم داخلی بتونه ال سی دی 1024 در 600 پشتیبانی کنه؟
نظرتو کامنت کن
@armeducation
👇👇👇👇👇
گنجشک 🐦‍⬛️ رنگ کردیم جای قناری 🦜 می فروشیم !
از کاری که اینجا انجام شده یاد این ضرب المثل افتادم. حالا چرا یاد این افتادم؟ نمی دونم همین طوری !
به نظرتون اینجا چه کاری انجام شده؟
این کار را چطور میشه انجام داد؟
این کار یک پیش نیاز احتیاج داره. به نظرت چیه ؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
تست عملی نمایش عکس به صورت فایلی از w25q64
در اینجا به جای sd کارت اومدیم spi flash غالب کردیم و فایل عکس که قبلا روش کپی کردیم را خوندیم و روی tft نمایش دادیم.
مگه قبلا چطور این کار انجام می دادیم !؟ خوب معلومه سکتوری کار می‌کردیم . یعنی سکتوری از SD میریختیم رو spi flash و بعد سکتوری می خوندیم میریختیم رو TFT LCD . الان باید فایل عکس از سیستممون بریزیم رو spi flash و بعد با برنامه دیگه فایلی بخونیم.
سوال اول اینکه چطور فایل از سیستم بریزیم رو spi flash مان ؟ چون قبلا sd میزدیم رم ریدر وصل میکردیم pc و فایل کپی میکردیم.
و سوال دوم به نظرتون این کار چه مزایا و معایبی داره ؟
@armeducation
armeducation
en.stm32cubemx-win-v6-10-0.zip
بروز رسانی کیوب و درخواست لاگین
هفته قبل گفتم من که نسخه جدید کیوب دارم بذار بروزش کنم. از نسخه 6.7.0 زدیم که بشه 6.10.0 . بعد چند روز که نیاز شد پروژه های قبلی کیوبم باز کنم دیدم ای بابا باز نمی کنه و لاگین باید بشم. از شانس ما هم مدتیه که دیگه نمی تونستم در سایت لاگین کنم. بعد چند بار زدن فراموشی پسورد و اکانت جدید و پاسخ نگرفتن، برای اینکه کارم لنگ نمونه مجدد قبلی نصب کردم و همه چیز درست شد! حالا نسخه قبلی هم گفته بودم می خوام چیکار از هارد پاک کرده بودم و مجدد رفتم ازسطل آشغال برش گردوندم ☺️
گفتم در جریان باشید اگه سایت st لاگین نمیشید بی خود این نسخه نصب نکنید که کلی سر کار میرید
👈در این مدتی که نمیشد از کیوب استفاده کنم داشتم فکر می کردم اگه یه طوری میشد که کلا نتونیم به این شکل از کیوب استفاده کنیم می خواهید چیکار کنید !!!!!؟؟؟🤷‍♂️🤔
نتیجه : تا وقتی کارت گیر نکرده بی خود این نرم افزارها نزن بروز رسانی . مگه بیکاری !!! 😁
@armeducation
Forwarded from armeducation (Mahdi Zarkoob)
و باز هم پنجم اسفند و روز مهندس
https://t.me/armeducation/54
روزتان مبارک 🌹
به امید روزی که برای مهندسین ارزش واقعی خودشان را در ایران عزیز قائل شوند. ولی اول باید مهندسین خودشان برای کار خودشان ارزش قائل شوند.
@armeducation
Media is too big
VIEW IN TELEGRAM
نحوه انتقال فایل به spi flash
https://aparat.com/v/hXcsD
در اینجا نشان داده این که به چه شکل از کامپیوتر، فایل عکس روی w25q64 کپی کردیم که بتوانیم در مرحله بعد به صورت فایلی این عکس را باز کنیم و روی tft نمایش دهیم. در حقیقت این کار پیش نیاز خواندن عکس به صورت فایلی از spi flash هست.
- این روش در چه جاهایی کاربرد دارد؟
- مزایا و معایب این روش چیست؟
- برای انجام این کار چه چالشهایی ممکن است داشته باشیم؟
- شما چه روش دیگری برای انجام این کار سراغ دارید؟
@armeducation
armeducation
🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402 🏢 مکان : "اصفهان" - حضوری (سطح فقط مقدماتی ) مدت "25" ساعت 🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته ▶️  زمان شروع  : 21 دی ماه 👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه…
افرادی که قصد شرکت در نوزدهمین دوره :
🎓 مقدماتی  STM32
🏢 مکان :  "اصفهان" حضوری
مدت ۲۵ ساعت
🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از ۳۰ فروردین ماه
برای بهار ۱۴۰۳ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》 09359956361

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

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

https://aparat.com/v/jkFlB
ما قبلا در میکروی lpc1768 و stm32f103 این کلاس کاری را تست کرده بودیم. در این مدل میکرو هم با کیوب یک تستی داشتیم با این تفاوت که این میکرو رم خارجی دارد و خوب میشه رم خارجی هم به عنوان درایو معرفی کرد ولی دو سوالی که در اینجا مطرح هست :
۱- شناسایی رم داخلی و کپی کردن یک فایل هر چند کوچک چه کاربردی دارد !!!!؟
۲- اگر رم خارجی را به جای رم داخلی معرفی کنیم، کپی کردن فایل ها در رم خارجی چه فایده و کاربردی دارد ؟
نظر شما چیه ؟
@armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
حدس بزن !
به نظرت در اینجا از چه روشی برای نمایش عکس روی tft استفاده کردیم ؟
armeducation
🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402 🏢 مکان : "اصفهان" - حضوری (سطح فقط مقدماتی ) مدت "25" ساعت 🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته ▶️  زمان شروع  : 21 دی ماه 👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه…
جلسه آخر هجدهمین دوره مقدماتی stm32
پنجشنبه ۱۰ اسفند ماه ۱۴۰۲
این دوره یک تجربه داشت : اگر برای دوره اقدام میشه باید برای شرکت در آن و انجام موارد گفته شده در کلاس و تمرینات داده شده برنامه ریزی کرد و وقت گذاشت. بعضی شرکت کنندگان درگیر ماموریت و کار و پروژه و مشکلات شخصی و ... میشوند.
@armeducation
Media is too big
VIEW IN TELEGRAM
انتقال عکس در رم خارجی توسط MSC
https://aparat.com/v/bIqL7
در این ویدئو به این سوال پاسخ میدیم که چطور با USB Device در کلاس کاری mass storage روی TFT یک عکس نمایش دادیم.
فکرشو میکردی اینطوری و به این قشنگی هم بشه عکس رو tft نمایش داد !؟
واقعا فکر می کنی این روش در کجا می تونه کاربرد داشته باشه ؟
لایک و کامنت فراموش نشه. بفرست برای هر کی فکر می کنی این روش نمی دونست ☺️
@armeducation
armeducation pinned «افرادی که قصد شرکت در نوزدهمین دوره : 🎓 مقدماتی  STM32 🏢 مکان :  "اصفهان" حضوری مدت ۲۵ ساعت 🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از ۳۰ فروردین ماه برای بهار ۱۴۰۳ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید : 🆔 -》 تلگرام @mzarkoob ☎️ -》…»
روش های ارزان انتقال دیتا به SPI Flash
تا حالا با چند روش دیتا را به آی سی spi flash منتقل کردیم.
1- در یک برنامه از طریق SD کارت و داستانهاش
2- از طریق usb device MSC و به صورت فایلی خیلی با کلاس کپی کردیم!!
3- پروگرام کردن مستقیم کل برنامه در فلاش خارجی با واسط qspi. مثل اینکه فلاش میکرومون شده ۸ مگ یا بیشتر. البته اگه در پروگرام داستان برامون درست نشه
ولی در یک میکروی ارزان از این روش ها نمی توانیم استفاده کنیم چرا که در روش اول برنامه کار با sd به صورت فایلی در میکرو ممکنه جا نشه! و در روش دوم میکرو اصلا usb Device نداره. روش سوم هم برای میکروهایی هست که واحد QSPI داره. کلا بعضی چالش ها از جایی شروع میشه که در فضای میکرو محدودیت داریم . یعنی یک مدت با میکروهای مدل بالا و توابع آماده کار می کنیم و کار پیش میره ولی تا میام در یک میکرو کوچیک کاری انجام بدیم میبینیم همه اونها باید بذاریم کنار و از پایه بسم الله بگیم شروع کنیم به خودمون نوشتن 🫤
حالا با چه روش دیگه ای می تونیم در این آی سی که روی برد لحیم شده دیتا بذاریم یا دیتاهای جدیدی جایگزین دیتاهای قبلی کنیم؟
نظرتو کامنت کن
@armeducation
armeducation
تست عملی استفاده از فلاش داخلی میکروی f4 برای ذخیره دیتا: EEPROM emulation in STM32F40x/STM32F41x microcontrollers (AN3969) @armeducation
اهمیت دانستن نحوه ذخیره دیتا در فلاش داخلی میکروهای STM32
این مطلب به بهانه یکی دو روز زمانیه که گذاشتم تا درک بیشتری ازش داشته باشم .
به غیر از یکی دو مدل از میکروهای stm32 ، سایر مدل های stm32 فاقد ایتوپرام داخلی هستند. بنابراین برای پوشش این ضعف شرکت st گفته می تونی یک مقدار دیتا بذاری تو خود فلاش میکرو با الگوریتمی که خودم برنامشو نوشتم. اسمشم گذاشته EEPROM emulation . در حقیقت اینجا هم میشه گفت گنجشک 🐦‍⬛️ رنگ کردند جای قناری 🦜 بهمون فروخته ! 😁 چون اساسا فلاش داخلی برای ذخیره دیتاهای ما به این شکل و اندازه ساخته نشده و استفاده از اون به سادگی ایتوپرام نیست. ولی امان از ناچاری و اینکه نتونیم یا نخواهیم هزینه اضافه بکنیم. اگه درست از این سمپل استفاده نکنیم و ندونیم روال کارش چطوریه ممکنه بعد چند ماهی دستگاهمون ایراد پیدا کنه مرجوع بشه و در مواردی به فنای عضما بریم ...
شما چه تجربه ای از کار با فلاش داخلی میکرو بدون دانستن عملکرد آن داشته اید؟
به نظرتون چطور دیتا را به صورت چرخشی در فلاش ذخیره می کنه و بعد چطور پیداش می کنه !؟ اصلا ضرورتی داره الگوریتم کار بدونیم و بعد ازش استفاده کنیم؟
@armeducation
🎓  اصفهان : نوزدهمین دوره آموزش مقدماتی میکروکنترلر 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 خرداد. پنج شنبه و جمعه  21 و 22 تیر، در دو هفته با فاصله یک ماه
👤 مدرس : مهندس مهدی زرکوب با 13 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی و آشنایی با میکروکنترلرهای stm32
- ظرفیت : 10 نفر. ظرفیت باقی مانده 3 نفر.
🖊 پیش ثبت نام 800.000 تومان .
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت ثبت نام  :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
آموزش این دوره از پایه، عملی و کاملا کاربردی خواهد بود نه صرفا آشنایی با رجیسترها  یا توابع آماده و راه اندازی آنها .
✔️ دوره شامل : شرح تمام رجیسترهای لازم و اصول عملکرد توابع، استفاده از توابع STD Periph و توابع HAL در جای مورد نیاز ، نکات ظریف راه اندازی، ” کاربردهای پریفرالها ” و اجرای عملی در کلاس ، دادن تمرین، رفع ایراد در ابتدای جلسات بعد، پروژه های ترکیبی ...
👈 پشتیبانی در گروه حین و بعد دوره
💻تجهیزات لازم :  لپ تاپ. همچنین سخت افزار شامل برد و  پروگرامر و ... برای کار در کلاس و بعد انجام تمرین بعد کلاس
@armeducation