لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه عملی سیستمهای نهفته (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
نمایش نظرات