توضیحات
آموزش برنامه نویسی و درک دسترسی مستقیم به حافظه (DMA) در میکروکنترلرها
نام دوره : ARM Cortex M Microcontroller DMA Programming Demystified
پیش نیاز:
- داشتن دانش اولیه از زبان C و میکروکنترلر میتواند یک مزیت باشد، اما اجباری نیست.
- ذهن باز برای پذیرش ایدهها یا استدلالهای جدید.
توضیحات
این دوره با هدف رفع ابهام از کنترلر دسترسی مستقیم به حافظه (DMA) در میکروکنترلر و برنامهنویسی آن با استفاده از انواع مختلف محیطها ارائه شده است.
مناسب برای دانشجویان مبتدی تا متوسط در زمینه سیستمهای تعبیه شده و برنامهنویسی است. لطفاً برای آشنایی با جزئیات دوره، توضیحات زیر را مطالعه کنید.
نکات کلیدی که در این دوره یاد خواهید گرفت:
- ماتریس چندگانه AHB و رابطهای گذرگاه ARM Cortex M.
- ارتباط مستر و اسلیو میکروکنترلر بر روی ماتریس گذرگاه.
- اجزای داخلی DMA: نقشهبرداری کانالها، جریانها، فیفو، پورتهای مستر، و تنظیمکنندهها.
- انواع مختلف انتقال داده در DMA: M2P، P2M، M2M.
- استفاده از DMA با محیطهایی مثل ADC، GPIO، UART_RX/TX و بسیاری محیطهای دیگر که در دوره بهروزرسانی خواهند شد.
- برنامهنویسی DMA از صفر؛ این کمک میکند که مشکلات DMA را در دیگر پلتفرمهای میکروکنترلر یا پردازندهها سریعتر عیبیابی و حل کنید.
- ویدیوهای اضافی درباره حالت دایرهای، انتقالهای انفجاری، و RTOS نیز به زودی اضافه خواهند شد.
سختافزار استفادهشده:
- برد STM32F446RE Nucleo64
همچنین میتوانید از دیگر بردهای STM32 مثل Discovery یا Evaluation استفاده کنید.
نرمافزار استفادهشده:
- KEIL MDK V5 (نسخه رایگان، برای ویندوز)
- Openstm32 System Workbench (ویندوز/لینوکس/مک) (رایگان)
- نرمافزار CubeMx از شرکت ST (رایگان)
روش نصب در دوره پوشش داده میشود.
توضیحات دوره آموزش برنامه نویسی و درک دسترسی مستقیم به حافظه (DMA) در میکروکنترلرها:
این دوره در مورد درک کنترلر دسترسی مستقیم به حافظه (DMA) در میکروکنترلرها و نحوه استفاده از آن در برنامههای تعبیهشده است.
در این دوره از میکروکنترلر ARM Cortex M سری STM32 برای بحثهای تئوری و تمرینهای برنامهنویسی استفاده شده است.
جزئیات کلی DMA که میتوانند برای سایر میکروکنترلرها نیز استفاده شوند، مورد بحث قرار میگیرند، اما برای اجرا بر روی سایر میکروکنترلرها، نیاز به تغییر در کد خواهید داشت.
این دوره به شما اعتماد به نفس در کار با کنترلر DMA میکروکنترلر و توانایی برقراری ارتباط بین سطوح مختلف مباحث خواهد داد.
تلاش زیادی شده تا موضوعات به سادگی و با توضیحات دقیق ارائه شوند.
ما خواهیم آموخت که چرا DMA لازم است و چگونه به ARM کمک میکند تا انتقال دادهها را بهینه کند.
ما انواع مختلف انتقال دادههای DMA مانند M2M، P2M و M2P را با تنظیمات مختلف DMA یاد خواهیم گرفت.
دوره آموزش برنامه نویسی و درک دسترسی مستقیم به حافظه (DMA) در میکروکنترلرها برای چه کسانی است
- متخصصانی که علاقهمند به کشف سیستمهای تعبیهشده هستند.
- علاقهمندان و دانشجویانی که میخواهند در دنیای سیستمهای تعبیهشده شروع به کار کنند.
- اگر به «تعبیهشده» فکر میکنید، این دوره را در نظر بگیرید. ناامید نخواهید شد.
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید