کتاب Multitasking with Raspberry Pi
کتاب

کتاب Multitasking with Raspberry Pi

مجازی | فرمت فایل: PDF
شماره کالا: 38632787

50٬000 تومان

50 عدد از این کالا موجود است

مشخصات کالا

نوع چاپ کتابچاپ اصل

توضیحات بیشتر

چندوظیفگی با رزبری پای

  • زبان: انگلیسی
  • تعداد صفحات: 232
  • فرمت: PDF

چندوظیفگی و چندپردازشی به موضوعی بسیار مهم در سیستمهای مبتنی بر میکروکنترلر، به ویژه در برنامه های پیچیده اتوماسیون تجاری، خانگی و صنعتی تبدیل شده اند. با افزایش پیچیدگی پروژه ها، قابلیت های بیشتری از پروژه ها خواسته میشود. چنین پروژه هایی نیاز به استفاده از چندین وظیفه مرتبط با هم دارند که روی یک سیستم اجرا میشوند و منابع موجود مانند CPU، حافظه و پورتهای ورودی-خروجی را به اشتراک میگذارند. در نتیجه، اهمیت عملیات چندوظیفگی در برنامه های مبتنی بر میکروکنترلر در چند سال گذشته به طور پیوسته افزایش یافته است. بسیاری از پروژه های پیچیده اتوماسیون اکنون از نوعی هسته چندوظیفگی استفاده میکنند.

این کتاب مبتنی بر پروژه است و هدف اصلی آن آموزش ویژگیهای اساسی چندوظیفگی با استفاده از زبان برنامه نویسی پایتون 3 روی رزبری پای است. بسیاری از پروژه های کاملاً آزمایش شده با استفاده از ماژول های چندوظیفگی پایتون در این کتاب ارائه شدهاند. هر پروژه به طور کامل و با جزئیات شرح داده شده است. فهرست کامل برنامه ها برای هر پروژه ارائه شده است. خوانندگان میتوانند از پروژه ها به همان شکلی که هستند استفاده کنند یا آنها را متناسب با نیازهای خود تغییر دهند.

ماژولهای چندوظیفگی پایتون زیر در پروژه ها شرح داده شده و مورد استفاده قرار گرفته اند:

   Fork,   Thread,   Threading,   Subprocess,   Multiprocessing

این کتاب شامل پروژه های چندوظیفگی ساده مانند کنترل مستقل چندین LED، تا پروژه های چندوظیفگی پیچیده تر مانند کنترل دما روشن/خاموش، کنترل چراغهای راهنمایی، شمارنده رویداد LED هفت قسمتی دو رقمی و چهار رقمی، تایمر واکنش، کنترل موتور پله ای، پروژه های مبتنی بر صفحه کلید، کنترل کننده پارکینگ و بسیاری موارد دیگر است. مفاهیم اساسی چندوظیفگی مانند هماهنگ سازی فرآیند، ارتباط فرآیند و تکنیک های اشتراک گذاری حافظه در پروژه های مربوط به event flags، queues، semaphores، values و غیره شرح داده شده است.

loader