چندوظیفگی و چندپردازشی به موضوعی بسیار مهم در سیستمهای مبتنی بر میکروکنترلر، به ویژه در برنامههای پیچیده اتوماسیون تجاری، خانگی و صنعتی تبدیل شدهاند. با افزایش پیچیدگی پروژهها، قابلیتهای بیشتری از پروژهها خواسته میشود. چنین پروژههایی نیاز به استفاده از چندین وظیفه مرتبط با هم دارند که روی یک سیستم اجرا میشوند و منابع موجود مانند CPU، حافظه و پورتهای ورودی-خروجی را به اشتراک میگذارند. در نتیجه، اهمیت عملیات چندوظیفگی در برنامههای مبتنی بر میکروکنترلر در چند سال گذشته به طور پیوسته افزایش یافته است. بسیاری از پروژههای پیچیده اتوماسیون اکنون از نوعی هسته چندوظیفگی استفاده میکنند. این کتاب مبتنی بر پروژه است و هدف اصلی آن آموزش ویژگیهای اساسی چندوظیفگی با استفاده از زبان برنامهنویسی پایتون ۳ روی رزبری پای است. بسیاری از پروژههای کاملاً آزمایش شده با استفاده از ماژولهای چندوظیفگی پایتون در این کتاب ارائه شده است. هر پروژه به طور کامل و با جزئیات شرح داده شده است. لیست کامل برنامهها برای هر پروژه ارائه شده است. خوانندگان باید بتوانند از پروژهها به همان شکلی که هستند استفاده کنند یا آنها را متناسب با نیازهای خود تغییر دهند. ماژولهای چندوظیفگی پایتون زیر در این کتاب شرح داده شده و مورد استفاده قرار گرفتهاند. این کتاب شامل پروژههای چندوظیفگی ساده مانند کنترل مستقل چندین LED تا پروژههای چندوظیفگی پیچیدهتر مانند کنترل دما روشن/خاموش، کنترل چراغهای راهنمایی، شمارنده رویداد LED هفت قسمتی دو رقمی و چهار رقمی، تایمر واکنش، کنترل موتور پلهای، پروژههای مبتنی بر صفحه کلید، کنترلکننده پارکینگ و بسیاری موارد دیگر است. مفاهیم اساسی چندوظیفگی مانند همگامسازی فرآیند، ارتباط فرآیند و تکنیکهای اشتراکگذاری حافظه در پروژههای مربوط به پرچمهای رویداد، صفها، سمافورها، مقادیر و غیره شرح داده شده است.
سال انتشار: 2020 | تعداد صفحات: 232 | حجم فایل: 19.71 مگابایت | زبان: انگلیسی
Multitasking with Raspberry Pi
نویسنده
Dogan Ibrahim
ناشر
Dogan Ibrahim
ISBN10:
190792096X
ISBN13:
9781907920967






























