اینترنت اشیا (IoT) برای توسعه دهندگان مجموعه ای از امکانات را فراهم می کند. اما ایجاد راه حل های سیستم ها برای IoT می تواند چالش برانگیز باشد و چنین سیستم هایی ممکن است مجهز به مدیریت منابع و مدیریت وظایف دستگاه های مدرن IoT نباشند. استفاده از سیستم عامل (OS) می تواند به شما در حل برخی از این مسائل کمک کند. در این دوره، مبانی استفاده از یک سیستم عامل برای IoT بررسی می شود و مفاهیم و نمونه های مربوط به سیستم عامل با استفاده از یک هسته سیستم عامل FreeRTOS توضیح داده می شود.

سرفصل:

  • مقدمه
  • چیزی که باید بدانید
  • استفاده از فایل های تمرین
  • معرفی سیستم عامل برای IoT
  • چرا ما به سیستم عامل نیاز داریم
  • ویژگی های سیستم برای IoT
  • سیستم عامل عمومی در مقابل سیستم عامل جاسازی شده
  • سیستم عامل لینوکس
  • Windows 10 IoT Core
  • معرفی FreeRTOS
  • مرور FreeRTOS
  • معماری سیستم
  • شروع کار با FreeRTOS
  • اجرای FreeRTOS در nRF51 DK board
  • Tasks
  • مدیریت تسک
  • ایمنی Thread
  • Deadlock
  • ارتباطات Intertask
  • صف
  • مدیریت حافظه
  • الگوریتم مناسب
  • تایمرها
  • از تایمرهای نرم افزاری استفاده کنید
  • ورودی ها و خروجی ها
  • دستگاه های I / O و لوازم جانبی
  • اشکال زدایی
  • برنامه های مبتنی بر سیستم عامل خود را Debug کنید
  • نتیجه
  • مراحل بعدی