Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Embedded Systems
The Challenge of Real-Time Operations
Soheil Gholami
soheilgholami28@gmail.com
Software Freedom Day
Shari...
Outline
• Real-Time Operations
• Embedded systems
• Solutions to Real-Time Problem
• Sample Challenge
• Presented Solution...
Real-time concept
• Real-time computing (RTC)
• Real-time operating system (RTOS)
Library
Hardware
Application
Linux Kerne...
Embedded systems
• Operating systems
• Jitter time
Jitter
Soheil Gholami 9/29/2016 Embedded Systems 4 / 9
Solutions
1 Interface
• Serial, I2C, ISP, . . .
• USB, Ethernet, Wi-Fi, Bluetooth
2 Co-hardware
3 Driver
Soheil Gholami 9/...
Example 1: Servo motor control with Raspberry Pi
What you need:
• Raspberry Pi 3
• Servo Motor SG92R
USB
EthernetPower HDM...
Example 1, Cont’d
• Servo Motor
Soheil Gholami 9/29/2016 Embedded Systems 7 / 9
Example 2: Solution for Example 1
• Using a free hardware such as Arduino Due
Soheil Gholami 9/29/2016 Embedded Systems 8 ...
Do-Time
Soheil Gholami 9/29/2016 Embedded Systems 9 / 9
Upcoming SlideShare
Loading in …5
×

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

98 views

Published on

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

سرفصل‌ها:

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  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

×