دوره آموزشی
The Great Courses
دوبله زبان فارسی

تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32

تسلط به 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

1,599,500 319,900 تومان

مشخصات آموزش

تسلط به ARM Cortex‑M3 - اصول و دموهای عملی STM32

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:متوسط
  • تعداد درس:50
  • مدت زمان :04:03:00
  • حجم :1.81GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,580,000 316,000 تومان
  • زمان: 04:00:26
  • تعداد درس: 31
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
770,000 154,000 تومان
  • زمان: 01:57:58
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 39:24
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,922,000 384,400 تومان
  • زمان: 04:52:39
  • تعداد درس: 73
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
490,000 98,000 تومان
  • زمان: 1:04:14
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
711,000 142,200 تومان
  • زمان: 1:48:18
  • تعداد درس: 16
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
658,000 131,600 تومان
  • زمان: 1:40:52
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید