Amin TechLab

دوره پیشرفته STM32H7

تصویر دوره STM32H7

اطلاعات دوره

مدرس: مهندس محمد امین خادم الحسینی
مدت زمان: ۸ ساعت
سطح: پیشرفته
زبان: فارسی
قیمت: رایگان

درباره این دوره

دوره پیشرفته STM32H7 برای توسعه‌دهندگان سیستم‌های تعبیه‌شده طراحی شده که می‌خواهند برد STM32H745I-DISCO را تسلط پیدا کنند و پتانسیل کامل معماری دو هسته‌ای آن را باز کنند. از طریق پروژه‌های عملی، کار با هسته‌های M7 و M4، و تکنیک‌های مدیریت حافظه و کش، شما به مهارت‌های تخصصی در سیستم‌های پیشرفته تعبیه‌شده دست پیدا خواهید کرد.

محتوای دوره و فصل‌ها

بخش ۱: مروری بر برد STM32H745I-DISCO

در این فصل تمامی اجزای برد شامل MCU، LCD، حافظه‌ها، و پریفرال‌ها بررسی شده و دید کاملی از توان پردازشی و امکانات برد خواهید داشت.

بخش ۲: شروع برنامه‌نویسی دو هسته‌ای

اجرای LED چشمک‌زن روی هر دو هسته، مدیریت بوت، و ساخت اولین پروژه Dual-Core.

بخش ۳: کش STM32H7 (I-Cache و D-Cache)

آموزش کامل فعال‌سازی کش، مدیریت انسجام، و بهینه‌سازی عملکرد CPU.

بخش ۴: مثال عملی Cache در STM32H7 (اندازه‌گیری عملکرد)

در این فصل تفاوت عملکرد CPU با کش فعال و غیرفعال را با اندازه‌گیری زمان اجرای حلقه‌ها، ارسال خروجی از UART/SWO و تحلیل نتایج مشاهده می‌کنید.

بخش ۵: آشنایی با MPU در STM32H7 (Memory Protection Unit)

معرفی کامل MPU، ساختار داخلی، Regionها، و نحوه تنظیم دسترسی‌ها و مجوزها برای جلوگیری از خطاهای حافظه و باگ‌های ناخواسته.

بخش ۶: مثال‌های عملی MPU (محافظت واقعی از حافظه!)

شامل دو مثال واقعی: - جلوگیری از اجرای کد در SRAM - ساخت Region فقط‌خواندنی و مشاهده Fault به همراه تست عملی، بررسی Fault Handler و تحلیل خطا با ابزار Fault Analyzer.