دوره آموزشی
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

2,413,600 603,400 تومان

مشخصات آموزش

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

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

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

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

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

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