آموزش های تخصصی STM32
2.54K subscribers
96 photos
96 videos
14 files
78 links
✴️♦️ آموزش تخصصی ایجاد رابطهای گرافیکی صنعتی(HMI) با TouchGFX و LVGL و میکروهای STM32 و TFT LCD

✴️♦️ لیست آموزش های ارائه شده در کانال:
https://t.iss.one/MCU_STM_2

✴️♦️🔗ارتباط با ما:
@Mester_O_o
Download Telegram
en.stm32cubemx-win-v6-11-0.zip
544.8 MB

✴️ آخرین نسخه از نرم‌افزارهای شرکت ST جهت دانلود همراهان عزیز کانال @MCU_STM؛

فایل های فوق به ترتیب به صورت زیر می‌باشند:

🔸1. STM32CubeProg(Ver 2.16.0)

🔸2. STM32CubeIDE(Ver 1.15.0)

🔸3. TouchGFX(Ver 4.23.2)

🔸4. STM32CubeMX(Ver 6.11.0)


🔸آموزش های ما را در زمینه میکروهای STM32 در کانال تلگرامی زیر دنبال نمایید:

✴️ @MCU_STM
#STM32 #TouchGFX
👍4
✴️ شاید برای شما هم جالب باشه بدونید که از مطالبی که به صورت آموزش در کانالمون منتشر میشه علاوه بر اینکه میشه در کابردهای صنعتی به صورت کامل بهره برد، شما می‌تونید در کارهای آکادمیک هم از مطالب ارزشمند این آموزشها به صورت کاملا کاربردی بهره‌مند بشید؛

