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
نظر سنجی : در این کار سرعت کدام بیشتر است ؟
سرعت نمایش مستقیم عکس از SPI فلش خارجی روی TFT های موازی بیشتر است یا TFT های مدل SPI ؟ و چرا ؟
دقت کنید در دو پست قبلی سوال کرده بودم سرعت رفرش در کدام بیشتر است ولی اینجا داریم پک پک دیتا از spi Flash می خونیم و می خواهیم روی TFT نمایش دهیم.
دیدن چند پست اخیر کمک تون می کنه با دید بهتری در مورد این سوال فکر کنید و در موردش نظر بدید.
نظرتو کامنت کن 👇👇👇👇👇👇
@armeducation
👍6🤣3
armeducation
باگ کیوب در تنظیم ضرایب سری H7 چندین ماه قبل در یک کلاس خصوصی که نیاز بود از میکروی سری H استفاده بشه داشتم طبق روال مراحل ایجاد پروژه را می گفتم و البته همین کار را با کیوب هم انجام دادم. طبق روال عدد کلاک را زدم و گفتم بعد از اینتر، ضرایب کلاک خودش تنظیم…
Media is too big
VIEW IN TELEGRAM
وقتی میکرو پروگرام نمیشه!
https://aparat.com/v/uLGmW
این ویدئو را خارج از برنامه گفتم ضبط کنم که مثل خودم یکم اعصاب شما هم خورد بشه 😁
وقتی میکرو به دلیل مشکلی پروگرام نشه یک راه حل نگه داشتن ریست و زدن پروگرام و رها کردن ریست به صورت همزمان هست. اینجا می خواهیم ببینیم این کار باید چند بار انجام بشه ...
تا حالا این تجربه را داشتید؟
@armeducation
👍10
armeducation
نظر سنجی : در این کار سرعت کدام بیشتر است ؟ سرعت نمایش مستقیم عکس از SPI فلش خارجی روی TFT های موازی بیشتر است یا TFT های مدل SPI ؟ و چرا ؟ دقت کنید در دو پست قبلی سوال کرده بودم سرعت رفرش در کدام بیشتر است ولی اینجا داریم پک پک دیتا از spi Flash می خونیم…
This media is not supported in your browser
VIEW IN TELEGRAM
شرح دلیل برتری سرعت نمایش در نمایشگر SPI
ویدئو کامل :
https://aparat.com/v/MpUzS
در اینجا این موضوع شرح داده شده که در یک میکروی معمولی ARM سری stm32f10x چرا DMA باعث برتری سرعت رفرش TFT مد SPI نسبت به TFT مد پارالل شده است.
می‌بینید که امکانات میکرو چطور باعت بهبود نتیجه کار و صرفه جویی در هزینه سخت افزار می شود. بنابراین هم باید از آن اطلاع داشته باشید هم بلد باشید در موقع نیاز از آن استفاده کنید.
موارد دیگه ای هم هست که باهاش مواجه شده باشید؟ نظرتو کامنت کن
@armeducation
👍7
armeducation
تست سرعت رفرش در میکروی stm32f429 تابع Clear @armeducation
This media is not supported in your browser
VIEW IN TELEGRAM
اندازه گیری زمان رفرش آنی TFT

وقتی صحبت از درایور داخلی و استفاده از واحد DMA2D برای TFT بوده گفته میشده که سرعت رفرش خیلی سریع وتقریبا آنی هست. در اینجا می خواهیم با تایمر این زمان رفرش آنی را اندازه گیری کنیم.
قبل از دیدن این ویدئو فکر می‌کردید زمان رفرش نمایشگر در این مدل میکروها چقدر باشه ؟
لینک ویدیو در آپارات
https://aparat.com/v/Y1L3F

@armeducation
👍42
افرادی که قصد شرکت در هجدهمین دوره :
🎓 مقدماتی متوسط  STM32
🏢 مکان :  "اصفهان" حضوری
مدت ۴۰ ساعت
🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از نیمه دی ماه
برای زمستان ۱۴۰۲ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید :
🆔 -》 تلگرام @mzarkoob
☎️ -》 09359956361

