بررسی چالش کارکردهای بی‌درنگ در سیستم‌های نهفته

16 views

Published on

مهم‌ترین نقطه‌ضعف یک توزیعِ سفارشی نشده سیستم عامل در حوزهٔ سیستم‌های نهفته این است که نمی‌توان از آن برای کارهای بی‌درنگ (Real Time) استفاده کرد چون از نظر سیستم‌عامل، درخواست خاموش کردن یک پین یا خواندن یک سیگنال ورودی همانند سایر درخواست‌هایی است که از سمت سرویس‌های موجود در سیستم به آن داده می‌شود. تمام مشکلات با داشتن شناخت کافی از محدودیت‌ها و توانایی‌های هر سیستم‌عاملی قابل حل هستند. در سیستم‌های عامل آزاد، به علت در اختیار داشتن بستر متن‌باز، راه‌حل‌های متفاوتی برای این مشکل وجود دارد. در این کارگاه به معرفی و بررسی این راه‌حل‌ها پرداخته می‌شود.

سرفصل‌ها:

چالش بی‌درنگ بودن سیستم‌های نهفته
معرفی بوردهای موجود در زمینهٔ اینترنت اشیا
ارائهٔ یک پروژه نمونه با استفاده از بورد رسپبری‌پای ۳

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
16
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

بررسی چالش کارکردهای بی‌درنگ در سیستم‌های نهفته

  1. 1. Embedded Systems The Challenge of Real-Time Operations Soheil Gholami soheilgholami28@gmail.com Software Freedom Day Sharif University of Technology 29th September 2016 Soheil Gholami 9/29/2016 Embedded Systems 1 / 9
  2. 2. Outline • Real-Time Operations • Embedded systems • Solutions to Real-Time Problem • Sample Challenge • Presented Solution Soheil Gholami 9/29/2016 Embedded Systems 2 / 9
  3. 3. Real-time concept • Real-time computing (RTC) • Real-time operating system (RTOS) Library Hardware Application Linux Kernel C Library Read/WriteRequest Response Soheil Gholami 9/29/2016 Embedded Systems 3 / 9
  4. 4. Embedded systems • Operating systems • Jitter time Jitter Soheil Gholami 9/29/2016 Embedded Systems 4 / 9
  5. 5. Solutions 1 Interface • Serial, I2C, ISP, . . . • USB, Ethernet, Wi-Fi, Bluetooth 2 Co-hardware 3 Driver Soheil Gholami 9/29/2016 Embedded Systems 5 / 9
  6. 6. Example 1: Servo motor control with Raspberry Pi What you need: • Raspberry Pi 3 • Servo Motor SG92R USB EthernetPower HDMI Soheil Gholami 9/29/2016 Embedded Systems 6 / 9
  7. 7. Example 1, Cont’d • Servo Motor Soheil Gholami 9/29/2016 Embedded Systems 7 / 9
  8. 8. Example 2: Solution for Example 1 • Using a free hardware such as Arduino Due Soheil Gholami 9/29/2016 Embedded Systems 8 / 9
  9. 9. Do-Time Soheil Gholami 9/29/2016 Embedded Systems 9 / 9

×