✴️به عنوان یک نمونه عملی استفاده از مطالب ارائه شده در کانال در یک کار کاملا آکادمیک میشه به مقاله‌ای که اخیرا در ژورنال معتبر Springer به چاپ رسوندیم اشاره کنیم(لینک مقاله در سایت Springer)
✴️در این مقاله علمی به بررسی اجرای یک شبکه عصبی عمیق (#هوش_مصنوعی) بر روی میکروکنترلر STM32H743 برای تشخیص استرس به کمک سیگنال‌های پزشکی پرداختیم. به دلیل حجم بالای مدلهای شبکه عصبی عمیق، عملا امکان ذخیره سازی ساختار این مدل شبکه های عصبی عمیق در حافظه فلش داخلی محدود میکروکنترلرهای STM32 به راحتی میسر نیست؛ ما به عنوان یک راهکار عملی نوین(Innovative) در این پژوهش اومدیم این محدودیت رو به راحتی با انتقال کد و همچنین ساختار شبکه عصبی از حافظه فلش داخلی میکروکنترلر به حافظه QSPI فلش خارجی برطرف کردیم؛

✴️جالبه بدونید که این روشی که ارائه کردیم رو در مقالات علمی در این زمینه تابحال کسی پیاده‌سازی نکرده بود و این روشی که ما برای برطرف کردن این مشکل ارائه کردیم، به اذعان Editor های مجله Springer ایده کاربردی و نوآورانه‌ای بوده!

✴️حالا ما این ایده رو دقیقا از این آموزشی که اینجا(کلیک کنید) در کانالمون ارائه کرده بودیم برداشتیم و ازش استفاده کردیم و بسیار هم کاربردی و نوآورانه تلقی شد؛ پس مطالب کانال رو ساده از روشون رد نشید و سعی کنید به صورت کامل بهشون مسلط بشید تا بتونید در همه ابعاد صنعتی و آکادمیک ازشون بهره‌مند بشید.

🔸آموزش های ما را در زمینه میکروهای STM32 در کانال تلگرامی زیر دنبال نمایید:

✴️ @MCU_STM
4
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزشدیکد تصاویر JPEG به کمک واحد JPEG میکروهای STM32 و کتابخانه LibJPEG

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘بررسی مفهوم فشرده سازی تصاویر به روش JPEG؛
🔘بررسی استاندارد تصویری YCbCr(مفاهیم کروما و لوما)؛
🔘بررسی مفهوم Chroma Subsampling در تصاویر؛
🔘بررسی مفاهیم تبدیل فوریه(FFT) و تبدیل کسینوس گسسته(DCT) در کدگزاری تصاویر در حوزه فرکانس؛
🔘بررسی مفهوم فرکانس در تصاویر؛
🔘بررسی مفهوم کوانتیزاسیون(Quantization) در فشرده‌سازی تصاویر؛
🔘بررسی مفاهیم Entropy Coding و روش کدگزاری هافمن(Huffman Encoding)؛
🔘بررسی محتویات و قسمت‌های مختلف نهفته در اطلاعات هگز یک فایل تصویری JPEG؛
🔘راه اندازی واحد JPEG و MDMA میکروی STM32 برای دیکد تصاویر JPEG و نمایش بر روی LCD؛
🔘استفاده از کتابخانه نرم افزاری LibJPEG برای دیکد تصاویر JPEG و نمایش بر روی LCD؛
🔘نحوه ذخیره‌سازی تصاویر JPEG در حافظه QSPI فلش خارجی؛

و بسیاری از نکات کاربردی دیگر ...

🔶 برای تهیه آموزش از طریق آیدی زیر با ما ارتباط بگیرید:
🆔: @Mester_O_o


🔸ما را در تلگرام دنبال نمایید:

✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👏4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزشدیکد و پخش ویدیوهای AVI با میکروهای STM32 بر روی TFT LCD

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘بررسی مفهوم فشرده سازی ویدیو به روش AVI با فرمت MJPEG؛
🔘بررسی محتویات و اجزای مختلف نهفته در اطلاعات هگز یک فایل ویدیویی AVI؛
🔘بررسی نحوه ذخیره‌سازی یک فایل ویدیویی در حافظه QSPI فلش خارجی؛
🔘دیکد ویدیوی AVI به کمک میکروی STM32 و پخش ویدیو بر روی TFT LCD؛

و بسیاری از نکات مهم و کاربردی دیگر ...
‼️⚠️ پیشنیاز الزامی این آموزش: آموزش《 دیکد تصاویر JPEG به کمک واحد JPEG میکروهای STM32 و کتابخانه LibJPEG 》
🔶 برای تهیه این آموزش از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸آموزش های ما را در زمینه میکروهای STM32 در کانال تلگرامی زیر دنبال نمایید:

✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «پخش ویدیو با نرم افزار TouchGFX در TFT LCD با کمک میکروهای STM32»؛

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘راه اندازی واحد JPEG و MDMA و QSPI میکروی STM32 برای دیکد ویدیوی AVI از حافظه QSPI فلش خارجی؛
🔘بررسی نحوه دیکد نرم افزاری ویدیو با کتابخانه LibJPEG؛
🔘راه اندازی واحد I-Cache و D-Cache و MPU میکروی STM32؛
🔘استفاده از سیستم عامل FreeRTOS برای دیکد و نمایش ویدیو؛
🔘افزودن قابلیت Play و Pause و Stop و Repeat و همچنین رفتن به ویدیوی قبل و بعد برای ویجت ویدیو در TouchGFX؛
🔘ایجاد قابلیت جلو و عقب کشیدن ویدیو به کمک نشانگر لحظه در حال پخش ویدیو؛
🔘بررسی نحوه کار با ابزار FFmpeg برای تبدیل انواع ویدیو با هر فرمت دلخواه به ویدیوی قابل پخش در TouchGFX؛
🔘ذخیره و پخش چند ویدیو به صورت متوالی در نرم افزار TouchGFX؛

‼️⚠️ پیشنیاز الزامی این آموزش: آموزش《دیکد و پخش ویدیوهای AVI با میکروهای STM32 بر روی TFT LCD》
🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👍52
en.stm32cubeprg-win64-v2-16-0.zip
238.5 MB
✴️ آخرین نسخه از نرم‌افزارهای شرکت ST جهت دانلود همراهان عزیز کانال @MCU_STM؛

فایل های فوق به ترتیب به صورت زیر می‌باشند:

🔸1. STM32CubeMX(Ver 6.11.1)

🔸2. STM32CubeIDE(Ver 1.15.1)

🔸3. TouchGFX(Ver 4.24.0)

🔸4. STM32CubeProg(Ver 2.16.0)


🔸آموزش های ما را در زمینه میکروهای STM32 در کانال تلگرامی زیر دنبال نمایید:

✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👍106🙏1
Media is too big
VIEW IN TELEGRAM
✴️ آموزش «ایجاد اکسترنال رم لودر(External SDRAM Loader)»؛

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘بررسی کامل نکات مهم مورد نیاز برای ساخت یک اکسترنال رم لودر (External SDRAM Loader) برای میکروهایی مانند STM32F429 که از واحد QSPI پشتیبانی نمی‌کنند؛

🔘بررسی نحوه افزودن اکسترنال رم لودر ایجاد شده به نرم افزارهای STM32CubeIDE و STM32CubeProgrammer و ST Link Utility؛

🔘استفاده از اکسترنال رم لودر ایجاد شده برای قرار دادن تمامی تصاویر و آیتم های گرافیکی پروژه های TouchGFX و LVGL بر روی SDRAM خارجی همزمان با پروگرام میکروکنترلر؛

و بسیاری از نکات مهم و کاربردی دیگر...

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o


🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👍118👏2
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «راه اندازی دوربین OV7670 با میکروهای STM32»؛

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘 بررسی اجزای سازنده یک دوربین و نحوه ثبت تصویر در یک دوربین به کمک سنسورهای نوری داخلی؛
🔘 بررسی مفهوم الگوی بایر(Bayer Pattern) و روش تخمین مقادیر پیکسل‌ها به روش درون‌یابی (Interpolation) در تصاویر دیجیتالی؛
🔘 بررسی دقیق مفاهیم و نکات پریفرال DCMI در میکروهای STM32؛
🔘 بررسی نحوه دریافت تصاویر از دوربین با کمک واحد DMA و DMA2D؛
🔘 بررسی Bus Matrix داخلی پردازنده‌های Cortex-M7؛
🔘 راه‌اندازی پروتکل I2C نرم‌افزاری برای ارتباط با رابط
SCCB(Serial Camera Control Bus)
در دوربینها؛
🔘 راه اندازی دوربین OV7670 با بررسی دقیق دیتاشیت و رجیسترهای داخلی آن؛
🔘 دریافت و نمایش تصویر VGA با اندازه 640x480 پیکسل با فریم ریت 30fps بر روی LCD؛

و بسیاری از نکات مهم و کاربردی دیگر...

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX #OV7670
8👍5🔥4👏3
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «افزودن قابلیت دوربین به پروژه‌های TouchGFXحرفه‌ای»؛

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘بررسی تمام نکات مهم مورد نیاز برای اضافه کردن قابلیت دوربین OV7670 به پروژه‌های TouchGFX به کمک میکروی STM32H743 به همراه راه اندازی LCD با اندازه 7 اینچ و استفاده از  FMC SDRAM و حافظه QSPI خارجی؛

🔘افزودن قابلیت عکس‌برداری به پروژه و ذخیره تصاویر گرفته شده در حافظه SDRAM خارجی و قابلیت مشاهده تصاویر ذخيره شده؛

و بسیاری از نکات مهم و کاربردی دیگر...

⚠️ پیشنیاز الزامی این آموزش(کلیک کنید): آموزش «راه اندازی دوربین با میکروهای STM32»

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX #OV7670
👍106🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «کنترل پروژه‌های TouchGFX بدون استفاده از تاچ خارنی و مقاومتی و با استفاده از ماژول جوی‌استیک و PushButton»؛

🔸 در برخی مواقع، در صنعت پروژه‌هایی تعریف می‌گردد که برای کنترل رابط گرافیکی(HMI)، امکان استفاده از تاچ‌های خازنی و یا مقاومتی وجود ندارد و بایستی بتوان راه‌حلی جایگزین و ساده‌تر و ارزان قیمت‌تر ارائه نمود؛
🔸 ما در این آموزش قرار است تنها با استفاده از یک ماژول جوی‌استیک که به راحتی و با قیمتی مقرون به‌صرفه در بازار ایران قابل تهیه می‌باشد به کنترل تمامی آیتم‌های گرافیکی قرار گرفته بر روی رابط کاربری ایجاد شده به کمک نرم‌افزار TouchGFX بپردازیم؛
🔸 در عمل ماژول جوی‌استیک به عنوان نشانگر موس برای کنترل ابزارهای گرافیکی بر روی LCD عمل خواهد کرد؛
🔸 مزیت این روش در سادگی پیاده‌سازی آن با قیمت به مراتب کمتر از تاچ‌های خازنی و مقاومتی و همچنین استفاده از تعدادکمتری پین(تنها 3 پین از میکروکنترلر) برای کنترل رابط گرافیکی خواهد بود؛

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o


🔸با ما همراه باشید:
✴️ @MCU_STM


راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
13👍9
✴️ آموزش «راه اندازی SDCard با استفاده از واحد SDMMC(SDIO) میکروهای STM32»؛

❇️ مفاهیم اصلی ارائه شده در آموزش:

🔘 بررسی دقیق مفهوم فایل سیستم FATFS و نحوه تخصیص فایل سیستم به حافظه SDCard؛

🔘 بررسی و مقایسه انواع فایل سیستم
FAT16, FAT32, exFAT؛

🔘 بررسی مفهوم Sector و Cluster و اهمیت تعیین سایز بهینه برای آنها در سرعت اجرای FATFS؛

🔘 بررسی توابع ماژول FATFS برای مدیریت کامل فرآیند خواندن و نوشتن فایلها در SDCard؛

🔘 بررسی دقیق استانداردهای SFN و LFN برای نام‌گذاری فایلها در FATFS؛

🔘 بررسی کامل و دقیق تمام پارامترهای ماژول FATFS در STM32CubeMX؛

🔘نحوه تولید فایل به زبان فارسی،چینی،روسی و ... و یا فایل با اسم ترکیبی(مفاهیم Code Page و ANSI/OEM  و Unciode

🔘 راه‌اندازی DMA داخلی واحد SDMMC برای افزایش سرعت انتقال داده بین میکرو و SDCard؛

🔘ارتباط میکرو با SDCard با کمک FATFS و سیستم عامل FreeRTOS؛

و بسیاری از نکات مهم و کاربردی دیگر...

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔:@Mester_O_o

🔸با ما همراه باشید:
✴️@MCU_STM
راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
👍96🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزشدیکد و پخش ویدیو از SDCard در میکروهای STM32

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش:

🔘دیکد و پخش ویدیوهای AVI با ابعاد 480x272 و 800x480 با فریم ریت بالا (30 فریم در ثانیه) از SDCard با حجم 32GB؛

و بسیاری از نکات مهم و کاربردی دیگر ...

‼️⚠️ پیشنیاز الزامی این آموزش: آموزش《دیکد و پخش ویدیوهای AVI با میکروهای STM32 بر روی TFT LCD》
🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o


🔸با ما همراه باشید:
✴️ @MCU_STM
راهنمای مطالب کانال 🔍
#STM32 #TouchGFX
#SDCard #SDMMC #AVI
7👍4👏2
✴️ آموزش «استفاده از SDCard برای ذخیره‌سازی تصاویر و آیتم‌های گرافیکی TouchGFX»؛

❇️ مفاهیم اصلی ارائه شده در آموزش:

🔘 نحوه ذخیره‌سازی تصاویر در حافظه SDCard و نمایش آنها بر روی LCD؛

🔘 بررسی نحوه ذخیره‌سازی آیتم‌های گرافیکی TouchGFX در SDCard در میکروهایی که از حافظه QSPI پشتیبانی نمی‌‌کنند افزودن حافظه بیشتر به میکروهایی که پریفرال QSPI دارند؛

🔘 نمایش تصاویر و آیتم‌‌های گرافیکی TouchGFX از SDCard به هنگام اجرای رابط گرافیکی؛

‼️⚠️ پیشنیاز الزامی این آموزش:
آموزش «راه اندازی SDCard با استفاده از واحد SDMMC(SDIO) میکروهای STM32»؛

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX #SDCard@MCU_STM
👍86
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «BitmapCaching و DynamicBitmaps در TouchGFX»

❇️ مفاهیم اصلی ارائه شده در آموزش:

🔘 بررسی مفهوم BitmapCaching در TouchGFX؛

🔘 بررسی نحوه ذخیره‌سازی آیتم‌های گرافیکی TouchGFX در SDCard و لود کردن اطلاعات از SDCard در ناحیه BitmapCaching؛

🔘 استفاده از مفهوم BitmapCaching برای افزایش سرعت لود کردن اطلاعات گرافیکی TouchGFX از SDCard و کاهش زمان استارتاپ سیستم هنگام اجرای رابط گرافیکی؛

🔘 بررسی مفهوم DynamicBitmaps در TouchGFX؛

🔘 بررسی نحوه تغییر تصاویر و تم(Theme) پروژه در حین اجرا، از SDCard با کمک مفهوم DynamicBitmaps؛

🔘 ترکیب مفهوم BitmapCaching و DynamicBitmaps در TouchGFX؛

🔘 بررسی نحوه تجمیع حافظه SDCard و QSPI برای افزایش فضای ذخیره‌سازی آیتم‌های گرافیکی در TouchGFX با کمک مفهوم BitmapCaching و DynamicBitmaps؛
‼️⚠️ پیشنیاز الزامی این آموزش:
آموزش «استفاده از SDCard برای ذخیره‌سازی تصاویر و آیتم‌های گرافیکی TouchGFX»؛

🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما ارتباط بگیرید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM
راهنمای مطالب کانال 🔍

#STM32 #TouchGFX #SDCard
5👍5
✴️ برای دوستانی که به دنبال یک منبع عالی و البته رایگان برای یادگیری FreeRTOS در میکروهای STM32 می‌باشند، سورس به زبان انگلیسی زیر را از موسسه Udemy به شدت توصیه می‌کنیم که محتوای آموزشی آن در حدود 24 ساعت آموزش ویدیویی با زیر نویس از سایت Downloadly.ir بوده و از طریق لینکهای زیر به راحتی قابل دانلود و استفاده می‌باشد:

📥 Download Part 1 – 2 GB

📥
Download Part 2 – 2 GB

📥
Download Part 3 – 2 GB

📥
Download Part 4 – 2 GB

📥
Download Part 5 – 2 GB

📥
Download Part 6 – 93 MB

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍

#STM32 #TouchGFX #FreeRTOS
25👍7🔥4🤩2💯2
This media is not supported in your browser
VIEW IN TELEGRAM
✴️ آموزش «پخش ویدیو در TouchGFX از SDCard با کمک میکروهای STM32»؛

❇️ برخی از مفاهیم اصلی ارائه شده در این آموزش :

🔘بررسی تمام نکات مورد نیاز برای پخش انواع ویدیو با هر فرمت دلخواه، با حجم بالا و زمان طولانی از SDCard در پروژه‌های TouchGFX؛

🔘استفاده از SDCard برای ذخیره سازی فایل‌های ویدیویی با زمان طولانی و حجم بالا برای حل مشکل کمبود فضای حافظه در QSPI فلش‌های خارجی؛

🔘بررسی نحوه رفع محدودیت فضای رم داخلی میکروهای STM32 برای ایجاد فریم‌ بافر دیکدینگ Video در پروژه‌های TouchGFX با استفاده از SDRAM خارجی؛

‼️⚠️ پیشنیازهای الزامی این آموزش:
🔗 آموزش «راه اندازی SDCard با استفاده از واحد SDMMC(SDIO) میکروهای STM32»؛

🔗آموزش «پخش ویدیو با نرم افزار TouchGFX در TFT LCD با کمک میکروهای STM32»


🔶 برای تهیه این آموزش می‌توانید از طریق آیدی زیر با ما در ارتباط باشید:
🆔: @Mester_O_o

🔸با ما همراه باشید:
✴️ @MCU_STM

راهنمای مطالب کانال 🔍
#STM32 #TouchGFX #SDCard #AVI
6👍3