دوره آموزشی
دوبله زبان فارسی
تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- بررسی عمیق معماری داخلی میکروپردازنده ARM Cortex‑M3
- درک مراحل پایپلاین هسته Cortex‑M3 و عملکردهای داخلی آن
- یادگیری رجیسترهای رابط Cortex‑M3 و کاربردهایشان
- اجرا و اشکالزدایی یک دموی مبتنی بر C و Makefile روی میکروکنترلر STM32 با استفاده از Keil‑MDK
- یادگیری برنامهنویسی Embedded C روی پلتفرم مبتنی بر Cortex‑M
پیشنیازهای دوره
- دانش اولیه در سیستمهای تعبیه شده مانند برنامهنویسی C ساده و طراحی معماری داخلی پردازنده
توضیحات دوره
تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32
شما قدرت معماری ARM Cortex‑M3 را کشف کرده و پایهای قوی در توسعه سیستمهای تعبیه شده از طریق مثالهای عملی و واقعی کسب میکنید.
آنچه خواهید آموخت:
- نقش معماری ARM در شکلگیری سیستمهای تعبیه شده مدرن و تسلط آن به بازار
- بررسی عمیق هسته پردازنده Cortex‑M3، بررسی بلوکهای سختافزاری داخلی، مراحل پایپلاین، سطوح امتیاز و حالتهای اجرایی
- درک رجیسترهای ضروری پردازنده، ارتباط آنها با کنوانسیونهای فراخوانی C و استفاده در سوئیچینگ کانتکس و مدیریت استثنا
- یادگیری عملکرد و مدل برنامهنویسی کامپوننتهای حیاتی مانند تایمر SysTick و NVIC، مدیریت وقفهها و استثناها و مکانیزمهای جریان بوت
- راهاندازی محیط توسعه کامل با استفاده از Keil‑MDK و پروژهای مبتنی بر Makefile، آماده برای توسعه سریع و اشکالزدایی
- کسب تجربه عملی از طریق لابراتوارهای گامبهگام STM32L4 که مفاهیم کلیدی معماری و تکنیکهای اشکالزدایی را پوشش میدهند.
ویژگیهای دوره:
- دموهای واقعی تعبیه شده با استفاده از MCU STM32L4
- مثالهای لابراتوار - تایمر SysTick، سوئیچینگ حالت، مدیریت استثنا و وقفهها
- ساختار کامل پروژه مبتنی بر Makefile برای سهولت ساخت و تست
- راهنمای راهاندازی محیط برای Keil MDK و ابزارهای STM32
- بینشهای عملی در مورد ترتیب بوت ARM و جریان اجرای آن
مخاطبان دوره:
- مهندسان و دانشجویان سیستمهای تعبیه شده که میخواهند به معماری ARM Cortex‑M3 تسلط پیدا کنند.
- توسعهدهندگانی که به دنبال تقویت دانش برنامهنویسی سختافزاری سطح پایین هستند.
- کسی که در توسعه STM32 علاقهمند است و میخواهد درک عمیقتری از عملکرد واقعی پردازندههای تعبیه شده پیدا کند.
بیایید دانش خود از سیستمهای تعبیه شده را به دستورالعملها بسازیم.
این دوره برای چه کسانی مناسب است؟
- مبتدیان سیستمهای تعبیه شده که میخواهند شروع سریعی با معماری ARM Cortex-M داشته باشند.
- توسعهدهندگان سیستمهای تعبیه شده که میخواهند برخی از قابلیتهای داخلی ARM Cortex-M3 را بیاموزند.
- مهندسان سیستمهای تعبیه شده که میخواهند با اشکالزدایی STM32 با استفاده از Keil-MDK IDE آشنا شوند.
تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32
-
مقدمه بخش 01:07
-
تغییر پذیرش معماری ARM توسط شرکتهای فناوری 01:11
-
پذیرش شرکتهای نیمهرسانا برای معماری ARM 01:46
-
تأثیر بازار بر معماری ARM 03:03
-
متوسط دستمزد مهندسان سیستمهای تعبیه شده 01:21
-
مقدمه بخش 00:21
-
تکامل تایملاین معماری ARM 08:09
-
توضیح نمودار بلوک پردازنده Cortex‑M3 09:26
-
مقدمه بخش 00:32
-
نمودار بلوک عملکردی Cortex‑M3 02:31
-
مراحل پایپلاین Cortex‑M3 03:17
-
توقف پایپلاین - توقف داده 04:56
-
توقف پایپلاین - توقف برنچ 05:55
-
Branch Penalty در Cortex‑M3 06:07
-
واحد پیش واکشی 03:23
-
رمزگشای دستورالعملهای Cortex‑M3 00:52
-
واحد بارگذاری-ذخیره (LSU) Cortex‑M3 03:12
-
واحد منطق و حساب (ALU) Cortex‑M3 01:24
-
انواع ریست پشتیبانی شده توسط Cortex‑M3 03:18
-
مقدمه بخش 00:53
-
رجیسترهای عمومی Cortex‑M3 04:15
-
رجیسترهای عمومی و کنوانسیون فراخوانی C 08:32
-
رجیسترهای ویژه Cortex‑M3 07:30
-
رجیسترهای بلوک کنترل سیستم (SCB) Cortex‑M3 02:32
-
دستورالعملها و ماکروها برای دسترسی به رجیسترهای Cortex‑M3 05:14
-
APIs و ماکروهای CMSIS برای دسترسی به رجیسترهای SCB Cortex‑M3 02:42
-
مقدمه بخش 01:26
-
سطوح امتیاز در اپلیکیشن مبتنی بر Bare‑Metal 04:57
-
سطوح امتیاز در اپلیکیشن مبتنی بر RTOS 03:04
-
حالتهای Cortex‑M3 (حالت هندلر و Thread) و استفاده از سطوح امتیاز 02:07
-
حالتهای Cortex‑M3 (هندلر و Thread) و استفاده از اشارهگرهای استک 03:05
-
تایمر SysTick 02:03
-
مدیریت وقفههای Cortex‑M 06:42
-
توضیح کنترلر وقفه وکتور برداری تودرتوی (NVIC) 07:08
-
حالت انکودینگ Thumb در دستورالعملها 08:33
-
نصب Cygwin64 03:07
-
نصب Keil‑MDK 03:22
-
بورد STM32L4 Nucleo 01:04
-
نصب GunWin32 03:35
-
نصب armgcc 03:08
-
راهاندازی متغیرهای محیطی ویندوز 01:55
-
توضیح پروژه Embedded C لابراتواری 05:02
-
بارگذاری تصویر باینری پروژه در STM32 09:25
-
توضیح جریان بوت Cortex‑M 03:17
-
رجیسترهای عمومی Cortex‑M 03:46
-
رجیسترهای ویژه Cortex‑M 07:18
-
روتین وقفه Cortex‑M 31:51
-
تایمر SysTick 08:17
-
تایمر SysTick برای اندازهگیری زمان اجرای حافظه 05:45
-
مدیریت وقفه Cortex‑M 19:34
مشخصات آموزش
تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:50
- مدت زمان :04:03:00
- حجم :1.81GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy