آموزش پروژه عملی سیستم‌های نهفته (Embedded Systems) در زمان واقعی - آخرین آپدیت

دانلود Real-Time Project for Embedded Systems

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره می‌تواند به عنوان واحد دانشگاهی ECEA 5318، بخشی از مقطع کارشناسی ارشد مهندسی برق دانشگاه CU Boulder گذرانده شود. تمرکز اصلی این دوره بر ساخت عملی یک اپلیکیشن با استفاده از بینایی ماشین زمان-واقعی (Real-time Machine Vision) و چندین سرویس همزمان برای همگام‌سازی وضعیت داخلی لینوکس با یک ساعت خارجی از طریق مشاهده است. در این دوره، عملکرد واقعی با تحلیل‌های تئوری مقایسه می‌شود تا لرزش زمان‌بندی (Scheduling Jitter) تعیین شده و انباشت تأخیر (Latency) کاهش یابد. تأیید پروژه نهایی شامل مقایسه لاگ‌های برچسب زمانی سیستم با مجموعه‌ای بزرگ از تصاویر است که می‌توانند به یک ویدیو تبدیل شوند. گزارش نهایی توسط همتایان داوری شده و فریم‌های ضبط شده و ویدیو برای ارزیابی سیستمی آپلود خواهند شد. دستاوردهای یادگیری دوره: ● دستاورد ۱: تجزیه یک مسئله و مجموعه‌ای از نیازهای پایه زمان-واقعی به ماژول‌های نرم‌افزاری و رشته‌های (Threads) زمان-واقعی POSIX لینوکس. ● دستاورد ۲: تحلیل سرویس‌ها بر اساس زمان اجرا (C)، دوره درخواست (T) و مهلت‌های تکمیل (D) برای تعیین امکان‌سنجی و حاشیه رعایت الزامات. ● دستاورد ۳: طراحی و ساخت راهکاری برای سیستم بومی لینوکس مجهز به وب‌کم جهت تأیید و نمایش همگام‌سازی سیستم با استفاده از پردازش بینایی ماشین. این دوره شامل الزامات سخت‌افزاری و نرم‌افزاری خاصی است. لطفاً برای جزئیات کامل، بخش سوالات متداول را بررسی کنید.

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

اهداف و مقاصد پروژه RTES RTES Project Goals and Objectives

  • اهداف دوره و مقاصد یادگیری Course Goals and Learning Objectives

  • مرور دقیق دوره و پیش‌نیازهای مورد نیاز Course Detailed Overview with Assumed Prior Knowledge

  • مفاهیم پایه مورد استفاده در پروژه RTES Background Concepts Used for RTES Project

  • تشخیص تیک ساعت خارجی با بینایی ماشین Detecting External Clock "Tick" with Machine Vision

  • ارزیابی نهایی و داوری همتایان در پروژه RTES Final Peer Review Assessment of RTES Project

  • تأیید همگام‌سازی فریم‌ها با ساعت خارجی در هر فریم Verifying Frame Synchronization to External Clock on Every Frame

  • نمایش راهکار ۱ هرتز در پروژه RTES RTES Project Demonstration of 1 Hz Solution

  • نمایش راهکار ۱۰ هرتز در پروژه RTES RTES Project Demonstration of 10 Hz Solution

  • نمادهای طراحی مورد استفاده برای سرویس‌های نرم‌افزاری Design Notations Used for Software Services

  • بررسی کد: نمایش رابط دوربین V4L2 (Video for Linux 2) Code Walkthrough: V4L2 (Video for Linux 2) Camera Interface Demonstration

  • نمایش کد: مثال تعاملی تفاوت فریم‌ها با OpenCV Code Demonstration: Frame Difference Interactive OpenCV Example

  • استفاده از Cheddar برای تحلیل زمان‌بندی Use of Cheddar for Timing Analysis

  • روش‌های کلی برای ردیابی و پروفایلینگ سیستم‌های نهفته RT General Methods for Tracing and Profiling RT Embedded Systems

  • استفاده از Linux Syslog، GNU Profiling و HTOP برای پروژه RTES Linux Syslog, GNU Profiling, and HTOP for RTES Project

تکمیل پروژه RTES و تست‌های عملکردی اولیه Completion of RTES Project and Preliminary Functional Testing

  • طراحی ساده‌ای که کار نمی‌کند و دلیل آن Simple Design that Does Not Work and Why

  • مثال طراحی بهتر اما بدون تحمل خطا Better Design Example, But Not Fault Tolerant

  • طراحی بهتر با تحمل خطای نسبی Better Design Somewhat Fault Tolerant

  • مثال طراحی بر اساس بهترین متدها (Best Practice) Best Practice Design Example

  • بررسی کد اولیه تشخیص تیک ساعت خارجی External Clock Tick Detection Starter Code Walk-through

  • ضبط ساده ۱۸۰۰ فریم در یک پردازش Simple Frame Capture of 1800 Frames in One Process

  • ترتیب‌بندی سرویس‌های RT با استفاده از تایمر بازه نرم‌افزاری Sequencing RT Services Using a Software Interval Timer

تحلیل زمان‌بندی — مقایسه رویدادهای زمانی واقعی و پیش‌بینی شده Timing Analysis — Comparison of Actual to Predicted Service Time Events

  • نکات کدنویسی و عیب‌یابی Coding Tips and Debugging

  • تحلیل: روش‌های تأیید زمان‌بندی سرویس‌های چندگانه Analysis: Methods of Multi-Service Timing Verification

  • مرور اشتباهات رایج Review of Common Mistakes

روش‌های تأیید و اعتبارسنجی سیستم در پروژه RTES Methods for System Verification and Validation of RTES project

  • استفاده از Sysprof و Kernel Shark در لینوکس Using Sysprof and Kernel Shark on Linux

  • ردیابی انتقال شبکه با Wireshark در لینوکس Wireshark Network Transport Tracing with Linux

  • بررسی کد: نمایش Syslog برای تحلیل زمان‌بندی Code Walkthrough: Demonstration of Syslog for Timing Analysis

مرور و ارائه پروژه نهایی Final Project Review and Presentation

  • نمایش مثال طراحی برای داوری همتایان (مثال V4L) Example Peer Review Design Demonstration - V4L Example

  • بررسی مثال طراحی برای داوری همتایان (مثال OpenCV) Example Peer Review Design Walk-through - OpenCV Example

  • جمع‌بندی و نکات نهایی دوره Take-Away and Final Notes for Course

نمایش نظرات

آموزش پروژه عملی سیستم‌های نهفته (Embedded Systems) در زمان واقعی
جزییات دوره
51h 13m
30
(آخرین آپدیت)
3,640
4.5 از 5
دارد
دارد
دارد
Sam Siewert
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar