آموزش مفاهیم و کاربردهای سیستم‌های نهفته بلادرنگ (Real-Time Embedded Systems) - آخرین آپدیت

دانلود Real-Time Embedded Systems Concepts and Practices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره همچنین می‌تواند به عنوان واحد تحصیلی ECEA 5315، بخشی از مقطع کارشناسی ارشد مهندسی برق دانشگاه CU Boulder گذرانده شود. توضیحات دوره: در این دوره، دانشجویان یک برنامه سیستم نهفته مبتنی بر ریزپردازنده را با استفاده از یک سیستم‌عامل بلادرنگ (RTOS) یا افزونه‌های RT POSIX در لینوکس نهفته (Embedded Linux) طراحی و پیاده‌سازی می‌کنند. تمرکز این دوره بر فرآیند طراحی و همچنین اصول یکپارچه‌سازی عناصر سیستم‌های نهفته مبتنی بر ریزپردازنده برای فرمان‌دهی و کنترل دیجیتال سخت‌افزارهای نهفته رایج است. توضیحات آزمایشگاه: این دوره مستلزم نصب لینوکس نهفته روی پردازنده‌های سیستم-روی-تراشه (SoC) سری ARM A در رزبری پای (Raspberry Pi) است. این دوره باید با استفاده از رزبری پای به عنوان یک سیستم نهفته (بدون مانیتور/Headless) تکمیل شود و نه یک کامپیوتر شخصی که لینوکس روی آن نصب شده است. با این حال، لینوکس به عنوان یک سیستم توسعه میزبان یا ویندوز همراه با ابزارهای دسترسی SSH مانند Putty، MobaXterm یا موارد مشابه بسیار مفید خواهند بود. این دوره شامل نیازمندی‌های سخت‌افزاری و نرم‌افزاری خاصی است. لطفاً برای جزئیات کامل، بخش سوالات متداول را بررسی کنید.

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

بررسی چالش‌ها و مفاهیم سیستم‌های بلادرنگ Exploration of RT Challenges and Concepts

  • معرفی دوره Course Introduction

  • نرم‌افزارهای پاسخ‌دهی پیش‌بینی‌پذیر Predictable Response Software

  • سرویس‌های بلادرنگ ساده لینوکس در مقایسه با سیستم‌های غیر بلادرنگ - مقدمه Simple Linux Real-Time Services Compared to Non-Real-Time - Introduction

  • سرویس‌های بلادرنگ ساده لینوکس در مقایسه با سیستم‌های غیر بلادرنگ - نتیجه‌گیری Simple Linux Real-Time Services Compared to Non-Real-Time - Conclusion

  • مقدمه‌ای بر تئوری زمان‌بندی برای سیستم‌های بلادرنگ Introduction to Scheduling Theory for Real-Time Systems

  • سیاست اولویت بهینه RM، درخواست سرویس و خط زمانی پاسخ RM Optimal Priority Policy and Service Request and Response Timeline

  • تحلیل زمان‌بندی: سیاست تخصیص اولویت Rate Monotonic به همراه مثال Timing Analysis - Rate Monotonic Priority Assignment Policy By Example

  • چالش‌های برنامه‌های بلادرنگ در فضای کاربر (User Space) و هسته (Kernel Space) لینوکس Challenges with Linux User and Kernel Space Real-Time Applications

تئوری کیفیت سرویس: از تلاش حداکثری تا بلادرنگ سخت Quality of Service Theory from Best Effort to Hard Real-Time

  • نمایش کد: مقایسه SMP در مقابل AMP Code Demonstration: SMP Compared to AMP

  • بررسی کد: کد اولیه برای AMP با استفاده از Thread Affinity Code Walkthrough: Starter Code for AMP Using Thread Affinity

  • منحنی‌های کاربردی زمان‌بندی بلادرنگ Real-Time Scheduling Utility Curves

  • بررسی کد: ساعت بلادرنگ (RT Clock) Code Walkthrough: RT Clock

  • مرور استانداردها و منابع زمان و تاریخ مطلق Review of Absolute Time and Date Standards and Resources

  • تحلیل زمان‌بندی Rate Monotonic از طریق بررسی بدترین حالت Rate Monotonic Scheduling Analysis by Worst Case Inspection

  • زمان‌بندی Rate Monotonic: امکان‌سنجی در مقابل ایمنی و فراتر رفتن از RM LUB Rate Monotonic Scheduling - Feasibility vs. Safety and Exceeding the RM LUB