با سپاس
@armeducation
Media is too big
VIEW IN TELEGRAM
اگر میکروی ۴۲۹ واحد DMA2D نداشت!
استفاده از واحد DMA به جای DMA2D در میکروی stm32f429 با فرض اینکه این میکرو این واحد dma2d برای رفرش خیلی سریع TFT را نداشت!
بعد از بررسی این موضوع به شرح میدیم استفاده از DMA در نمایش عکس چه کاربردی برای ما خواهد داشت.
قبلا در مورد واحد dma2d در این مدل میکروها، ویدیوهایی قرار دادیم و هم شرحش دادیم و هم در عمل ازش استفاده کردیم.
لینک همین ویدئو پر آپارات :
https://aparat.com/v/Zdkew

@armeducation
7
armeducation pinned «افرادی که قصد شرکت در هجدهمین دوره : 🎓 مقدماتی متوسط  STM32 🏢 مکان :  "اصفهان" حضوری مدت ۴۰ ساعت 🕔 زمان : بعد از ظهر پنج شنبه ها از ساعت ۱۶ تا ۲۰ شروع از نیمه دی ماه برای زمستان ۱۴۰۲ را دارند ، لطفا جهت پیش ثبت نام اطلاع دهید : 🆔 -》 تلگرام @mzarkoob ☎️»
armeducation
انتقال عکس از spi flash روی رم خارجی و نمایش روی tft در میکروی lpc1788 https://aparat.com/v/zsQRx در قسمت قبلی به صورت مستقیم از w25q64 عکس ها را روی tft lcd نمایش دادیم. برای افزایش سرعت نمایش در اینجا در ابتدای روشن کردن برد، عکس ها را به رم منتقل کرده و…
This media is not supported in your browser
VIEW IN TELEGRAM
نتیجه نبود واحد dma2d در میکروکنترلر lpc1788
https://aparat.com/v/pcbGu
در پست قبلی تاثیر نبود این واحد در میکروکنترلر stm32f429 را بررسی کردیم. ولی عملا در میکروی lpc1788 این واحد وجود ندارد. می خواهیم ببینیم با چه سرعتی در این میکرو از رم خارجی می توان روی tft یک عکس را بارگزاری کرد. همان طور که قبلا گفتیم با دانستن عدد دقیق این کار می توان مقایسه بهتری بین میکروها داشت و با دید بهتری می توان میکروی مورد نظر را برای انجام کار انتخاب کرد. وقتی با میکروی ارزان تر می توان به نتیجه مورد نظر رسید به چه دلیلی یک میکروی خیلی قوی تر انتخاب می شود؟ و وقتی با میکرو با امکانات بهتری می شود نتیجه مورد نظر را گرفت به چه دلیلی وقت روی میکرو با امکانات کمتر صرف می کنیم !؟
@armeducation
👍72
Media is too big
VIEW IN TELEGRAM
نمایش عکس از برنامه پروگرام شده در فلاش خارجی
https://aparat.com/v/wpcsA
در اینجا به جای قرار دادن عکس ها در رم خارجی ،کل برنامه در فلش خارجی در برد stm32h7b0 کویر پروگرام شده است. عکس ها هم در داخل خود برنامه قرار داده شده، مانند وقتی که عکس در فلاش داخلی میکرو بود با واحد dma2d در بالاترین سرعت ممکن روی tft نمایش داده خواهد شد. البته انجام این کار چالش های خودشو داشت.
در اینجا ارتباط آی سی w25q64 به عنوان فلش خارجی با میکرو با پریفرال qspi است.
به نظر شما این میکرو برای انجام چه کارهایی مناسب است ؟
@armeducation
🤣7👍5
Media is too big
VIEW IN TELEGRAM
تاثیر اورکلاک بر نمایش عکس
https://www.aparat.com/v/DltwV
در این ویدیو تاثیر افزایش کلاک میکرو در نمایش عکس از spi flash خارجی نمایش داده شده است. در ویدیوهای قبلی شرح داده شد که عکس ها از w25q64 خوانده شده و روی tft نمایش داده می شود. در انجام این کار هم برنامه بهینه سازی شده بود و هم از dma استفاده کرده بودیم :
https://t.me/armeducation/1554
در اینجا به این موضوع پرداخته شده که تا چه حد از ظرفیت اورکلاک برای بهبود سرعت نمایش می توان استفاده کرد؟
تصور می کردید تا این حد کلاک را بتوان افزایش داد تا کار درست انجام شود؟
👈 به نظرتان اورکلاک در سایر میکروها چقدر می تواند باشد تا همچنان کار مربوطه درست انجام شود؟
@armeducation
👍81
🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402
🏢 مکان : "اصفهان" - حضوری
(سطح فقط مقدماتی )
مدت "25" ساعت
🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته
▶️  زمان شروع  : 21 دی ماه
👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه آموزش حرفه ای میکروکنترلرهای ARM
📚 پیش نیاز : آشنایی با زبان برنامه نویسی سی
8️⃣ ظرفیت : 8 نفر. ظرفیت تکمیل شد
⚠️ اولویت با کسانیست که ثبت نام خود را زودتر قطعی نمایند.
🖋 جهت اطلاع از سرفصل، سایر جزئیات و ثبت نام  :
🆔 تلگرام-》 @mzarkoob
☎️ همراه -》 09359956361
تخفیف در ثبت نام فقط تا 14 دی ماه.
آموزش این دوره از پایه، عملی و کاملا کاربردی خواهد بود نه صرفا آشنایی با رجیسترها  یا توابع آماده و راه اندازی آنها .
✔️ دوره شامل : شرح رجیسترها و اصول عملکرد توابع، استفاده از توابع STD Periph در جای مورد نیاز و توابع HAL ، نکات ظریف راه اندازی، ” کاربردهای پریفرالها ” و اجرای عملی در کلاس ، دادن تمرین، رفع ایراد در ابتدای جلسه بعد
👈 پشتیبانی در گروه حین و بعد دوره
💻تجهیزات لازم :  لپ تاپ. همچنین سخت افزار شامل برد و  پروگرامر و ... برای کار در کلاس و انجام تمرین بعد کلاس
@armeducation
👍3
👈 دیدگاه ساده پندارانه در انجام پروژه چیست؟
این دیدگاه شامل چند حالت میشه :
1- فکر می کنی انجام یک کاری راحته و از پسش بر میای، اونو قبول می کنی ولی تا واردش میشی میبینی طرز فکرت غلط بوده و سخت تر و زمان بر تر از چیزی بوده که فکر می کردی. خوب اگه اینجا قرارداد هم داشته باشی میشه مختصر و مفید گفت الفاتحه !!! و تا n سال بعد میگید واقعا چرا با خودم این فکرو کردم !؟ مسلما با بررسی و استفاده از تجربه دیگران میشه جلوی ضرر را گرفت چرا که آزموده را آزمودن خطاست.
2- به این موضوع توجه نمی کنی که این کار برای شما که متخصص و با استعداد هستی راحته، هر کسی نمی تونه اونو انجام بده و باید برای رسیدن به این مرحله چندین سال درس بخونه و حین و بعدش تخصص کسب کنه. بدین ترتیب هزینه متناسب باهاش را در نظر نمی گیری و بعدا می فهمی ضرر کردی. یه جورایی برمیگرده به موضوع عقل معاش. وقتی از خدمات چند نفر استفاده کرد و قیمت کار اونها دید و با رفتار خودش مقایسه کرد تازه دستش میاد چی شده. گذر زمان بزرگترین آموزگاره ولی بهاش عمره و حسرت گذشته. اینجا توجه به واقعیات بازار کار هم بد نیست که بر اساس اونها تصمیم بگیره . یعنی توجه به آمار عرضه و تقاضا و تصمیم مقتضی -» ارتقاء شغلی، انجام پروژه دلاری، تغییر شغل، مهاجرت ...
3- به عنوان کارفرما فکر می کنی کاری که قراره بدی برات کسی انجام بده کم یا راحته و یک مبلغ کمی در ذهنته که باید براش هزینه کنی ولی در عمل میبینی اصلا این طور نیست و کسی با این مبلغ جواب سلامتم نمیده. در اینجا ممکنه کسی از افراد حالت 1 یا 2 به پست ایشون بخورند و کار جمع شه 😁 و اینجاست که میبینی خدا در و تخته را با هم جور کرده .
✍️ هر کدام از این موارد کلی بحث داره و تجربه های مختلف که صرفا تیتر وار به صورت مختصر عنوان شد. اگه فقط بخوام تجربه های خودم بگم میشه یه یوزر منوال یا شایدم یه اپلیکیشن نوت . چه برسه شنیده های دیگران
نظر و تجربه شما در این مورد چیه؟
#ساده_پندارانه #عقل_معاش #گیر_ذهنی
@armeducation
👍23👏1
armeducation pinned «🎓  اصفهان : هجدهمین دوره آموزش مقدماتی میکروکنترلر STM32 - دی ماه 1402 🏢 مکان : "اصفهان" - حضوری (سطح فقط مقدماتی ) مدت "25" ساعت 🕔 زمان :بعد از ظهر پنج شنبه ها، ساعت 16 تا 20 ، در 6 هفته ▶️  زمان شروع  : 21 دی ماه 👤 مدرس : مهندس مهدی زرکوب با 12 سال سابقه…»
This media is not supported in your browser
VIEW IN TELEGRAM
برنامه نویسی قابل توسعه
این مدل نمایش روی سون سگمنت یک مثال ساده از کاری هست که قدم به قدم توسعه پیدا کرده و در نهایت بدین شکل شده و باید در کنار سایر کارها در پروژه قابل استفاده باشد.
اگر برنامه نویسی اصولی نباشد هم در توسعه کار دچار مشکل می شویم و هم این کار فقط به صورت مستقل درست کار خواهد کرد و در پروژه قابل استفاده نخواهد بود .
اهمیت به برنامه نویسی اصولی از همان ابتدا باید در دستور کار آموزش با انجام کارهای ساده و ترکیبی قرار گیرد و زمان کافی برای انجام آن صرف شود تا در انجام کارهای اصلی دچار ایرادات و بن بست نشوید.
@armeducation
👍8
مجموعه آموزش های میکروکنترلر STM32F429 با توابع HAL (مقدماتی) :
https://kavirelectronic.ir/eshop/film/1201311-film-stm32f429-stm32h743-stm32f767-stm32h750.html
در تب مشاهده رایگان فیلم های توابع HAL
جستجو در کانال با هشتک :
#آموزش_توابع_هال_F4
@armeducation
👍54👏1
armeducation
نمایش عکس از برنامه پروگرام شده در فلاش خارجی https://aparat.com/v/wpcsA در اینجا به جای قرار دادن عکس ها در رم خارجی ،کل برنامه در فلش خارجی در برد stm32h7b0 کویر پروگرام شده است. عکس ها هم در داخل خود برنامه قرار داده شده، مانند وقتی که عکس در فلاش داخلی…
تفاوت حجم کد LTDC رجیستری و توابع هال
شرح سوال در این ویدئو :
https://aparat.com/v/u2nUT
هدف اصلا این نبوده که بشینم یک روز کتابخانه lcd اصلاح کنم پورت کنم رو میکرو stm32h7b0 که حجم کد 10 کیلویی کمتر بشه ! هر چند این کار ممکنه جاهایی خیلی بدرد بخوره.
هدف بررسی یک آپشن در تنظیمات کیل بوده که بعد این همه وقت صرف مطمئن شدم فرقی نمی کنه 😐 و تهش گفتم بذار حجم کدها را هم یک مقایسه ای بکنم.
سوال مهم اینه که آیا پروگرام برنامه در فلاش خارجی مشکلات یا محدودیت هایی داره که گاهی لازم باشه وقت بذاریم رجیستری کد بزنیم که در 128 کیلو فلاش داخلی جا بشه ؟؟
نظر و تجربه شما چی میگه ؟
@armeducation
👍10👏2
armeducation pinned Deleted message