آموزش ARM Cortex M میکروکنترلر DMA Programming Demystified

ARM Cortex M Microcontroller DMA Programming Demystified

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دسترسی مستقیم به حافظه رمزگشایی شده با تجهیزات جانبی STM32 (ADC، SRAM، UART، M2M، M2P، P2M) و تمرین های کد جاسازی شده C لطفاً ویدیوهای پیش نمایش رایگان را تماشا کنید، امروز حتی بدون ثبت نام در این دوره چیزی یاد خواهید گرفت. اصول دسترسی مستقیم به حافظه در میکروکنترلر معماری میکروکنترلر و رابط های باس ماتریس گذرگاه قشر ARM MCU مبتنی بر M دسترسی همزمان به داده از پیکربندی های کنترلی ARM و DMA DMA مانند اندازه انفجاری، FIFO، تراز داخلی کنترلر DMA و رابط های گذرگاه کانال های کنترل کننده DMA، جریان ها، اولویت حافظه به حافظه انتقال داده با استفاده از DMA و تمرینات محیطی برای حافظه و حافظه به محیطی تمرینات DMA و برنامه نویسی تنظیمات DMA محیطی کنترل کننده DMA وقفه و وقفه در مدیریت اشکال زدایی پیش نیازها: دانش اولیه C و میکروکنترلر را می توان به مزیت اضافه کرد اما اجباری نیست ذهن پذیرای ایده ها یا استدلال های جدید

هدف این دوره رفع ابهام از داخلی کنترلر DMA میکروکنترلر و برنامه نویسی آن با وسایل جانبی مختلف است. مناسب برای دانشجویان مبتدی تا متوسط ​​در زمینه سیستم های جاسازی شده و برنامه نویسی. لطفاً توضیحات زیر را برای درک پیشنهاد دوره مطالعه کنید.

چیزهای کلیدی که یاد می گیرید،

1) ماتریس گذرگاه چند AHB و رابط های اتوبوس ARM Cortex M

2) ارتباط MCU Master و Slave از طریق ماتریس باس

3) داخلی‌های DMA: نقشه‌برداری کانال/جریان‌ها/fifo/پورت‌های اصلی/Arbiter/و غیره

4) حالت‌های انتقال مختلف DMA: M2P، P2M، M2M

5) DMA با تجهیزات جانبی مانند ADC، GPIO، UART_RX/TX و بسیاری دیگر از لوازم جانبی در این دوره به روز می شود.

6) برنامه نویسی DMA از ابتدا. به شما کمک می کند تا مشکلات DMA را در سایر پلتفرم های میکروکنترلر یا پردازنده عیب یابی کنید. وقتی راه سختی را یاد می گیرید، می توانید مشکلات را سریعتر حدس بزنید و اشکال زدایی کنید.

7) و بسیاری از ویدیوهای دیگر درباره حالت دایره ای/انتقال پشت سر هم/RTOS و غیره به زودی اضافه خواهند شد.


سخت افزار مورد استفاده:

1) برد STM32F446RE Nucleo64

شما همچنین می توانید از سایر تابلوهای STM32 مانند تابلوی کشف، تابلوی ارزیابی یا هر تابلوی دیگری استفاده کنید.


نرم افزار مورد استفاده:

1) KEIL MDK V5 (نسخه رایگان، برای ویندوز)

2) میز کار سیستم Openstm32 ( windows/linux/mac) (رایگان)

3) نرم افزار CubeMx از ST (رایگان)


روند نصب در دوره پوشش داده شده است

توضیحات:

این دوره در مورد درک کنترلر دسترسی مستقیم به حافظه میکروکنترلر و نحوه استفاده از آن در برنامه های تعبیه شده است.


این دوره از میکروکنترلر STM32 مبتنی بر ARM Cortex M برای تمام مباحث تئوری و تمرین‌های کد استفاده می‌کند. این دوره جزئیات عمومی DMA را مورد بحث قرار می‌دهد که می‌توانید از آن برای سایر میکروکنترلرها استفاده کنید، اما اگر میکروکنترلر 32 بیتی ST نیست، کد را تغییر داده‌اید تا روی هدفتان اجرا شود.


این دوره به شما کمک می کند تا با مرور سطوح مختلف بحث، اعتماد به نفس خود را در مدیریت کنترلر DMA MCU و اتصال نقاط خود افزایش دهید.

من واقعاً سعی کردم موضوع را با توضیحات و تمرینات تمیز/عمومی ساده کنم.

ما در مورد اینکه چرا DMA مورد نیاز است و اینکه ARM چگونه کار انتقال داده را با تمرینات بارگذاری می کند، مفید است بحث خواهیم کرد.

ما انواع مختلف انتقال DMA مانند M2M، P2M، و M2P (M: حافظه P: محیطی) و پیکربندی های مختلف DMA را یاد خواهیم گرفت. لطفاً از طریق "چه چیزی یاد خواهم گرفت؟" بخش بالا.

برای دانش‌آموزان مبتدی/متوسط، این دوره در واقع مزیت بزرگی خواهد داشت و به استفاده موفقیت‌آمیز از DMA در برنامه‌های کاربردی جاسازی شده کمک می‌کند.


ترتیب یادگیری دوره های FastBit Embedded Brain Academy،

اگر در زمینه سیستم‌های جاسازی شده مبتدی هستید، می‌توانید دوره‌های ما را به ترتیب ذکر شده در زیر بگذرانید.
این فقط یک توصیه از سوی مربی برای مبتدیان است.

1) برنامه نویسی جاسازی شده با میکروکنترلر C: مبتدیان مطلق (Embedded C)

2) برنامه نویسی سیستم های جاسازی شده در پردازنده ARM Cortex-M3/M4 (مخصوص پردازنده ARM Cortex M4)

3) تسلط بر میکروکنترلر با توسعه درایور جاسازی شده (MCU1)

4) تسلط بر میکروکنترلر: TIMERS، PWM، CAN، RTC، LOW POWER(MCU2)

5) تسلط بر میکروکنترلر: STM32-LTDC، LCD-TFT، LVGL (MCU3)

6) طراحی سیستم جاسازی شده با استفاده از ماشین‌های حالت UML (ماشین دولتی)

7) تسلط بر RTOS: FreeRTOS و STM32Fx عملی با اشکال زدایی (RTOS)

8) میکروکنترلر ARM Cortex M DMA Programming Demystified (DMA)

9) توسعه بوت لودر سفارشی میکروکنترلر STM32Fx (Bootloader)

10) لینوکس جاسازی شده گام به گام با استفاده از Beaglebone Black (Linux)

11) برنامه نویسی درایور دستگاه لینوکس با استفاده از Beaglebone Black (LDD1)



سرفصل ها و درس ها

نمایش نظرات

آموزش ARM Cortex M میکروکنترلر DMA Programming Demystified
جزییات دوره
9.5 hours
80
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,259
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FastBit Embedded Brain Academy FastBit Embedded Brain Academy

روی Firmware و Embedded Engineering کار می کند

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده

Kiran Nayak Kiran Nayak

نرم افزار تعبیه شده