زمان‌بندی و مفهوم سرویس‌های بلادرنگ Scheduling and Concept of Real-Time Services

  • ماشین وضعیت زمان‌بند پیش‌گیرانه اولویتی برای لینوکس و VxWorks Priority Preemptive Scheduler State Machine For Linux and VxWorks

  • ساختار کد سرویس مبتنی بر وقفه‌ها Service Code Structure driven by Interrupts

  • خلاصه نکات کلیدی، کاربردها و محدودیت‌های RMA مدل Liu و Layland Summary of Key Points and Liu & Layland RMA Uses and Limitations

  • جزئیات بیشتر در مورد محدودیت‌ها و راهکارهای جایگزین RMA مدل Liu و Layland More Details on Liu and Layland RMA Limitations and Work-arounds

  • بررسی کد: مثال تایمر بازه‌ای نرم‌افزاری POSIX Code Walkthrough: POSIX Software Interval Timer Example

  • بررسی کد: توالی‌بندی عمومی با استفاده از تایمر بازه‌ای Code Walkthrough: Generic Sequencing using an Interval Timer

  • مقایسه اجرای Cyclic Executive، RTOS و سرویس بلادرنگ لینوکس Comparison of Cyclic Executive, RTOS and Linux RT Service Implementation

  • مقدمه‌ای بر تحلیل بدترین حالت: رسم دستی زمان‌بندی‌های RM Introduction to Worst-Case Analysis: Hand Diagramming of RM Schedules

  • تحلیل بدترین حالت: زمان‌بندی‌هایی که در آن RM شکست می‌خورد (بالای LUB) Worst-Case Analysis: Schedule Where RM Fails (Above the LUB)

  • مثالی که در آن RM برای یک مجموعه سرویس هارمونیک بالای LUB موفق است Example Where RM Succeeds Above the LUB for a Harmonic Service Set

  • مثالی از زمان‌بندی بالای LUB با بهره‌وری ۱۰۰٪ که امکان‌پذیر است Example of Scheduling Above the LUB at 100% Utilization That Is Feasible

  • تحلیل زمان‌بندی سرویس هارمونیک با رسم دستی برای RM و RR Analysis of a Harmonic Service Schedule by Hand Diagramming for RM and RR

  • معرفی ابزار Cheddar RMA Introduction to Cheddar RMA Tool

مروری بر معماری‌های سخت‌افزاری بلادرنگ و پشته‌های نرم‌افزاری Overview of Real-time Hardware Architectures and Software Stacks

  • معرفی سری‌های ARM M، R و A Introduction - ARM M-Series, R-Series, and A-Series

  • مروری بر کامپیوترهای تک‌بردی (SBC) مورد استفاده در آموزش سیستم‌های بلادرنگ Overview of Single Board Computers used for Real-Time Education

  • استفاده از لینوکس در این دوره: منطق و مشاهدات Using Linux for this Course - Rationale and Observations

  • نمایش کد: مفاهیم Thread Gridding برای سیستم‌های چند هسته‌ای Code Demonstration: Thread Gridding Concepts for Multi-Core

نمایش نظرات

آموزش مفاهیم و کاربردهای سیستم‌های نهفته بلادرنگ (Real-Time Embedded Systems)
جزییات دوره
52h 11m
32
(آخرین آپدیت)
20,816
4.3 از 5
دارد
دارد
دارد
Sam Siewert
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar