ویدیو آموزشی: معرفی کامل برد STM32H745I-Discovery
قسمت اول
برای دیدن قسمت دوم اینجا کلیک کنید.
در این ویدیو، تمام بخشهای سختافزاری این برد با جزئیات کامل و تصویری بررسی شدهاند. اگر قصد شروع برنامهنویسی با این برد را دارید، پیشنهاد میکنم حتماً ویدیو را ببینید.
در ادامه نیز توضیحات متنی فیلم انتشار شده.
قسمت اول: بررسی کامل سختافزار و امکانات :
اگر به دنیای سیستمهای امبدد، اینترنت اشیاء یا طراحی سیستمهای real-time علاقهمند هستید، برد STM32H745I-DISCO یکی از بهترین انتخابها برای یادگیری و پیادهسازی پروژههای حرفهای است.
در این مقاله، به بررسی دقیق سختافزار این برد توسعه دو هستهای میپردازیم و تمامی امکانات آن را با جزئیات کامل معرفی میکنیم.
معرفی پردازنده STM32H745XIH6
برد STM32H745I-DISCO بر پایه یک میکروکنترلر قدرتمند از خانواده STM32H7 ساخته شده:
- مدل پردازنده: STM32H745XIH6
- دارای دو هسته پردازشی:
- Cortex-M7 با سرعت 480 مگاهرتز
- Cortex-M4 با سرعت 240 مگاهرتز
- مناسب برای اجرای همزمان وظایف سنگین و real-time
- حافظه داخلی:
- 2 مگابایت Flash
- 1 مگابایت RAM داخلی
- پشتیبانی از:
- Floating Point Unit
- امنیت TrustZone
- اجرای دستورالعملهای DSP

بررسی حافظههای خارجی روی برد
این برد دارای حافظههای خارجی با ظرفیت بالا و سرعت مناسب برای پروژههای حرفهای است:
| نوع حافظه |
مدل |
ظرفیت | رابط |
| SDRAM | IS42S32800G | 4 مگابایت | FMC |
| QSPI Flash | N25Q128A | 16 مگابایت | QSPI |
این حافظهها برای ذخیره دیتا، تصاویر گرافیکی، اجرای کد از حافظه خارجی (XIP)، یا حتی سیستمفایل مناسب هستند.

پروگرمر و دیباگر داخلی STLINK-V3
یکی از مزایای مهم این برد، وجود پروگرمر داخلی STLINK-V3E است که نیازی به پروگرامر خارجی نیست.
- پشتیبانی از برنامهریزی و دیباگ هر دو هسته
- قابلیت Virtual COM Port برای ارسال و دریافت دادههای سریال
- سازگاری کامل با STM32CubeIDE و STM32CubeProgrammer

معرفی پورتها و کانکتورها
برد STM32H745I-DISCO امکانات ارتباطی بسیار متنوعی دارد:
- پورت USB Full-Speed و USB OTG
- پورت Ethernet (RJ45) برای اتصال شبکه
- کانکتور Arduino و PMOD برای توسعه سختافزاری
- سوکت LCD و تاچ خازنی
- و …

سنسورها و ورودی/خروجیهای برد
روی برد چند سنسور مهم و کاربردی قرار دارد:
- شتابسنج و ژیروسکوپ (LSM6DSL) – مناسب برای IMU
- سنسور فشار محیط (LPS22HH)
- شتابسنج کممصرف (LIS2DW12)
- میکروفون دیجیتال MEMS (MP34DT05)
- LED RGB و دکمههای USER و RESET
این سنسورها مستقیماً به MCU متصل هستند و آمادهی استفاده در پروژهها.
نمایشگر LCD لمسی
برد دارای نمایشگر ۴.۳ اینچی از نوع TFT LCD با تاچ مقاومتی است:
- رزولوشن: 480 در 272 پیکسل
- کنترل از طریق LTDC
- پشتیبانی از گرافیک حرفهای با TouchGFX یا STemWin
- مناسب برای ساخت HMI و واسطهای گرافیکی تعاملی

کاربردهای حرفهای این برد
برد STM32H745I-DISCO یک ابزار آموزشی و صنعتی قدرتمند است و میتوان از آن در پروژههای زیر استفاده کرد:
- آموزش RTOS مثل FreeRTOS
- پردازش تصویر و صوت
- ساخت سیستمهای real-time با تقسیم وظایف بین M4 و M7
- طراحی واسطهای گرافیکی پیشرفته
- کنترل صنعتی و اتوماسیون
- ساخت تجهیزات IoT با ارتباط شبکهای
منابع پروژه و سورس کد ها
ریپازیتوری گیت هاب: https://github.com/Amin98Hosseini/Course_STM32H745XI